ancestor: null
releases:
  1.0.0:
    modules:
    - description: ACL interfaces resource module
      name: ios_acl_interfaces
      namespace: ''
    - description: ACLs resource module
      name: ios_acls
      namespace: ''
    - description: Manage multiline banners on Cisco IOS devices
      name: ios_banner
      namespace: ''
    - description: Configure global BGP protocol settings on Cisco IOS.
      name: ios_bgp
      namespace: ''
    - description: Run commands on remote devices running Cisco IOS
      name: ios_command
      namespace: ''
    - description: Manage Cisco IOS configuration sections
      name: ios_config
      namespace: ''
    - description: Collect facts from remote devices running Cisco IOS
      name: ios_facts
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Interface on Cisco
        IOS network devices
      name: ios_interface
      namespace: ''
    - description: Interfaces resource module
      name: ios_interfaces
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Layer-2 interface
        on Cisco IOS devices.
      name: ios_l2_interface
      namespace: ''
    - description: L2 interfaces resource module
      name: ios_l2_interfaces
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Layer-3 interfaces
        on Cisco IOS network devices.
      name: ios_l3_interface
      namespace: ''
    - description: L3 interfaces resource module
      name: ios_l3_interfaces
      namespace: ''
    - description: LACP resource module
      name: ios_lacp
      namespace: ''
    - description: LACP interfaces resource module
      name: ios_lacp_interfaces
      namespace: ''
    - description: LAG interfaces resource module
      name: ios_lag_interfaces
      namespace: ''
    - description: Manage link aggregation groups on Cisco IOS network devices
      name: ios_linkagg
      namespace: ''
    - description: Manage LLDP configuration on Cisco IOS network devices.
      name: ios_lldp
      namespace: ''
    - description: LLDP resource module
      name: ios_lldp_global
      namespace: ''
    - description: LLDP interfaces resource module
      name: ios_lldp_interfaces
      namespace: ''
    - description: Manage logging on network devices
      name: ios_logging
      namespace: ''
    - description: Manages core NTP configuration.
      name: ios_ntp
      namespace: ''
    - description: OSPFv2 resource module
      name: ios_ospfv2
      namespace: ''
    - description: Tests reachability using ping from Cisco IOS network devices
      name: ios_ping
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage static IP routes
        on Cisco IOS network devices
      name: ios_static_route
      namespace: ''
    - description: Static routes resource module
      name: ios_static_routes
      namespace: ''
    - description: Manage the system attributes on Cisco IOS devices
      name: ios_system
      namespace: ''
    - description: Manage the aggregate of local users on Cisco IOS device
      name: ios_user
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage VLANs on IOS network
        devices
      name: ios_vlan
      namespace: ''
    - description: VLANs resource module
      name: ios_vlans
      namespace: ''
    - description: Manage the collection of VRF definitions on Cisco IOS devices
      name: ios_vrf
      namespace: ''
    plugins:
      cliconf:
      - description: Use ios cliconf to run command on Cisco IOS platform
        name: ios
        namespace: null
    release_date: '2020-06-23'
  1.0.1:
    changes:
      bugfixes:
      - Make `src`, `backup` and `backup_options` in ios_config work when module alias
        is used (https://github.com/ansible-collections/cisco.ios/pull/107).
      minor_changes:
      - Removes IOS sanity ignores and sync for argspec and docstring (https://github.com/ansible-collections/cisco.ios/pull/114).
      - Updated docs.
    fragments:
    - 1.1.0_update_docs.yaml
    - 90-add-change-log-1.0.0.yaml
    - handle_src_backup_with_module_alias.yaml
    - remove_ios_ignore.yaml
    release_date: '2020-08-03'
  1.0.2:
    changes:
      release_summary: Re-releasing 1.0.1 with updated changelog.
    fragments:
    - 1.0.2.yaml
    release_date: '2020-08-07'
  1.0.3:
    changes:
      bugfixes:
      - To fix IOS l2 interfaces for traceback error and merge operation not working
        as expected (https://github.com/ansible-collections/cisco.ios/pull/103).
      - To fix the issue where ios acls was complaining in absence of protocol option
        value (https://github.com/ansible-collections/cisco.ios/pull/124).
      release_summary: Releasing 1.0.3 with updated readme with changelog link, galaxy
        description, and bugfix.
    release_date: '2020-08-28'
  1.1.0:
    changes:
      bugfixes:
      - Add support for interface type Virtual-Template (https://github.com/ansible-collections/cisco.ios/pull/154).
      - Added support for interface Tunnel (https://github.com/ansible-collections/cisco.ios/pull/145).
      - Fix element type of ios_command's command parameter (https://github.com/ansible-collections/cisco.ios/pull/151).
      - To fix the incorrect command displayed under ios_l3_interfaces resource module
        docs (https://github.com/ansible-collections/cisco.ios/pull/149).
      minor_changes:
      - Add ios_ospfv3 module.
    modules:
    - description: OSPFv3 resource module
      name: ios_ospfv3
      namespace: ''
    release_date: '2020-10-01'
  1.2.0:
    changes:
      bugfixes:
      - To enable ios ospfv3 integration tests (https://github.com/ansible-collections/cisco.ios/pull/165).
      - To fix IOS static routes idempotency issue coz of netmask to cidr conversion
        (https://github.com/ansible-collections/cisco.ios/pull/177).
      - To fix ios_static_routes where interface ip route-cache config was being parsed
        and resulted traceback (https://github.com/ansible-collections/cisco.ios/pull/176).
      - To fix ios_vlans traceback bug when the name had Remote in it and added unit
        TC for the module (https://github.com/ansible-collections/cisco.ios/pull/179).
      - To fix the traceback issue for longer vlan name having more than 32 characters
        (https://github.com/ansible-collections/cisco.ios/pull/182).
      minor_changes:
      - Add ios_ospf_interfaces module.
    modules:
    - description: OSPF Interfaces resource module
      name: ios_ospf_interfaces
      namespace: ''
    release_date: '2020-11-01'
  1.2.1:
    changes:
      bugfixes:
      - Add version key to galaxy.yaml to work around ansible-galaxy bug.
      - To fix ios_ospf_interfaces resource module authentication param behaviour
        (https://github.com/ansible-collections/cisco.ios/issues/209).
    release_date: '2020-11-26'
  1.3.0:
    changes:
      bugfixes:
      - Add support size and df_bit options for ios_ping (https://github.com/ansible-collections/cisco.ios/pull/228).
      - IOS resource modules minor doc updates (https://github.com/ansible-collections/cisco.ios/pull/233).
      - IOS_CONFIG, incorrectly claims success when Command Rejected (https://github.com/ansible-collections/cisco.ios/pull/215).
      - To fix ios_static_routes facts parsing in presence of interface (https://github.com/ansible-collections/cisco.ios/pull/225).
      - Update doc to clarify on input config pattern (https://github.com/ansible-collections/cisco.ios/pull/220).
      - Updating ios acls module to use newer CLI RM approach to resolve all of the
        ACL related bugs (https://github.com/ansible-collections/cisco.ios/pull/211).
      minor_changes:
      - Add ios_bgp_global module.
    modules:
    - description: BGP Global resource module
      name: ios_bgp_global
      namespace: ''
    release_date: '2021-01-29'
  2.0.0:
    changes:
      bugfixes:
      - To fix ios_acls parsed state example under module doc (https://github.com/ansible-collections/cisco.ios/pull/244).
      - fix error when comparing two vlan using string instead of the int value (https://github.com/ansible-collections/cisco.ios/pull/249).
      major_changes:
      - Please refer to ansible.netcommon `changelog <https://github.com/ansible-collections/ansible.netcommon/blob/main/changelogs/CHANGELOG.rst#ansible-netcommon-collection-release-notes>`_
        for more details.
      - Requires ansible.netcommon v2.0.0+ to support `ansible_network_single_user_mode`
        and `ansible_network_import_modules`.
      minor_changes:
      - Add ios_bgp_address_family Resource Module. (https://github.com/ansible-collections/cisco.ios/pull/219).
      - Adds support for `single_user_mode` command output caching. (https://github.com/ansible-collections/cisco.ios/pull/204).
    modules:
    - description: BGP Address Family resource module.
      name: ios_bgp_address_family
      namespace: ''
    release_date: '2021-02-25'
  2.0.1:
    changes:
      bugfixes:
      - Doc update to update users WRT to idempotence issue in ios_logging when logging
        is ON (https://github.com/ansible-collections/cisco.ios/pull/287).
      - PR to fix ios_l2_interfaces issue where it wasn't working with range of vlans
        as expected (https://github.com/ansible-collections/cisco.ios/pull/264).
      - To add support for TwoGigabitEthernet interface option from IOS standpoint
        (https://github.com/ansible-collections/cisco.ios/pull/262).
      - To fix ios_acls Nonetype error when aces are empty (https://github.com/ansible-collections/cisco.ios/pull/260).
      - To fix ios_acls log and log_input params (https://github.com/ansible-collections/cisco.ios/pull/265).
      - To fix ios_acls resource module acl_name traceback over some switches (https://github.com/ansible-collections/cisco.ios/pull/285).
      - To fix ios_vlans traceback error when empty line with just Ports information
        is available in config (https://github.com/ansible-collections/cisco.ios/pull/273).
      minor_changes:
      - Remove tests/sanity/requirements.txt (https://github.com/ansible-collections/cisco.ios/pull/261).
    release_date: '2021-03-30'
  2.1.0:
    changes:
      bugfixes:
      - To fix the wrong arg being passed in acls template function (https://github.com/ansible-collections/cisco.ios/pull/305).
      minor_changes:
      - Add ios_route_maps Resource Module (https://github.com/ansible-collections/cisco.ios/pull/297).
      - Add support for ansible_network_resources key allows to fetch the available
        resources for a platform (https://github.com/ansible-collections/cisco.ios/pull/292).
      security_fixes:
      - To fix Cisco IOS no log issue and add ignore txt for 2.12 (https://github.com/ansible-collections/cisco.ios/pull/304).
    modules:
    - description: Route Maps resource module.
      name: ios_route_maps
      namespace: ''
    release_date: '2021-04-27'
  2.2.0:
    changes:
      bugfixes:
      - Fix IOS bgp global RM tracback while there's no bestpath/nopeerup_delay configured.
      - Fix logging commands for v12 versions (https://github.com/ansible-collections/cisco.ios/issues/207).
      - To fix IOS vlans RM where traceback was thrown if show vlan wasn't supported
        on the device and also fix replace and overridden state behaviour.
      - To fix Spelling glitch.
      - To fix ios acls overridden and replaced state of their inconsistent behaviour
        (https://github.com/ansible-collections/cisco.ios/issues/250).
      - To fix ios_bgp_address_family neighbor next_hop_self param (https://github.com/ansible-collections/cisco.ios/issues/319).
      minor_changes:
      - Add ios_logging_global module.
      - IOS Prefix list resource module.
    modules:
    - description: Logging resource module.
      name: ios_logging_global
      namespace: ''
    - description: Prefix Lists resource module.
      name: ios_prefix_lists
      namespace: ''
    release_date: '2021-05-18'
  2.3.0:
    changes:
      bugfixes:
      - Add support for autoconfig and dhcp keywords for IPv6 addresses in l3_interfaces
        (https://github.com/ansible-collections/cisco.ios/pull/269).
      - Reordering names of interface for proper value assignment
      - fixes Serial interface configuration for l3_interfaces module and Unit Test
        cases added.
      - fixes banner module with new attribute introduced
      - fixes soft_reconfiguration and prefix_list command formation.
      minor_changes:
      - Deprecated next_hop_self type bool and introduced nexthop_self as dict under
        bgp_address_family.
      - Move ios_config idempotent warning message with the task response under `warnings`
        key if `changed` is `True`
      - PR adds the implementation of object group param to acls source and destination
        parameters (https://github.com/ansible-collections/cisco.ios/issues/339).
      - PR to fix the bgp global activate rendering and fix bgp address family round
        trip failure (https://github.com/ansible-collections/cisco.ios/issues/353).
      - To add ospfv2 passive_interfaces param with added functionality (https://github.com/ansible-collections/cisco.ios/issues/336).
      - To add updated prefix lists and route maps params to Bgp AF RM (https://github.com/ansible-collections/cisco.ios/issues/267).
      - To update prefix list and acls merge behaviour and update prefix list description
        position in model (https://github.com/ansible-collections/cisco.ios/issues/345).
    fragments:
    - 267_update_bgp_af_prefix_lists_route_maps_params.yaml
    - 313_reordering_interface.yaml
    - 317-authorize.yaml
    - 336_add_updated_passive_interfaces_ospfv2.yaml
    - 339_fix_acls_og_source_destination.yaml
    - 345_update_prefix_list_and_acls_merge_behaviour.yaml
    - 353_fix_bgp_global_activate_bgp_af_rt.yaml
    - 355_l3_interace_fix.yaml
    - add-autoconfig-dhcp-to-l3_interfaces.yaml
    - banner_issue_fix.yaml
    - config_module_warning_msg.yaml
    - depricated_next_hop_self_bgpAddFamilt.yaml
    - readme_freenode_to_liberachat.yml
    release_date: '2021-06-23'
  2.3.1:
    changes:
      bugfixes:
      - Updated ios_command module doc example section with appropriate punctuation.
      - ios_user fails to add password when configured in separate task with update_password.
      doc_changes:
      - Broken link in documentation fixed.
    fragments:
    - 166_ios_command_doc_fix.yaml
    - doc_broken_link.yaml
    - ios_user_issue.yaml
    release_date: '2021-07-27'
  2.4.0:
    changes:
      bugfixes:
      - Logging command template fixed supporting Jinja version for centos-8 EEs.
      - Updated ios_l3_interface as the newer Resource Module implementation and added
        features.
      deprecated_features:
      - Deprecated ios_bgp in favor of ios_bgp_global and ios_bgp_address_family.
      - Remove testing with provider for ansible-test integration jobs. This helps
        prepare us to move to network-ee integration tests.
      doc_changes:
      - Sample commands added for l3_interfaces.
      - Updated ios_logging_global Resource Module documentation with proper examples.
      minor_changes:
      - Add support for VRF configuration under NTP server.
    fragments:
    - 291_add_vrf_support_ios_ntp.yaml
    - ios_l3_interfaces_module_rm_implimentation.yaml
    - ios_logging_command_template.yaml
    - ios_logging_doc_update_test_fix.yaml
    - ios_ntp_foc_update.yaml
    - provider_testing.yaml
    - sample_commands_added_l3_interface.yaml
    release_date: '2021-08-27'
  2.5.0:
    changes:
      bugfixes:
      - Fixed bgp_address_family, for rendering multiple neighbors when available
        in config.
      - fixed become functionality on privilege level not 15.
      - ios_facts - fix for devices which have no support for VLANs, such as L3 devices.
      - ios_vlans - for playbook execution module fails with an error when target
        device does not support VLANs, The offline states rendered and parsed will
        work as expected.
      deprecated_features:
      - Deprecated ios_ntp modules.
      doc_changes:
      - Doc fix for ios_acl_interfaces.
      - Doc fix for ios_logging_global.
      minor_changes:
      - Added ios_ntp_global resource module.
      - Terminal plugin to support IOS device running in SD-WAN mode.
    fragments:
    - 199_become_not_working.yaml
    - add_ios_ntp_global.yaml
    - added_entry_galaxy.yaml
    - bgp_add_fam_issue.yaml
    - ee_migration.yaml
    - facts_vlan_issue.yaml
    - ios_acl_interfaces_doc_fix.yaml
    - ios_logging_global_doc_fix.yaml
    - ios_user_test_fix.yaml
    - sd_wan_support.yaml
    - set_allow_duplicates.yaml
    modules:
    - description: ntp_global resource module
      name: ios_ntp_global
      namespace: ''
    release_date: '2021-09-24'
  2.6.0:
    changes:
      bugfixes:
      - '''ios_banner'' - Bugfix for presence of multiple delimitation chars in the
        banner''s declaration and idempotence improvement.'
      - Fix ntp_global - remove no_log for key_id under peer and server attributes.
      - Fix ntp_global - to handle when attribute value is false.
      - '`ios_acls` - bugfixes and optimization for ACLs.'
      - '`ios_l2_interfaces` - fix unable to set switchport mode properly.'
      - '`ios_logging_global` - fix host ipv6 commands not parsed correctly.'
      - '`ios_logging_global` - fix wrong ordering of commands fired on replaced state.'
      doc_changes:
      - Added connection network_cli in note for missing modules.
      - Fixed ios_commands module example as per documentation.
      minor_changes:
      - '`ios_acls` - feature: Remarks can be configured for ACLs.'
      - '`ios_snmp_server` - New Resource module added.'
    fragments:
    - 0-copy_ignore_txt.yml
    - acl_refactor.yaml
    - documentation_update_connection.yaml
    - ios_banner_deliminters_and_idempotence.yaml
    - l2_interface_issue.yaml
    - logging_global_issue.yaml
    - ntp_global_fix_false.yml
    - sanity-213.yaml
    - snmp_server_resource_module.yaml
    modules:
    - description: snmp_server resource module
      name: ios_snmp_server
      namespace: ''
    release_date: '2021-12-07'
