Skip to content

chore(deps): update ansible-dependencies (major)#42

Merged
l50 merged 2 commits into
mainfrom
renovate/major-ansible-dependencies
Mar 31, 2026
Merged

chore(deps): update ansible-dependencies (major)#42
l50 merged 2 commits into
mainfrom
renovate/major-ansible-dependencies

Conversation

@dreadnode-renovate-bot
Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
amazon.aws galaxy-collection major 10.2.011.2.0
ansible.windows galaxy-collection major 1.11.03.5.0
community.windows galaxy-collection major 1.11.03.1.0

Release Notes

ansible-collections/amazon.aws (amazon.aws)

v11.2.0

Compare Source

=======

Release Summary

This release introduces several new features and improvements across the collection. Notable additions include support for the volume_initialization_rate parameter in ec2_vol to enable Provisioned Initialization Rate when creating volumes from snapshots, and a new protected_from_scale_in option in autoscaling_group to control scale-in protection for instances. Route53 modules have been enhanced with new parameters for latency-based routing, including routing_region and a temporary aws_region option to support the transition away from the deprecated region parameter.
The release also includes security fixes addressing potential ReDoS vulnerabilities in ARN and EC2 security group ID parsing, as well as several internal improvements and refactorings to improve code maintainability, error handling, and testability across modules and plugin utilities.
Several deprecations were introduced in inventory plugins to avoid conflicts with Ansible reserved variable names and modernize configuration options. In addition, the release includes code modernization updates such as replacing deprecated datetime.utcnow() usage with timezone-aware alternatives, improvements to inventory plugin utilities, and various testing and internal maintenance updates.

Minor Changes

  • autoscaling_group - Added a boolean parameter protected_from_scale_in to toggle protection from scale-in. This allows users to enable or disable scale-in protection for instances in an autoscaling group. (#​2207)
  • aws_cloudtrail - replace deprecated datetime.utcnow() with timezone-aware datetime.now(tz=timezone.utc) (#​2858).
  • aws_ec2 - added "ec2_tags" host variable (#​2847).
  • aws_ec2 - remove explicit disable_lookups=False parameter from template calls as it is deprecated and False is the default value (#​2864).
  • aws_inventory_base - remove explicit disable_lookups=False parameter from template calls as it is deprecated and False is the default value (#​2864).
  • aws_rds - added "rds_tags" host variable (#​2847).
  • aws_resource_actions - remove redundant list() call when using sorted(), improving efficiency by allowing sorted() to consume the generator expression directly (#​2882).
  • ec2_vol - added volume_initialization_rate optional parameter to support Provisioned Initialization Rate when creating a volume from snapshots. (#​2665)
  • ec2_vpc_endpoint - replace deprecated datetime.utcnow() with timezone-aware datetime.now(datetime.timezone.utc) (#​2866).
  • ec2_vpc_nat_gateway - replace deprecated datetime.utcnow() with timezone-aware datetime.now(datetime.timezone.utc) (#​2866).
  • plugin_utils/inventory - add error handling for ClientError and BotoCoreError in _freeze_iam_role method (#​2902).
  • plugin_utils/inventory - extract role session name generation into separate method to improve code organisation (#​2902).
  • route53 - added routing_region parameter to explicitly specify the region for latency-based resource record sets (#​2893).
  • route53 - added temporary aws_region parameter to allow specifying the AWS region for API requests while the region parameter is being transitioned (#​2893).
  • route53 - refactored module utility to use decorator-based error handling. (#​2892)
  • route53_health_check - refactored module to improve testability and type safety. (#​2892)

Deprecated Features

  • aws_ec2 - the tags host variable has been deprecated to avoid conflicts with Ansible reserved variable names and will be removed in a release after 2026-12-01. Use ec2_tags instead (#​2847).
  • aws_ec2 - the use_contrib_script_compatible_ec2_tag_keys option has been deprecated and will be removed in a release after 2026-12-01. Use the ec2_tags structure instead. (#​2854)
  • aws_ec2 - the use_contrib_script_compatible_sanitization option has been deprecated and will be removed in a release after 2026-12-01. Use Ansible's default group name sanitization instead. (#​2854)
  • aws_rds - the tags host variable has been deprecated to avoid conflicts with Ansible reserved variable names and will be removed in a release after 2026-12-01. Use rds_tags instead (#​2847).
  • route53 - the region parameter for latency-based routing has been deprecated and will be removed in a release after 2027-06-01. The routing_region parameter behaves exactly as region behaves today and should be used instead (#​2893).

Security Fixes

  • arn - fix potential ReDoS vulnerability in ARN parsing regex by using negated character class instead of non-greedy quantifier (#​2884).
  • ec2_security_group - fix potential ReDoS vulnerability in security group ID parsing regex by using negated character classes and adding end anchor (#​2884).

Bugfixes

  • aws_ssm - Fixed connection being re-established on every loop iteration. The plugin now properly establishes a single connection for a loop (#​2869).

v11.1.0

Compare Source

=======

Release Summary

This release adds support for indirect node counts across various EC2, RDS, and S3 resources. It also introduces the new amazon.aws.ec2_instance_type_info module to support EC2 instance types. Furthermore, the aws_cloudtrail and aws_sqs_queue Event Source plugins have been ported from the ansible.eda collection; please note that this introduces aiobotocore >= 2.14.0 as a new dependency for this collection. Several bugfixes are included for the elb_application_lb and s3_object modules.

Minor Changes

  • aws_cloudtrail - Ported the event source plugin from ansible.eda to amazon.aws (#​2816).
  • aws_sqs_queue - Ported the event source plugin from ansible.eda to amazon.aws (#​2816).
  • indirect node count - Add support for querying RDS database resources (#​2825).
  • indirect node count - Create query for networking load balancer resources (#​2818).
  • indirect node count - create query for ec2 (#​2807).
  • indirect node count - create query for networking resources vpc, subnet, nat gateway, internet gateway, virtual gateway, route table, vpn, vpc peering (#​2811).
  • indirect node count - create query for storage resources S3 bucket and Object (#​2811).
  • requirements.txt - Added aiobotocore as a dependency for the event source plugins only (#​2816).

Bugfixes

  • elb_application_lb - fixed comparison of multi-rule default actions to properly handle the Order field when determining if listener modifications are needed (#​2537).
  • elb_application_lb - fixed error where creating a new application load balancer with listener rules would fail with Parameter validation failed: Invalid type for parameter ListenerArn, value: None (#​2400).
  • s3_object - fixed error when using PUT with an empty content string (#​2810)

New Modules

  • ec2_instance_type_info - Retrieve information about EC2 instance types

v11.0.0

Compare Source

=======

Release Summary

This major release includes changes such as refactored S3 module utilities to consolidate duplicate code, add comprehensive type hints and docstrings, and improve maintainability. Additionally, botocore and boto3 versions have been bumped to 1.35.0 and awscli version has been bumped to 1.34.0.

Major Changes

  • amazon.aws collection - awscli version has been bumped to 1.34.0 (#​2774).
  • amazon.aws collection - botocore and boto3 versions have been bumped to 1.35.0 (#​2774).
  • ec2_security_group - Support for passing nested lists of strings to rules.cidr_ip and rules.cidr_ipv6 have been removed (#​2777).
  • iam_user - Support for iam_user return key has been removed; only user is now returned (#​2777).
  • lambda_info - Support for function has been removed (#​2777).
  • route53_info - Support for CamelCased lists (ResourceRecordSets, HostedZones, HealthChecks, CheckerIpRanges, DelegationSets, HealthCheck) have been removed (#​2777).
  • s3_object - Support for list mode has been removed; use s3_object_info instead (#​2777).
  • s3_object - Support for passing the leading / has been removed (#​2777).
  • s3_object_info - Support for passing dualstack and endpoint_url at the same time has been removed (#​2777).

Minor Changes

  • module_utils/s3 - refactored S3 module utilities to consolidate duplicate code, add comprehensive type hints and docstrings, and improve maintainability (#​2782).
  • s3_bucket - refactored to use centralized S3 wrapper functions from module_utils and consistently use S3ErrorHandler (#​2782).
  • s3_bucket_info - refactored to use centralized S3 wrapper functions from module_utils and consistently use S3ErrorHandler (#​2782).
  • s3_object - refactored to use centralized S3 wrapper functions from module_utils and consistently use S3ErrorHandler (#​2782).
  • s3_object_info - refactored to use centralized S3 wrapper functions from module_utils and consistently use S3ErrorHandler (#​2782).

v10.3.0

Compare Source

=======

Release Summary

This minor release includes several bug fixes across ALB, S3, and the SSM connection plugin, security hardening for ARN parsing, and expanded compatibility with ansible-core >= 2.16.

Minor Changes

  • meta/runtime.yml - Lowered the ansible-core minimum version to 2.16. This expands compatibility and does not change or remove existing functionality.

Security Fixes

  • arn - fix potential ReDoS vulnerability in ARN parsing regex by using negated character class instead of non-greedy quantifier (#​2884).
  • ec2_security_group - fix potential ReDoS vulnerability in security group ID parsing regex by using negated character classes and adding end anchor (#​2884).

Bugfixes

  • aws_ssm - Fixed connection being re-established on every loop iteration. The plugin now properly establishes a single connection for a loop (#​2869).
  • elb_application_lb - fixed comparison of multi-rule default actions to properly handle the Order field when determining if listener modifications are needed (#​2537).
  • elb_application_lb - fixed error where creating a new application load balancer with listener rules would fail with Parameter validation failed: Invalid type for parameter ListenerArn, value: None (#​2400).
  • s3_object - fixed error when using PUT with an empty content string (#​2810)
ansible-collections/ansible.windows (ansible.windows)

v3.5.0

Compare Source

======

Release Summary

Release summary for v3.5.0

Security Fixes

  • win_dns_record - Fixed a security risk where AllowUpdateAny was hardcoded for non-SRV records, allowing any authenticated user to update DNS records. Added a new parameter allow_update_any which defaults to false (https://issues.redhat.com/browse/ACA-5193).

v3.4.0

Compare Source

======

Release Summary

Release summary for v3.4.0

Minor Changes

  • PowerShell 7 - Add initial support for running modules against PowerShell 7 interpreters. Support for PowerShell 7 varies across each module, see module documentation for more information.
  • ansible.windows.win_package - Add optional Authenticode signature validation for installer files via the new verify_signature parameter.
  • win_file - is aligned with ansible.builtin.file and now supports options access_time, access_time_format, modification_time, and modification_time_format. (#​798)
  • win_shell - Add cmd module option that can be used instead of the free form input. This aligns the options to the POSIX shell module.
  • win_shell - Support using pwsh.exe as the executable in a mode similar to how powershell.exe is run.

Bugfixes

  • Stop using the deprecated text module_utils in Ansible that will be removed in Ansible 2.24.
  • win_dhcp_lease - when creating a reservation, the dns_name will be used as reservation_name in case that is not provided; will be discarded otherwise as the parameter HostName is not supported by Add-DhcpServerv4Reservation (#​813)
  • win_file - Fix idempotency issues when using state: touch (#​798)
  • win_hotfix - Fix a bug in Get-HotfixMetadataFromKB fallback logic where it would fail to return metadata even if the hotfix was found.
  • win_hotfix - Fix idempotency issue where some multi-package MSUs (e.g. SSU + CU) were incorrectly reported as installed by DISM even if the CU was missing. Added a secondary check using Get-Hotfix to verify installation.
  • win_products_facts - return string for all the license related facts (ansible-collections/community.windows#661).
  • win_reboot - fix unhandled error when .exe not present in PATHEXT environment variable
  • win_shell - Ensure the default executable uses the absolute path to powershell.exe rather than looking it up in the PATH environment.

New Modules

  • dsc3 - Sets or checks DSC v3 configuration state

v3.3.0

Compare Source

======

Release Summary

Release summary for v3.3.0

Minor Changes

  • Add official support for Ansible 2.20
  • win_environment - Add the return value env_values which is a copy of the existing values return value. The documentation for values has been removed to discourage use of that version due to the inability to use values with dot notation in a Jinja2 template due to the conflict with the Python values attribute.

Bugfixes

  • Update various action plugin calls to avoid some deprecated or old methods.
  • win_get_url - Fix force=no not doing HEAD request if checksum is not set
  • win_powershell - Fix up async support for Ansible 2.19 when running win_powershell - #​828
  • win_reboot - Use full path to shutdown.exe to avoid relying on PATH lookups to find - #​826

v3.2.0

Compare Source

======

Release Summary

Release summary for v3.2.0

Minor Changes

  • win_find - add support for 'any' to find both directories and files (#​797).
  • win_template - Preserve user-supplied value for ansible_managed when set on Ansible Core 2.19+.

Bugfixes

  • win_copy - report correct information about symlinks in action plugin.
  • win_service - Fix crash when attempting to create a service with the --check flag.

v3.1.0

Compare Source

======

Release Summary

Release summary for v3.1.0

Minor Changes

  • setup - add "CloudStack KVM Hypervisor" for Windows VM in virtual facts (#​785).
  • setup - added ansible_product_uuid to align with Python facts - #​789
  • win_dns_client - add support for suffixsearchlist (#​656).
  • win_powershell - Add support for running scripts on a Windows host with an active Windows Application Control policy in place. Scripts that are unsigned will be run in Constrained Language Mode while scripts that are signed and trusted by the remote host's WDAC policy will be run in Full Language Mode.
  • win_powershell - Added the path and remote_src options which can be used to specify a local or remote PowerShell script to run.
  • win_shell - Add support for running scripts on a Windows host with an active Windows Application Control policy in place. Scripts will always run in Contrained Language Mode as they are executed in memory, use the ansible.windows.win_powershell module to run signed scripts in Full Language Mode on a WDAC enabled host.

Bugfixes

  • win_package - fail to remove package when no product id is provided with path as an URL (#​667).

v3.0.0

Compare Source

======

Release Summary

Major release of the ansible.windows collection. This release includes fixes for Ansible 2.19 and removes some deprecated modules.

Minor Changes

  • Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible.
  • win_template - Added comment_start_string and comment_end_string as options to align with the builtin template module.

Removed Features (previously deprecated)

  • win_domain - Removed deprecated module, use microsoft.ad.domain instead
  • win_domain_controller - Removed deprecated module, use microsoft.ad.domain_controller instead
  • win_domain_membership - Removed deprecated module, use microsoft.ad.membership instead
  • win_feature - Removed deprecated return value restart_needed in feature_result, use reboot_required instead
  • win_updates - Removed deprecated return value filtered_reason, use filtered_reasons instead

Bugfixes

  • win_find - allow users case sensitive match the filename (#​473).
  • win_powershell - Handle failure on output conversion when the output object uses a custom adapter set that fails to enumerate the method members. This is seen when using the output from Get-WmiObject - #​767
  • win_regedit - Handle decimal values with no decimal values which may be the result of a Jinja2 template
  • win_template - Added support for Ansible 2.19 and the introduction of the data tagging feature.

v2.8.0

Compare Source

======

Release Summary

Release summary for v2.8.0

Minor Changes

  • setup - Remove dependency on shared function loaded by Ansible
  • win_get_url - Added checksum and checksum_algorithm to verify the package before installation. Also returns checksum if checksum_algorithm is provided - #​596

Bugfixes

  • setup - Add better detection for VMWare base virtualization platforms - #​753
  • win_package - Support check mode with local file path sources

v2.7.0

Compare Source

======

Release Summary

Release summary for v2.7.0

Minor Changes

  • win_get_url - if checksum is passed and destination file exists with different checksum file is always downloaded (#​717)
  • win_get_url - if checksum is passed and destination file exists with identical checksum no download is done unless force=yes (#​717)
  • win_group - Added --diff output support.
  • win_group - Added members option to set the group membership. This is designed to replace the functionality of the win_group_membership module.
  • win_group - Added sid return value representing the security identifier of the group when state=present.
  • win_group - Migrate to newer Ansible.Basic fragment for better input validation and testing support.

Bugfixes

  • win_group_membership - Fix bug when input members contained duplicate members that were not already present in the group - #​736

New Modules

  • win_audit_policy_system - Used to make changes to the system wide Audit Policy
  • win_audit_rule - Adds an audit rule to files, folders, or registry keys
  • win_auto_logon - Adds or Sets auto logon registry keys.
  • win_computer_description - Set windows description, owner and organization
  • win_credential - Manages Windows Credentials in the Credential Manager
  • win_feature_info - Gather information about Windows features
  • win_file_compression - Alters the compression of files and directories on NTFS partitions.
  • win_http_proxy - Manages proxy settings for WinHTTP
  • win_inet_proxy - Manages proxy settings for WinINet and Internet Explorer
  • win_listen_ports_facts - Recopilates the facts of the listening ports of the machine
  • win_mapped_drive - Map network drives for users
  • win_product_facts - Provides Windows product and license information
  • win_route - Add or remove a static route
  • win_user_profile - Manages the Windows user profiles.

v2.6.0

Compare Source

======

Release Summary

Release summary for v2.6.0. Includes various modules promoted from community.windows.

Minor Changes

  • Added support for Windows Server 2025
  • setup - Added ansible_os_install_date as the OS installation date in the ISO 8601 format yyyy-MM-ddTHH:mm:ssZ. This date is represented in the UTC timezone - #​663

Bugfixes

New Modules

  • win_certificate_info - Get information on certificates from a Windows Certificate Store
  • win_dhcp_lease - Manage Windows Server DHCP Leases
  • win_dns_record - Manage Windows Server DNS records
  • win_dns_zone - Manage Windows Server DNS Zones
  • win_eventlog - Manage Windows event logs
  • win_firewall - Enable or disable the Windows Firewall
  • win_hosts - Manages hosts file entries on Windows.
  • win_hotfix - Install and uninstalls Windows hotfixes
  • win_region - Set the region and format settings
  • win_timezone - Sets Windows machine timezone
ansible-collections/community.windows (community.windows)

v3.1.0

Compare Source

======

Release Summary

Release summary for v3.1.0

Minor Changes

  • Add official support for Ansible 2.20

Bugfixes

  • Unify the TLS protocol handling logic for the modules that need it to ensure they use the configured OS policies.
  • win_disk_facts - fixed an issue when a disk may not have a number (#​652).
  • win_initialize_disk - disks that are formatted but offline cannot be brought online without erasing them (#​149).
  • win_psmodule - Improve error message, if a module exists in multiple repositories - #​641
  • win_psrepository_copy - Fix idempotence check to not rely on .NET runtime implementation details. This should avoid any false positive changed indicators

v3.0.1

Compare Source

======

Release Summary

Release summary for v3.0.1

Bugfixes

  • win_rabbitmq_plugin - removed redundant quotes that caused failures when specifying rabbitmq_bin_path (#​635).
  • win_scoop - Fix issue when scoop is installed at a path with spaces like C:\Program Files - #​614

v3.0.0

Compare Source

======

Release Summary

Major release of the community.windows collection. This release includes fixes for Ansible 2.19 and removes some deprecated modules.

Minor Changes

  • Set minimum supported Ansible version to 2.16 to align with the versions still supported by Ansible.

Deprecated Features

  • win_audit_policy_system - Deprecated module and will be redirected to ansible.windows.win_audit_policy_system. Use ansible.windows.win_audit_policy_system instead as the redirection will be removed in 4.0.0
  • win_audit_rule - Deprecated module and will be redirected to ansible.windows.win_audit_rule. Use ansible.windows.win_audit_rule instead as the redirection will be removed in 4.0.0
  • win_auto_logon - Deprecated module and will be redirected to ansible.windows.win_auto_logon. Use ansible.windows.win_auto_logon instead as the redirection will be removed in 4.0.0
  • win_certificate_info - Deprecated module and will be redirected to ansible.windows.win_certificate_info. Use ansible.windows.win_certificate_info instead as the redirection will be removed in 4.0.0
  • win_computer_description - Deprecated module and will be redirected to ansible.windows.win_computer_description. Use ansible.windows.win_computer_description instead as the redirection will be removed in 4.0.0
  • win_credential - Deprecated module and will be redirected to ansible.windows.win_credential. Use ansible.windows.win_credential instead as the redirection will be removed in 4.0.0
  • win_dhcp_lease - Deprecated module and will be redirected to ansible.windows.win_dhcp_lease. Use ansible.windows.win_dhcp_lease instead as the redirection will be removed in 4.0.0
  • win_dns_record - Deprecated module and will be redirected to ansible.windows.win_dns_record. Use ansible.windows.win_dns_record instead as the redirection will be removed in 4.0.0
  • win_dns_zone - Deprecated module and will be redirected to ansible.windows.win_dns_zone. Use ansible.windows.win_dns_zone instead as the redirection will be removed in 4.0.0
  • win_eventlog - Deprecated module and will be redirected to ansible.windows.win_eventlog. Use ansible.windows.win_eventlog instead as the redirection will be removed in 4.0.0
  • win_feature_info - Deprecated module and will be redirected to ansible.windows.win_feature_info. Use ansible.windows.win_feature_info instead as the redirection will be removed in 4.0.0
  • win_file_compression - Deprecated module and will be redirected to ansible.windows.win_file_compression. Use ansible.windows.win_file_compression instead as the redirection will be removed in 4.0.0
  • win_firewall - Deprecated module and will be redirected to ansible.windows.win_firewall. Use ansible.windows.win_firewall instead as the redirection will be removed in 4.0.0
  • win_hosts - Deprecated module and will be redirected to ansible.windows.win_hosts. Use ansible.windows.win_hosts instead as the redirection will be removed in 4.0.0
  • win_hotfix - Deprecated module and will be redirected to ansible.windows.win_hotfix. Use ansible.windows.win_hotfix instead as the redirection will be removed in 4.0.0
  • win_http_proxy - Deprecated module and will be redirected to ansible.windows.win_http_proxy. Use ansible.windows.win_http_proxy instead as the redirection will be removed in 4.0.0
  • win_iis_virtualdirectory - Deprecated module, use microsoft.iis.virtual_directory instead as the module will be removed in 4.0.0
  • win_iis_webapplication - Deprecated module, use microsoft.iis.web_application instead instead as the module will be removed in 4.0.0
  • win_iis_webapppool - Deprecated module, use microsoft.iis.web_app_pool instead instead as the module will be removed in 4.0.0
  • win_iis_webbinding - Deprecated module, use microsoft.iis.website instead instead as the module will be removed in 4.0.0
  • win_iis_website - Deprecated module, use microsoft.iis.website instead instead as the module will be removed in 4.0.0
  • win_inet_proxy - Deprecated module and will be redirected to ansible.windows.win_inet_proxy. Use ansible.windows.win_inet_proxy instead as the redirection will be removed in 4.0.0
  • win_listen_ports_facts - Deprecated module and will be redirected to ansible.windows.win_listen_ports_facts. Use ansible.windows.win_listen_ports_facts instead as the redirection will be removed in 4.0.0
  • win_mapped_drive - Deprecated module and will be redirected to ansible.windows.win_mapped_drive. Use ansible.windows.win_mapped_drive instead as the redirection will be removed in 4.0.0
  • win_product_facts - Deprecated module and will be redirected to ansible.windows.win_product_facts. Use ansible.windows.win_product_facts instead as the redirection will be removed in 4.0.0
  • win_region - Deprecated module and will be redirected to ansible.windows.win_region. Use ansible.windows.win_region instead as the redirection will be removed in 4.0.0
  • win_route - Deprecated module and will be redirected to ansible.windows.win_route. Use ansible.windows.win_route instead as the redirection will be removed in 4.0.0
  • win_timezone - Deprecated module and will be redirected to ansible.windows.win_timezone. Use ansible.windows.win_timezone instead as the redirection will be removed in 4.0.0
  • win_user_profile - Deprecated module and will be redirected to ansible.windows.win_user_profile. Use ansible.windows.win_user_profile instead as the redirection will be removed in 4.0.0

Removed Features (previously deprecated)

  • win_domain_computer - Removed deprecated module, use microsoft.ad.computer instead
  • win_domain_group - Removed deprecated module, use microsoft.ad.group instead
  • win_domain_group_membership - Removed deprecated module, use microsoft.ad.membership instead
  • win_domain_object_info - Removed deprecated module, use microsoft.ad.object_info instead
  • win_domain_ou - Removed deprecated module, use microsoft.ad.ou instead
  • win_domain_user - Removed deprecated module, use microsoft.ad.user instead
  • win_lineinfile - Removed deprecated return value backup, use backup_file instead
  • win_xml - Removed deprecated, and undocumented, return value backup, use backup_file instead

Bugfixes

  • win_format - fix crash when using path parameter without force option (#​615).
  • win_toast - fix title and message in the notification.

v2.4.0

Compare Source

======

Release Summary

Release summary for v2.4.0

Minor Changes

  • Added support for Windows Server 2025
  • This issue fixes installation of requirements as it requires a confirmation when installed as a depedency to PowershellGet. Installing it by itself prevents this confirmation dialog and allows required components to be installed (#​147).
  • win_file_version - Add file_version_raw result for cases where file_version might be empty or in not in the right format.
  • win_iis_webapppool - this pull request fixes the portion where building an app pool with the word "value" in it fails unexpectedly. #​410.
  • win_psrepository_copy - Add Force option that deletes repositories that are not present in the source

v2.3.0

Compare Source

======

Release Summary

Release summary for v2.3.0

Minor Changes

  • Set minimum supported Ansible version to 2.15 to align with the versions still supported by Asnible.

Bugfixes

  • win_mapped_drive - Use correct P/Invoke signature to fix mapped network drives on 32 Bit OS.
  • win_mapped_drive - better handle failures when attempting to set mapped drive that already exists but was seen as a local path.

v2.2.0

Compare Source

======

Release Summary

Release summary for v2.2.0

Minor Changes

  • win_regmerge - Add content 'content' parameter for specifying registry file contents directly

Bugfixes

  • win_format, win_partition - Add support for Windows failover cluster disks
  • win_psmodule - Fix up error message with state=latest
  • win_robocopy - Fix up cmd return value to include the executable robocopy

v2.1.0

Compare Source

======

Release Summary

Release summary for v2.1.0

Minor Changes

  • Set minimum supported Ansible version to 2.14 to align with the versions still supported by Ansible.

Bugfixes

  • Remove some code which is no longer valid for dotnet 5+
  • community.windows.win_psmodule_info - exception thrown when host has no Installed Module. Fix now checks that variable $installedModules is not null before calling the .Contains(..) function on it.
  • win_rabbitmq_plugin - Avoid using Invoke-Expression when running external commands
  • win_rds_rap - The module crashed when creating a RAP with Gateway Managed Computer Group (#​184).

v2.0.0

Compare Source

======

Release Summary

Version 2.0.0 is a major release of the community.windows collection that removes some deprecated features. Please review the changelog to see what deprecated features have been removed in this release.

Minor Changes

  • win_dns_record - Added zone_scope option to manage a record in a specific zone scope

Deprecated Features

  • win_domain_computer - Module is deprecated in favour of the microsoft.ad.computer module, the community.windows.win_domain_computer module will be removed in the 3.0.0 release of this collection.
  • win_domain_group - Module is deprecated in favour of the microsoft.ad.group module, the community.windows.win_domain_group module will be removed in the 3.0.0 release of this collection.
  • win_domain_group_membership - Module is deprecated in favour of the microsoft.ad.group module, the community.windows.win_domain_group_membership module will be removed in the 3.0.0 release of this collection.
  • win_domain_object_info - Module is deprecated in favour of the microsoft.ad.object_info module, the community.windows.win_domain_object_info module will be removed in the 3.0.0 release of this collection.
  • win_domain_ou - Module is deprecated in favour of the microsoft.ad.ou module, the community.windows.win_domain_ou module will be removed in the 3.0.0 release of this collection.
  • win_domain_user - Module is deprecated in favour of the microsoft.ad.user module, the community.windows.win_domain_user module will be removed in the 3.0.0 release of this collection.

Removed Features (previously deprecated)

  • Removed testing for Server 2012 and Server 2012 R2 as they are reaching End of Life status from Microsoft. These OS versions may continue to work but will not be tested in CI.
  • win_nssm - Removed the deprecated module option app_parameters, use arguments instead.
  • win_psmodule - Removed the deprecated module option url, use community.windows.win_psrepository to manage repositories instead
  • win_psmodule - Will no longer remove the repository specified when state: absent, use community.windows.win_psrepository to manage repositories instead
  • win_scheduled_tasks - Removed support for a trigger repetition to be defined as a list of dictionary entries. Specify the repetition as a dictionary value rather than a list of dictionaries.

Bugfixes

  • win_psmodule - fix requireLicenseAcceptance test so that it is no longer always true

v1.13.0

Compare Source

=======

Release Summary

Release summary for v1.13.0

Minor Changes

  • Raise minimum Ansible version to 2.12 or newer
  • win_dns_record - Add parameter aging for creating non-static DNS records.
  • win_domain_computer - Add ActiveDirectory module import
  • win_domain_object_info - Add ActiveDirectory module import
  • win_psmodule - add force option to allow overwriting/updating existing module dependency only if requested
  • win_pssession_configuration - Add diff mode support

Bugfixes

  • win_disk_facts - Fix issue when enumerating non-physical disks or disks without numbers - #​474
  • win_firewall_rule - fix program cannot be set to any on existing rules.
  • win_psmodule - Fix missing AcceptLicense parameter that occurs when the pre-reqs have been installed - #​487
  • win_pssession_configuration - Fix parser error (Invalid JSON primitive: icrosoft.WSMan.Management.WSManConfigContainerElement)
  • win_xml - Fixes the issue when no childnode is defined and will allow adding a new element to an empty element.
  • win_zip - fix source appears to use backslashes as path separators issue when extracting Zip archve in non-Windows environment - #​442

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

| datasource        | package           | from   | to     |
| ----------------- | ----------------- | ------ | ------ |
| galaxy-collection | amazon.aws        | 10.2.0 | 11.2.0 |
| galaxy-collection | ansible.windows   | 1.11.0 | 3.5.0  |
| galaxy-collection | community.windows | 1.11.0 | 3.1.0  |
@l50 l50 merged commit 4001f03 into main Mar 31, 2026
2 checks passed
@l50 l50 deleted the renovate/major-ansible-dependencies branch March 31, 2026 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant