CHANGES
=======

0.1.22
------

* Enable to set ssh key from os enviroment (#126)
* Add upload\_playbook attribute to run method on PlaybookRunner class to (#125)
* Added support for the 'bridge' command. (#123)
* Fixed an incorrect parameter passed to VLAN creation (#122)

0.1.21
------

* Added an API to nmcli (#119)
* Removed testing for python3.4 (#121)

0.1.20
------

* Set TCP connection timeout (#120)

0.1.19
------

* Support Python3 (#118)

0.1.18
------

* Add PlaybookRunner service (#117)
* tests: pin to attrs-19.1.0 to enable tests execution (#116)
* Add new function add\_ip() (#114)
* Added negative test for psql\_cmd
* Fixed commands for tests
* Fixed test for psql\_cmd III
* Fixed test for psql\_cmd II
* Fixed test for psql\_cmd
* Add Database.psql\_cmd to run special psql commands like \dt, \dv
*  Add -p, -m to fs.mkdir  (#111)

0.1.17
------

* Change send\_icmp to use OS default ping size (#110)
* Fix some PEP comments that travis found (#109)
* unicode fix for ssh (#106)

0.1.16
------

* Network: Add get\_interface\_status function
* Fix systemd services test for journalctl addition
* Add logger info with journalctl output when systemd service action fails

0.1.15
------

* ssh: translate bytes to string (#102)
* tests: add docker runtime to run tests against to real system (#101)
* network: pass appropriate arguments to CommandExecutionFailure exception (#103)
* travis-deploy: updated password for pip

0.1.14
------

* Add possibility to insert iptables rule (#98)
* network module raises Exception on command failure issue 51 (#97)
* network.py module: add get interface speed function (#96)
* pypi deployment: update secure token

0.1.13
------

* Network: Add netmask to network.get\_info (#93)

0.1.12
------

* Add firewall module (#85)
* Fix formatting error in lvchange function (#91)

0.1.11
------

* network: add tcp and IO timeout to if\_down function (#89)

0.1.10
------

* [fs] Added create file and isexec methods (#88)
* Added py36 matrix and classifier (#87)
* Convert docstrings to google style (#86)
* Automate process to publish new release (#84)
* Fix test (#83)

0.1.9
-----

* power\_manager: add reasonable timeout for SSH actions (#80)

0.1.7
-----

* Service: Don't fail when service have @ in the name

0.1.6
-----

* setup.cfg: set default sdist format (#78)
* Added move method to filesystem class. (#77)
* Added file flush method for filesystem. (#76)

0.1.5
-----

* Add host with ipv6 (#75)
* Add filesystem.MountPoint (#74)
* Modify FileSystem.touch method (#73)

0.1.4
-----

* Move Host.copy\_to to filesystem module (#70)
* Fix issue #71 related to create\_script method (#72)
* host: make add to inventory thread safe (#68)
* py26: drop python 2.6 compatibility (#69)

0.1.3
-----

* Python 3.5 compliance (#66)
* Fixes issue #54: add -f for hostname cmd (#64)
* Fixes issue #52 (#63)
* Copy file with correct permissions and owner (#58)
* Fix when FQDN is not resolved by socket.getfqdn(ip) (#62)
* Add code coverage and health badge to readme (#61)
* Enable code coverage monitoring (#60)
* Fix names in \_\_all\_\_, and super call (#59)

0.1.2
-----

* package\_manager: Added pattern for remove packages (#57)
* Add function to check host network connectivity (#55)
* Add operating system module (#44)
* Enable coverage and improve test coverage (#50)
* Python 3 compatibility (#47)
* packaging: improve setup.cfg metadata (#46)
* Improve code snippets in readme (#43)

0.1.1
-----

* Download file from url
* Fix license classifier
* Change docstring

0.1.0
-----

* Use pbr module and semantic versioning
* Fix deprecated method
* Fix tests
* Add tests
* Add negative test case for chmod
* Move function to RemoteExecutor class
* Change fs tests
* Raise exception instead of return
* Additional fixes
* Add deprecated warning
* Add staus command
* Rebase to upstream
* Remove pwd import
* Use run\_command
* FS: add tests for fucntions
* FS: add functions
* Return back imports
* Reffactor is\_connective function
* Add power manager module
* i28: Move Host.create\_script to filesystem module
* service: Add LogAdapter to see what host we run on
* README.md: added more examples
* Remove pwd import
* Fix executor mock to accept pkey argument
* ssh: use key of user which is running process under
* Added better control over user used for execution
* network ifup/down function and read\_file function on fs
* Get user from Host for ssh dir
* Use run\_command
* FS: add tests for fucntions
* FS: add functions
* Remove redundant try except
* Network: additional fix for test
* Network: fix get mac by ip test
* Network: add get mac by ip function
* Improve readme of project
* Add flake8 check to tox.ini
* tests: cover network module
* Storage: Add storage service to rrmngmnt
* tests: covers service module
* Adding tests and trigger automation
* Network:add delete ifcfg and delete interface
* ssh.py: add option to use ssh-key for auth
* host.py: improve is\_connective method
* package\_manager: remove --skip-alias in which command
* packaging: fixed dependencies and removed tests
* Adding source code
* Initial commit
