ancestor: null
releases:
  0.2.0:
    changes:
      bugfixes:
      - '**security issue** win_unzip - normalize paths in archive to ensure extracted
        files do not escape from the target directory (CVE-2020-1737)

        '
      - psexec - Fix issue where the Kerberos package was not detected as being available.
      - psexec - Fix issue where the ``interactive`` option was not being passed down
        to the library.
      - win_credential - Fix issue that errors when trying to add a ``name`` with
        wildcards.
      - win_domain_computer - Fix idempotence checks when ``sAMAccountName`` is different
        from ``name``
      - win_domain_computer - Honour the explicit domain server and credentials when
        moving or removing a computer object - https://github.com/ansible/ansible/pull/63093
      - win_domain_user - Better handle cases when getting a new user's groups fail
        - https://github.com/ansible/ansible/issues/54331
      - win_format - Idem not working if file exist but same fs (https://github.com/ansible/ansible/issues/58302)
      - win_format - fixed issue where module would not change allocation unit size
        (https://github.com/ansible/ansible/issues/56961)
      - win_iis_webapppool - Do not try and set attributes in check mode when the
        pool did not exist
      - win_iis_website - Actually restart the site when ``state=restarted`` - https://github.com/ansible/ansible/issues/63828
      - win_partition - Fix invalid variable name causing a failure on checks - https://github.com/ansible/ansible/issues/62401
      - win_partition - don't resize partitions if size difference is < 1 MiB
      - win_timezone - Allow for _dstoff timezones
      - win_unzip - Fix support for paths with square brackets not being detected
        properly
      minor_changes:
      - win_disk_facts - Set output array order to be by disk number property - https://github.com/ansible/ansible/issues/63998
      - win_domain_computer - ``sam_account_name`` with missing ``$`` will have it
        added automatically (https://github.com/ansible-collections/community.windows/pull/93)
      - win_domain_computer - add support for offline domain join (https://github.com/ansible-collections/community.windows/pull/93)
      - win_domain_group_membership - Add multi-domain forest support - https://github.com/ansible/ansible/issues/59829
      - win_domain_user - Added the ``identity`` module option to explicitly set the
        identity of the user when searching for it - https://github.com/ansible/ansible/issues/45298
      - win_firewall- Change req check from wmf version to cmdlets presence - https://github.com/ansible/ansible/issues/63003
      - win_firewall_rule - add parameter to support ICMP Types and Codes (https://github.com/ansible/ansible/issues/46809)
      - win_iis_webapplication - add new options ``connect_as``, ``username``, ``password``.
      - win_iis_webapplication - now uses the current application pool of the website
        instead of the DefaultAppPool if none was specified.
      - win_nssm - Implement additional parameters - (https://github.com/ansible/ansible/issues/62620)
      - win_pester - Only execute ``*.tests.ps1`` in ``path`` to match the default
        behaviour in Pester - https://github.com/ansible/ansible/issues/55736
      release_summary: 'This is the first proper release of the ``community.windows``
        collection on 2020-07-18.

        The changelog describes all changes made to the modules and plugins included
        in this collection since Ansible 2.9.0.

        '
      removed_features:
      - win_disk_image - removed the deprecated return value ``mount_path`` in favour
        of ``mount_paths``.
    fragments:
    - 56033-win_iis_webapplication-add-authentication-options.yml
    - 56966-win_format-allocation-unit-size.yml
    - 58225-win_partition-maximum-partition-size.yml
    - 61227-win_iis_webapplication-apppool-change.yml
    - 65138-Windows_Multidomain_support.yml
    - 93-win_domain_computer-offline-domain-join.yml
    - psexec-kerb-and-interactive.yaml
    - summary-0.2.0.yml
    - win-unzip-check-extraction-path.yml
    - win_credential-wildcard.yaml
    - win_disk_facts-Set-output-array-order-by-disk-number.yml
    - win_disk_image_mount_path.yml
    - win_domain_computer-credential.yaml
    - win_domain_computer-idempotence.yaml
    - win_domain_user-group-missing.yaml
    - win_domain_user-identity.yaml
    - win_firewall-Change-req-check-from-wmf-version-to-cmdlets-presence.yml
    - win_firewall_rule-add-support-for-icmptypecode.yml
    - win_format-Idem-not-working-if-file-exist-but-same-fs.yml
    - win_iis_webapppool-check-mode.yaml
    - win_iis_website-restarted.yaml
    - win_nssm-Implement-additional-parameters.yml
    - win_partition-var.yaml
    - win_pester-path-behaviour.yaml
    - win_timezone-Allow-dstoff.yml
    - win_unzip-paths.yaml
    release_date: '2020-07-18'
  1.0.0:
    changes:
      breaking_changes:
      - win_pester - no longer runs all ``*.ps1`` file in the directory specified
        due to it executing potentially unknown scripts. It will follow the default
        behaviour of only running tests for files that are like ``*.tests.ps1`` which
        is built into Pester itself.
      bugfixes:
      - win_scoop - add checks for globally installed packages for better idempotency
        checks
      minor_changes:
      - win_dns_record - Added support for managing ``SRV`` records
      - win_firewall_rule - Support editing rules by the group it belongs to
      - win_firewall_rule - Support editing rules that have a duplicated name
      removed_features:
      - win_psexec - removed the deprecated ``extra_opts`` option.
    fragments:
    - 1.0.0-summary.yml
    - porting-guide.yml
    - win_dns_record_SRV.yml
    - win_firewall_rule_group_state.yml
    - win_scoop.yml
    modules:
    - description: Manage Scoop buckets
      name: win_scoop_bucket
      namespace: ''
    release_date: '2020-08-14'
  1.1.0:
    changes:
      minor_changes:
      - win_dns_record - Support NS record creation,modification and deletion
      - win_firewall - Support defining the default inbound and outbound action of
        traffic in Windows firewall.
      - win_psrepository - Added the ``proxy`` option that defines the proxy to use
        for the repository being managed
    fragments:
    - v1.1.0-summary.yml
    - win_dns_ns_record.yml
    - win_firewall_action.yml
    - win_psrepository-proxy.yml
    release_date: '2020-09-26'
  1.2.0:
    changes:
      bugfixes:
      - win_partition - fix size comparison errors when size specified in bytes (https://github.com/ansible-collections/community.windows/pull/159)
      - win_security_policy - read config file with correct encoding to avoid breaking
        non-ASCII chars
      - win_security_policy - strip of null char added by secedit for ``LegalNoticeText``
        so the existing value is preserved
      minor_changes:
      - win_nssm - added new parameter 'app_environment' for managing service environment.
      - win_scheduled_task - validate task name against invalid characters (https://github.com/ansible-collections/community.windows/pull/168)
      - win_scheduled_task_stat - add check mode support (https://github.com/ansible-collections/community.windows/pull/167)
    fragments:
    - 158-nssm-appenv-and-custom-pathvar.yaml
    - 159-win_partition_bytes_as_number.yaml
    - 167-win_scheduled_task_stat-check_mode.yml
    - 168-win_scheduled_task-invalid-task-name.yml
    - release_summary.yml
    - win_security_policy_encoding.yml
    modules:
    - description: Enable or disable certain network adapters.
      name: win_net_adapter_feature
      namespace: ''
    release_date: '2020-12-18'
  1.3.0:
    changes:
      bugfixes:
      - 'win_firewall_rule - Ensure ``service: any`` is set to match any service instead
        of the literal service called ``any`` as per the docs'
      - win_scoop - Make sure we enable TLS 1.2 when installing scoop
      - win_xml - Fix ``PropertyNotFound`` exception when creating a new attribute
        - https://github.com/ansible-collections/community.windows/issues/166
      minor_changes:
      - Extend win_domain_computer adding managedBy parameter.
      release_summary:
      - Release summary for v1.3.0
    fragments:
    - 185-add-managedBy-support.yml
    - release_summary.yml
    - win_firewall_rule-service-any.yml
    - win_scoop-tls.yml
    - win_xml-missing-attribute.yml
    modules:
    - description: Copies registered PSRepositories to other user profiles
      name: win_psrepository_copy
      namespace: ''
    release_date: '2021-02-03'
