What's Changed
* Write fully populated envfile to pass to podman by shanemcd in https://github.com/ansible/ansible-runner/pull/684
* Secure tempfiles by abadger in https://github.com/ansible/ansible-runner/pull/742
* fix(make): removed unused arg and fixing tools/req/branch by atbore-phx in https://github.com/ansible/ansible-runner/pull/743
* Remove usage of --userns=keep-id. by shanemcd in https://github.com/ansible/ansible-runner/pull/759
* Update run_command() examples in docs by Shrews in https://github.com/ansible/ansible-runner/pull/754
* Fix date in changelog by erinn in https://github.com/ansible/ansible-runner/pull/751
* fix: remove VOLUME directive from Dockerfile by jrhoward in https://github.com/ansible/ansible-runner/pull/747
* Add docs tox target and Zuul job by Shrews in https://github.com/ansible/ansible-runner/pull/764
* PEP8 and setuptools cleanup by samdoran in https://github.com/ansible/ansible-runner/pull/761
* Allow Users to Obtain Execution Node CPU and Memory Capacities by beeankha in https://github.com/ansible/ansible-runner/pull/762
* Work around kernel bug that forces fuse-overlayfs in podman by samdoran in https://github.com/ansible/ansible-runner/pull/765
* Add py38 job by Shrews in https://github.com/ansible/ansible-runner/pull/768
* Add 🍒⛏ by samdoran in https://github.com/ansible/ansible-runner/pull/770
* Add a Patchback config by webknjaz in https://github.com/ansible/ansible-runner/pull/778
* Remove unused tox test environments by Shrews in https://github.com/ansible/ansible-runner/pull/773
* Add AUTHORS and ChangeLog to .gitignore by Shrews in https://github.com/ansible/ansible-runner/pull/786
* Fix integration test for proper run_command() return by Shrews in https://github.com/ansible/ansible-runner/pull/781
* apply cmdline option by akira6592 in https://github.com/ansible/ansible-runner/pull/777
* Update linter configuration by samdoran in https://github.com/ansible/ansible-runner/pull/772
* Delete CHANGES.rst by shanemcd in https://github.com/ansible/ansible-runner/pull/785
* Tune tox.ini by pabelanger in https://github.com/ansible/ansible-runner/pull/797
* Migrate container jobs to centos-8-stream nodeset by pabelanger in https://github.com/ansible/ansible-runner/pull/796
* Rework bindep.txt files by pabelanger in https://github.com/ansible/ansible-runner/pull/798
* Add custom integration python job by Shrews in https://github.com/ansible/ansible-runner/pull/790
* Small change to properly test containers by pabelanger in https://github.com/ansible/ansible-runner/pull/801
* Make Schema Changes to --worker-info Command, Surface UUID by beeankha in https://github.com/ansible/ansible-runner/pull/802
* Add CODEOWNERS file by Shrews in https://github.com/ansible/ansible-runner/pull/803
* Delete broken --keep-files, add new flag just for worker command by AlanCoding in https://github.com/ansible/ansible-runner/pull/820
* Fix unit tests to run consistently in CI and locally by samdoran in https://github.com/ansible/ansible-runner/pull/815
* Update Ansible Runner to Pull in Authentication Information for Protected Registries by beeankha in https://github.com/ansible/ansible-runner/pull/817
* Make some assertions more consistent with other tests by AlanCoding in https://github.com/ansible/ansible-runner/pull/828
* Additionally mount ~/.ssh/ to /root/.ssh inside EEs by shanemcd in https://github.com/ansible/ansible-runner/pull/834
* Set multiprocessing start method to fork in tests by samdoran in https://github.com/ansible/ansible-runner/pull/833
* Pre-pull some build images by Shrews in https://github.com/ansible/ansible-runner/pull/836
* Correctly define localhost in inventory by samdoran in https://github.com/ansible/ansible-runner/pull/832
* Do not rely on length of sys.argv by samdoran in https://github.com/ansible/ansible-runner/pull/825
* Fix test consistency in integration/test_main.py by Shrews in https://github.com/ansible/ansible-runner/pull/838
* Update key names in setup.cfg by samdoran in https://github.com/ansible/ansible-runner/pull/839
* Fix Ansible version comparison in tests by Shrews in https://github.com/ansible/ansible-runner/pull/837
* Use mocker fixture by samdoran in https://github.com/ansible/ansible-runner/pull/831
* Enable stable-2.12 container builds. by GomathiselviS in https://github.com/ansible/ansible-runner/pull/856
* Support verify_ssl=false for container auth by AlanCoding in https://github.com/ansible/ansible-runner/pull/829
* Introduce `ansible-runner worker cleanup` as cleanup of last-resort for remote execution nodes by AlanCoding in https://github.com/ansible/ansible-runner/pull/846
* Ensure that ansible-runner worker --worker-info Returns Unique IDs by beeankha in https://github.com/ansible/ansible-runner/pull/854
* Add custom linter job by Shrews in https://github.com/ansible/ansible-runner/pull/859
* add default cancel_callback to handle common signals by jladdjr in https://github.com/ansible/ansible-runner/pull/862
* Update docs to point to Quay.io by samdoran in https://github.com/ansible/ansible-runner/pull/866
* Prevent deletion of both prohibited paths and their resolved targets by samdoran in https://github.com/ansible/ansible-runner/pull/865
* Accept a dictionary for playbook by samdoran in https://github.com/ansible/ansible-runner/pull/855
* Fix link to contributing guide by samdoran in https://github.com/ansible/ansible-runner/pull/791
* Update documentation to remove adhoc and playbook refs by Shrews in https://github.com/ansible/ansible-runner/pull/870
* Fix tests to allow them to run in parallel without conflict by samdoran in https://github.com/ansible/ansible-runner/pull/847
* Remove use of `tempfile` in tests by samdoran in https://github.com/ansible/ansible-runner/pull/878
* Run tests on all supported runtimes consistently by samdoran in https://github.com/ansible/ansible-runner/pull/879
* Correctly define `ansible_python_interpreter` for hosts using a local connection by samdoran in https://github.com/ansible/ansible-runner/pull/880
* Remove shell use in subprocess by Shrews in https://github.com/ansible/ansible-runner/pull/872
* Add configuration for Read the Docs build and pin docs requirements by samdoran in https://github.com/ansible/ansible-runner/pull/888
* Switch project to squash-merge mode by Shrews in https://github.com/ansible/ansible-runner/pull/890
* Add test and docs for running roles via API by Shrews in https://github.com/ansible/ansible-runner/pull/891
* Fix podman specific failure == applied to string and int by AlanCoding in https://github.com/ansible/ansible-runner/pull/900
* Set version in docs configuration by samdoran in https://github.com/ansible/ansible-runner/pull/894
* Fix settings and password dict update by berndbohmeier in https://github.com/ansible/ansible-runner/pull/899
* Enable nitpicky mode in Sphinx by webknjaz in https://github.com/ansible/ansible-runner/pull/902
* Revert "Switch project to squash-merge mode" by Shrews in https://github.com/ansible/ansible-runner/pull/913
* Stop using `/tmp` as a private data dir in tests by AlanCoding in https://github.com/ansible/ansible-runner/pull/901
* Keep worker --private-data-dir when --delete not given by AlanCoding in https://github.com/ansible/ansible-runner/pull/887
* Add coverage reporting to tests by samdoran in https://github.com/ansible/ansible-runner/pull/917
* Added missing state callback by BramVer in https://github.com/ansible/ansible-runner/pull/914
* Fix image location URL in docs by Shrews in https://github.com/ansible/ansible-runner/pull/921
**Full Changelog**: https://github.com/ansible/ansible-runner/compare/2.0.3...2.1.1