- Initial version providing testpass and testvars fixtures
- Convert testaid into a pytest plugin
- Add tox configuration
- Add molecule test project for Debian GNU/Linux
- Add boilerplate function for testinfra invocation
- Add example role: anarchism
- Add resolve templates tests
- Add escape special chars tests
- Add resolve lookup plugin test
- Add documentation to README file
- Add makefile
- Read role/vars/main.yml
- Read project vars/*.yml
- Read TESTAID_EXTRA_VARS_FILES
- Use tmp_path fixture
- Add ansible_facts
- Add github issues tests
- Migrate from os.path to pathlib
- Make cache optional
- Major rewrite: migrate to ansible python api
- Don't invoke testinfra 'class' scoped host fixture
- Use pytest fixture scope 'session' for better caching
- Expose ansible_facts
- Missing feature: include extra vars files
- Fix variable type bugs
- Add command line options to control testvars gathering
- Include extra vars (again) as TESTVARS_EXTRA_VARS
- Provide environment variables as fixtures
- Add unit tests
- Refactor TestVars class
- Refactor classes
- Refactor plugins
- Add unit tests
- Almost full unit test coverage
- Gather and resolve against localhost
- Make role inclusion configurable
- Add molecule --debug logging
- Add low-level ansible errors to exceptions
- Add multi-role example
- Add inline role parameters
- Fix blacklist roles bug
- Add ansible group var
- Refactor hostvars and ansible_facts
- Refactor options