Releases: ansible/ansible-runner
Releases · ansible/ansible-runner
2.4.0
What's Changed
- Bump minimum supported Python to 3.9
Bug Fixes
- Honor inventory filepath by @Akasurde in #1065
- Ensure that UTC ISO8601 datetimes include timezone info by @sivel in #1238
- Fix for non-str ident by @Shrews in #1268
- Pass inventory directory path instead of file path when using containerization by @christophert in #1304
- Validate inventory from CLI early by @Shrews in #1307
- Allow shutil to copy into existing isolation directory by @christophert in #1311
- Fix invalid inventory with relative pvt data dir by @Shrews in #1316
- Add lib symlink to bwrap call by @christophert in #1312
2.3.6
2.3.5
What's Changed
- fix pexpect child shutdown race (#1331) by @TheRealHaoLiu in #1336
Full Changelog: 2.3.4...2.3.5
2.3.4
What's Changed
- [2.3 backport] Give more detail when we cannot process a non-JSON streamed line (#1186) by @AlanCoding in #1258
Full Changelog: 2.3.3...2.3.4
2.3.3
2.3.2
What's Changed
- Fix Github CI (#1171) by @Shrews in #1172
- Fix artifact file permissions by @Shrews in #1185
- Emit periodic keepalive events from
Worker
(#1191) by @nitzmahone in #1201
Full Changelog: 2.3.1...2.3.2
2.3.1
2.2.2
What's Changed
- [bp/2.2] Linting fixes by @Akasurde in #1118
- [bp/2.2] Updated formating in remote_jobs doc by @Akasurde in #1121
- [bp/2.2] Make sure we close stdout/stderr in Runner.run() by @Shrews in #1125
- [2.2 backport] remove any pipe files before zip/unzipping (#1133) by @nitzmahone in #1150
- [backport][release_2.2] Test both runtimes in unit tests (#1155) by @Shrews in #1158
- [2.2] Flush buffer in streaming interface before writing zip data by @shanemcd in #1163
Full Changelog: 2.2.1...2.2.2
2.3.0
What's Changed
- Stringify all env vars, not just those from file by @AlanCoding in #1039
- Set ZIP strict_timestamps to false by @bpedersen2 in #1049
- Fix image build to override root homedir in /etc/passwd by @nitzmahone in #1027
- Use isinstance API instead of type API by @Akasurde in #1066
- Add examples for status_handler and event_handler by @Akasurde in #1086
- skip process isolation check for transmit and process by @TheRealHaoLiu in #1084
- (alternative proposal) update how callback plugin gets copied and added to job container by @TheRealHaoLiu in #1093
- Update Event emitter plugin docs by @Akasurde in #1067
- Make yamllint rule compatible with prettier by @ssbarnea in #1104
- Fix two runtime warnings by @ssbarnea in #1102
- Linting fixes by @Akasurde in #1112
- Update for artifacts_handler by @Akasurde in #1111
- Updated formating in remote_jobs doc by @Akasurde in #1115
- test: generate SSH private key by @Akasurde in #1060
- Make sure we close stdout/stderr in Runner.run() by @Shrews in #1123
- Removed redudant code by @Akasurde in #1129
- Add example for RunnerConfig by @Akasurde in #1134
- Fix installation docs by @Akasurde in #1128
- Misc typo fix in docs by @Akasurde in #1141
- remove any pipe files before zip/unzipping by @fosterseth in #1133
Full Changelog: 2.2.1...2.3.0
2.1.4
What's Changed
- Disable non-periodic zuul jobs (#1034) by @Shrews in #1035
- Remove reference to base image (#1045) by @Shrews in #1048
- Preserve timestamps when unstreaming dirs (#966) by @Shrews in #1058
- Stringify all env vars, not just those from file (#1039) by @Shrews in #1057
- Set ZIP strict_timestamps to false (#1049) by @Shrews in #1059
- Fix image build to override root homedir in /etc/passwd (#1027) by @nitzmahone in #1063
- Use isinstance API instead of type API by @Akasurde in #1070
- Add examples for status_handler and event_handler by @Akasurde in #1092
- Updated formating in remote_jobs doc by @Akasurde in #1120
- Make sure we close stdout/stderr in Runner.run() by @Shrews in #1126
Full Changelog: 2.1.3...2.1.4