CHANGES
=======

1.0.0
-----

* Fix test_salt and test_puppet_resource on jessie
* Fix test_ssh_package on centos, fedora and wheezy
* Fix test_ssh_package on jessie
* TestinfraBackend: Expose the connection backend as module

1.0a21
------

* Ansible backend supports ansible v2
* Tests: Can customize flake8 and pylint invocation
* pylint fixes
* Tests: add doc build to the test suite
* User: documentation enhancement
* Add pylint config and fixes

1.0a20
------

* doc typo
* New process module
* Documentation enhancement
* Module refactoring: use dynamic classes
* Cleanup logging and avoid print()
* Tests: Fix tests on centos 7 (missing which command)
* Tests: Disable junit-xml by default

1.0a18
------

* 'LinuxInterface' object is not callable
* Fix typo in CONTRIBUTING doc
* Tests: Improve tox config

1.0a17
------

* Improve LocalCommand documentation
* Fix sudo handling
* backends: print each testinfra command in stdout (visible with -s)

1.0a16
------

* Added slash at the end of rc?.d path
* setup: Add classifiers
* Makefile cleanup
* Salt backend: Implement glob or compound matchers

1.0a15
------

* Invocation: understandable error message when hosts are required
* Ansible backend: Fix bytes handling
* Backends: Fix --sudo beharvior

1.0a14
------

* Ansible backend and module
* Backends: refactoring
* Service: improve performance and readability

1.0a13
------

* Service: Fix Upstart handling
* Service: Fix "is_enabled" for sysv services running under systemd
* Service: Ignore sysv runlevels for "is_enabled"
* doc: Add an example of parametrized test
* obey setting "StrictHostKeyChecking no" in ssh-config
* fix typo

1.0a12
------

* Socket: New module to test tcp/udp and unix sockets
* Make File.mode be in octal form

1.0a11
------

* Update package.py
* Enable CI on travis
* Parametrize LocalCommand for all testinfra hosts

1.0a10
------

* doc: parallelizable docker example
* doc: Document backend (connection) and module API
* doc: Remove "testinfra is still alpha software"
* doc: typo
* Tests: Handle future revisions of openssh package in trusty
* Tests: force docker provider in vagrant
* Uniformize testinfra.get_backend()
* Salt backend: Fix when salt returns nothing
* Fix typo in CONTRIBUTING.rst

1.0a9
-----

* doc: Add integration examples with vagrant, jenkins and nagios
* add CONTRIBUTING.rst to explain the tests process
* doc: Add an example to show how to make and share modules
* doc: Add a docker example
* Docker backend
* New LocalCommand module
* Can set connexion parameter per host in `testinfra_hosts`
* Add the possibility to set hosts list per module
* Backend: Implement a backend cache
* tests: Add vagrant/docker based test suite to tox
* ssh: Fix CommandResult.command

1.0a8
-----

* Revert "docs: Add an example"
* Revert "Don't use pytest_generate_tests"
* add support page with issue tracker, irc channel info and reference to py.test

1.0a7
-----

* Fix salt backend

1.0a6
-----

* Enable py.test plugin by default
* don't expose testinfra_backend fixture
* tests: flake8 errors fails the tests
* Fix testinfra --help
* Command: check_output() handle empty output
* fix typo found by aspell
* docs: No --hosts for local backend example
* Command: More comprehensible error reporting

1.0a5
-----

* docs: Add an example
* add paramiko to tests-requirements
* Don't use pytest_generate_tests
* Remove possibility to set host per module
* docs: Workaround readthedocs issue
* docs: Use my own piwik instead of google analytics
* Fix test on py34
* Handle remote system encoding
* Enable safe_ssh backend
* Tests: disable PAM ssh for ubuntu trusty
* Tests: fix integration tests on jessie
* Tests: remove useless docker volume
* Add Sysctl module

1.0a4
-----

* Docs refactoring and improvement
* Fix tests on py3
* doc: Fix readthedocs build
* doc: typo
* doc for connection backends
* Warn about ignored arguments
* Docs refactoring and improvement
* Salt: add a local parameter for master-less (default False)
* Add Facter module
* Add PuppetResource module
* Salt: Run salt-call locally
* Tests: salt-minion and puppet in debian_jessie
* Tests: centos/fedora, don't yum update
* Speed up Salt fixture when using salt backend
* Expose current backend to modules
* Fix integration tests
* Add Salt module
* Add a sudo option
* Service: Fix service not running reported as error
* User: New fixture to test unix users
* SystemInfo: Fallback to /etc/os-release
* Gitignore .coverage files generated by pytest-xdist
* Refactor integration tests

1.0a3
-----

* Service: systemd support
* Fix _testinfra_host fixture scope
* Vagrant: systemd in docker
* Add salt backend
* Integration tests: set docker hostnames
* WIP: Integration tests using vagrant & docker
* doc update
* Package: rpm (centos / rhel) support
* Fix develop install
* pep8
* pep8
* Fix tox build
* requirements: remove paramiko
* nagios plugin
* Interface: handle BSDs

1.0a2
-----

* OpenBSD, FreeBSD and NetBSD support
* flake8: report violations
* SystemInfo: Fix doc typo
* Fix fixture dependencies
* SystemInfo: New module
* Provide modules as fixtures
* File: Add more tests
* tests: Fix tests on py34
* backend: work with bytes and lazy decode using local preferredencoding
* backend: Fix safe_ssh command without arguments
* new safe_ssh backend to avoid bugs related to ssh and or ssh wrappers
* More checks on exit status (rc)
* README: Fix pip install
* invocation: precedence to command arguments
* README: typo
* backends ssh & paramiko with parametrable user & port
* setup: Add classifiers & README for pypi

1.0a1
-----

* travis: py34
* README: badges & link to documentation
* Fix README links
* Force sphinx>=1.3 and alabaster theme
* Add travis-ci config
* First commit: version 1.0a1
