- win_domain - fixes typo in one of the AD cmdlets https://github.com/ansible/ansible/issues/41536
- win_iis_webapppool - redirect some module output to null so Ansible can read the output JSON https://github.com/ansible/ansible/issues/40874
- win_updates - Fixed issue where running win_updates on async fails without any error
- winrm - ensure pexpect is set to not echo the input on a failure and have a manual sanity check afterwards https://github.com/ansible/ansible/issues/41865
- **Security Fix** - avoid using ansible.cfg in a world writable dir.
- skip marking packages as manually installed when apt-mark is not available (https://github.com/ansible/ansible/pull/40600)
- jenkins_plugin - fix plugin always updated even if already uptodate (https://github.com/ansible/ansible/pull/40645)
- allow ansible-doc to handle 'keywords' configuration entries https://github.com/ansible/ansible/pull/40620
- ec2_asg - wait for lifecycle hooks to complete (https://github.com/ansible/ansible/issues/37281)
- edgeos modules - add note and warning that the modules require network_cli connection (https://github.com/ansible/ansible/issues/39499)
- edgeos_config - check for a corresponding set command when issuing delete commands to ensure the desired state is met (https://github.com/ansible/ansible/issues/40437)
- callback plugins - correctly reference the callback object when giving an error (https://github.com/ansible/ansible/pull/40453)
- fix doas construction for become (https://github.com/ansible/ansible/pull/37511)
- iptables - use suboptions to properly join tcp_flags options (https://github.com/ansible/ansible/issues/36490)
- known_hosts - add better checking and error reporting to the host field (https://github.com/ansible/ansible/pull/38307)
- meta: reset connection is not run once (https://github.com/ansible/ansible/issues/39364)
- Fix legacy Nexus 3k integration test and module issues (https://github.com/ansible/ansible/pull/40322).
- Skip N35 and N3L platforms for nxos_evpn_global test (https://github.com/ansible/ansible/pull/40333).
@ -97,6 +181,10 @@ Bugfixes
- synchronize - Ensure the local connection created by synchronize uses _remote_is_local=True, which causes ActionBase to build a local tmpdir (https://github.com/ansible/ansible/pull/40833)
- synchronize - Ensure rsync_opts is a list when not provided
- action - Ensure remote user is correctly calculated when expanding the remote user path
- win_get_url - fixed issue when authenticating when force=yes https://github.com/ansible/ansible/pull/40641
- winrm - allow `ansible_user` or `ansible_winrm_user` to override `ansible_ssh_user` when both are defined in an inventory - https://github.com/ansible/ansible/issues/39844
@ -149,6 +237,12 @@ Bugfixes
- Fix regression in aws_s3 to allow uploading files on the remote host to an S3 bucket
- dont require property for older callbacks to load https://github.com/ansible/ansible/pull/38281
- fix diff callback only being called when global diff option was set and not honoring task diff (https://github.com/ansible/ansible/issues/31129)
- minor doc fix https://github.com/ansible/ansible/pull/39111
- ec2_vpc_route_table - fix regression by skipping routes without DestinationCidrBlock (https://github.com/ansible/ansible/pull/37010)
- Use custom waiters
@ -159,6 +253,8 @@ Bugfixes
- Don't use custom waiter configs for older versions of botocore
- return empty list if host pattern is empty https://github.com/ansible/ansible/pull/37931
- Fix an encoding issue when parsing the examples from a plugins' documentation
- Fix misuse of self in module_utils/network/eos/eos.py (https://github.com/ansible/ansible/pull/39074)
@ -171,6 +267,14 @@ Bugfixes
- file - Eliminate an error if we're asked to remove a file but something removes it while we are processing the request (https://github.com/ansible/ansible/pull/39466)
- Capture correct exception type https://github.com/ansible/ansible/pull/39406
- dont emit empty error due to \n https://github.com/ansible/ansible/pull/39019
- single bad path for galaxy is just a warning, error only if no usable paths found https://github.com/ansible/ansible/pull/39082
- correctly deal with user homedir (~) translations https://github.com/ansible/ansible/pull/36755
- Fix interfaces_file to support `allow-` https://github.com/ansible/ansible/pull/37847
- ios cliconf plugin fix regex for version (https://github.com/ansible/ansible/pull/40066)
- protect against bad plugin verify method https://github.com/ansible/ansible/pull/36591
- include_role - disambiguate keywords from variables (https://github.com/ansible/ansible/pull/38968)
- filter was removed ... docs shoudl be too https://github.com/ansible/ansible/pull/37946
- ensure C locale for chkconfig to allow sane screen scraping https://github.com/ansible/ansible/pull/38980
- template action plugin - fix the encoding of filenames to avoid tracebacks on Python2 when characters that are not present in the user's locale are present. (https://github.com/ansible/ansible/pull/39424)
- ufw - "route" has to be the first option in ufw command https://github.com/ansible/ansible/pull/31756
@ -349,6 +467,8 @@ Bugfixes
- Set default network type as 'dhcp' if user has not specified any.
- Changed hostname variable in order for the esxi host to be found when authentication against a vcenter was done.
- nmcli change default value of autoconnect
- azure_rm_image - Allow Azure images to be created with tags, bug was introduced in Ansible v2.5.0
@ -371,6 +491,8 @@ Bugfixes
- edgeos_command - add action plugin to backup config (https://github.com/ansible/ansible/pull/37619)
- eos cliconf get_config() format type fix (https://github.com/ansible/ansible/pull/38682)
- eos_vlan - fixed eos_vlan not working when having more than 6 interfaces (https://github.com/ansible/ansible/pull/38347)
- Various grafana_* modules - Port away from the deprecated b64encodestring function to the b64encode function instead. (https://github.com/ansible/ansible/pull/38388)
@ -387,6 +509,8 @@ Bugfixes
- Add supported connection in junos module documentation (https://github.com/ansible/ansible/pull/38813)
- junos_netconf - Report error is wrong connection type is used for junos_netconf (https://github.com/ansible/ansible/pull/38527)
- _nxos_switchport - fix removal of trunk vlans (https://github.com/ansible/ansible/pull/37328)
- nxos_l2_interface - fix removal of trunk vlans (https://github.com/ansible/ansible/pull/37336)
@ -435,6 +559,8 @@ Bugfixes
- Fix traceback when creating or stopping ovirt vms (https://github.com/ansible/ansible/pull/37249)
- Add url to troubleshoot persistent socket path related issues https://github.com/ansible/ansible/pull/38542
- Fix for consul_kv idempotence on Python3 https://github.com/ansible/ansible/issues/35893
- Fix csvfile lookup plugin when used on Python3 https://github.com/ansible/ansible/pull/37625