Releases: ansible/ansible-runner
Releases · ansible/ansible-runner
2.2.1
What's Changed
- Make 2.2 images latest by @Shrews in #1051
- [backport][release_2.2] Use isinstance API instead of type API by @Akasurde in #1069
- [backport][release_2.2] Add examples for status_handler and event_handler by @Akasurde in #1091
- [backport][2.2] skip process isolation check for transmit and process by @TheRealHaoLiu in #1094
- [backport][2.2]update how callback plugin gets copied and added to job container by @TheRealHaoLiu in #1098
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- New interface methods for role list and role argspec by @Shrews in #920
- Add issue templates by @samdoran in #929
- Fix incorrect formatting in docs by @samdoran in #930
- Add branch coverage and show coverage for tests by @samdoran in #928
- Add action to label new issues and pull requests by @samdoran in #904
- Switch to using
pull_request_target
for labeler by @samdoran in #934 - Fix labeler workflow by @samdoran in #936
- Create separate workflow for new/existing PRs/issues by @samdoran in #938
- Use v2.4.1 of issue-labeler action by @samdoran in #940
- Write auto-created private data dirs to pytest dir instead of /tmp by @AlanCoding in #916
- Add option to disable streaming to stdout file by @AlanCoding in #937
- Add --ident option to process command by @AlanCoding in #939
- Fix suppress_output_file bug where event_callback was not called by @AlanCoding in #943
- Do some test cleanup by @Shrews in #952
- Remove script used for test migration by @AlanCoding in #955
- Silence Ansible devel warning, again by @AlanCoding in #956
- Create GitHub Actions workflow for running tests by @samdoran in #944
- Remove Zuul linters and docs jobs by @Shrews in #968
- Correct latest image tag by @Shrews in #967
- Remove zuul integration job by @Shrews in #970
- Preserve timestamps when unstreaming dirs by @AlanCoding in #966
- Fix bug with sandboxing with values from env/settings by @Shrews in #978
- Remove use of distutils by @Shrews in #976
- Mount the stdout callback plugin for containerized runs by @AlanCoding in #957
- Fix bug with truncating newline by @AlanCoding in #950
- Add init.py file to fix rpm builds by @AlanCoding in #985
- fix rpm-builder build by @kdelee in #986
- Add compatibility code to the entrypoint so new EEs work with old runner version by @AlanCoding in #988
- No code coverage of test code by @Shrews in #989
- Fix rpm build by @simaishi in #987
- Remove latest tag from images from devel by @Shrews in #996
- Purge deprecated resource profiling capability by @matburt in #997
- Less permissive bwrap options by @Shrews in #999
- Implement ansible's resolved action by @matburt in #995
- Create SECURITY.md by @eqrx in #1010
- Adding --omit-env-files option by @john-westcott-iv in #1000
- add GitHub URL for PyPi by @andriyor in #1012
- Fix broken password-based SSH by @shanemcd in #1013
- Disable non-periodic zuul jobs by @Shrews in #1034
- Use FQCN for roles where available by @AlanCoding in #1021
- Misc typo fixes by @Akasurde in #1042
- Remove
containerized
docs by @Akasurde in #1043 - Remove reference to base image by @Shrews in #1045
- [release_2.2] Stringify all env vars, not just those from file (#1039) by @eqrx in #1052
- [backport][release_2.2] Set ZIP strict_timestamps to false (#1049) by @Shrews in #1053
- [backport][release_2.2] Fix image build to override root homedir in /etc/passwd (#1027) by @nitzmahone in #1062
New Contributors
- @simaishi made their first contribution in #987
- @eqrx made their first contribution in #1010
- @andriyor made their first contribution in #1012
- @Akasurde made their first contribution in #1042
Full Changelog: 2.1.0...2.2.0
2.1.3
What's Changed
- [2.1] Fix broken password-based SSH by @shanemcd in #1016
- [2.1] [backport] Adding --omit-env-files by @john-westcott-iv in #1022
Full Changelog: 2.1.2...2.1.3
1.4.9
2.1.2
What's Changed
- Fix incorrect formatting in docs (#930) by @samdoran in #931
- Write auto-created private data dirs to pytest dir instead of /tmp (#916) by @samdoran in #941
- Create GitHub Actions workflow for running tests (#944) by @Shrews in #962
- Remove Zuul linters and docs jobs (#968) by @Shrews in #971
- Remove zuul integration job (#970) by @Shrews in #974
- Do some test cleanup (#952) by @Shrews in #979
- Fix bug with sandboxing with values from env/settings (#978) by @Shrews in #981
- Make 2.1 based container images 'latest' by @Shrews in #991
- Less permissive bwrap options (#999) by @Shrews in #1001
Full Changelog: 2.1.1...2.1.2
2.0.4
What's Changed
- Add configuration for Read the Docs build and pin docs requirements (#888) by @samdoran in #893
- Add test and docs for running roles via API by @Shrews in #897
- Switch project to squash-merge mode by @Shrews in #898
- Revert "Switch project to squash-merge mode" by @Shrews in #905
- Fix settings and password dict update (#899) by @samdoran in #912
- Set version in docs configuration (#894) by @samdoran in #908
- Fix podman specific failure == applied to string and int (#900) by @samdoran in #910
- Fix image location URL in docs (#921) by @Shrews in #923
- Write auto-created private data dirs to pytest dir instead of /tmp (#916) by @samdoran in #942
- Create GitHub Actions workflow for running tests (#944) by @Shrews in #963
- Remove Zuul linters and docs jobs (#968) by @Shrews in #972
- Remove zuul integration job (#970) by @Shrews in #975
- Do some test cleanup (#952) by @Shrews in #980
- Fix bug with sandboxing with values from env/settings (#978) by @Shrews in #982
- Disable quay image jobs by @Shrews in #992
- Less permissive bwrap options (#999) by @Shrews in #1002
Full Changelog: 2.0.3...2.0.4
1.4.8
Release 2.1.1
What's Changed
- Write fully populated envfile to pass to podman by @shanemcd in #684
- Secure tempfiles by @abadger in #742
- fix(make): removed unused arg and fixing tools/req/branch by @atbore-phx in #743
- Remove usage of --userns=keep-id. by @shanemcd in #759
- Update run_command() examples in docs by @Shrews in #754
- Fix date in changelog by @erinn in #751
- fix: remove VOLUME directive from Dockerfile by @jrhoward in #747
- Add docs tox target and Zuul job by @Shrews in #764
- PEP8 and setuptools cleanup by @samdoran in #761
- Allow Users to Obtain Execution Node CPU and Memory Capacities by @beeankha in #762
- Work around kernel bug that forces fuse-overlayfs in podman by @samdoran in #765
- Add py38 job by @Shrews in #768
- Add 🍒⛏ by @samdoran in #770
- Add a Patchback config by @webknjaz in #778
- Remove unused tox test environments by @Shrews in #773
- Add AUTHORS and ChangeLog to .gitignore by @Shrews in #786
- Fix integration test for proper run_command() return by @Shrews in #781
- apply cmdline option by @akira6592 in #777
- Update linter configuration by @samdoran in #772
- Delete CHANGES.rst by @shanemcd in #785
- Tune tox.ini by @pabelanger in #797
- Migrate container jobs to centos-8-stream nodeset by @pabelanger in #796
- Rework bindep.txt files by @pabelanger in #798
- Add custom integration python job by @Shrews in #790
- Small change to properly test containers by @pabelanger in #801
- Make Schema Changes to --worker-info Command, Surface UUID by @beeankha in #802
- Add CODEOWNERS file by @Shrews in #803
- Delete broken --keep-files, add new flag just for worker command by @AlanCoding in #820
- Fix unit tests to run consistently in CI and locally by @samdoran in #815
- Update Ansible Runner to Pull in Authentication Information for Protected Registries by @beeankha in #817
- Make some assertions more consistent with other tests by @AlanCoding in #828
- Additionally mount ~/.ssh/ to /root/.ssh inside EEs by @shanemcd in #834
- Set multiprocessing start method to fork in tests by @samdoran in #833
- Pre-pull some build images by @Shrews in #836
- Correctly define localhost in inventory by @samdoran in #832
- Do not rely on length of sys.argv by @samdoran in #825
- Fix test consistency in integration/test_main.py by @Shrews in #838
- Update key names in setup.cfg by @samdoran in #839
- Fix Ansible version comparison in tests by @Shrews in #837
- Use mocker fixture by @samdoran in #831
- Enable stable-2.12 container builds. by @GomathiselviS in #856
- Support verify_ssl=false for container auth by @AlanCoding in #829
- Introduce
ansible-runner worker cleanup
as cleanup of last-resort for remote execution nodes by @AlanCoding in #846 - Ensure that ansible-runner worker --worker-info Returns Unique IDs by @beeankha in #854
- Add custom linter job by @Shrews in #859
- add default cancel_callback to handle common signals by @jladdjr in #862
- Update docs to point to Quay.io by @samdoran in #866
- Prevent deletion of both prohibited paths and their resolved targets by @samdoran in #865
- Accept a dictionary for playbook by @samdoran in #855
- Fix link to contributing guide by @samdoran in #791
- Update documentation to remove adhoc and playbook refs by @Shrews in #870
- Fix tests to allow them to run in parallel without conflict by @samdoran in #847
- Remove use of
tempfile
in tests by @samdoran in #878 - Run tests on all supported runtimes consistently by @samdoran in #879
- Correctly define
ansible_python_interpreter
for hosts using a local connection by @samdoran in #880 - Remove shell use in subprocess by @Shrews in #872
- Add configuration for Read the Docs build and pin docs requirements by @samdoran in #888
- Switch project to squash-merge mode by @Shrews in #890
- Add test and docs for running roles via API by @Shrews in #891
- Fix podman specific failure == applied to string and int by @AlanCoding in #900
- Set version in docs configuration by @samdoran in #894
- Fix settings and password dict update by @berndbohmeier in #899
- Enable nitpicky mode in Sphinx by @webknjaz in #902
- Revert "Switch project to squash-merge mode" by @Shrews in #913
- Stop using
/tmp
as a private data dir in tests by @AlanCoding in #901 - Keep worker --private-data-dir when --delete not given by @AlanCoding in #887
- Add coverage reporting to tests by @samdoran in #917
- Added missing state callback by @BramVer in #914
- Fix image location URL in docs by @Shrews in #921
Full Changelog: 2.0.3...2.1.1
Release 2.1.0b1
What's Changed
- Fix podman specific test failure (#900)
- Keep worker --private-data-dir when --delete not given (#887)
- Fix settings and password dict update (#899)
- Add test for combine python and file settings
- Set version in docs configuration (#894)
- Add test and docs for running roles via API
- Add configuration for Read the Docs build and pin docs requirements (#888)
Full Changelog: 2.1.0a2...2.1.0b1
Release 2.1.0a2
What's Changed
- Remove shell use in subprocess (#872)
- Correctly define
ansible_python_interpreter
for hosts using a local connection (#880) - Run tests on all supported runtimes consistently (#879)
- Remove use of
tempfile
in tests (#878) - Fix tests to allow them to run in parallel without conflict (#847)
- Update documentation to remove adhoc and playbook refs (#870)
- Fix link to contributing guide (#791)
Full Changelog: 2.1.0a1...2.1.0a2