ancestor: null
releases:
  1.0.0:
    modules:
    - description: ACL interfaces resource module
      name: eos_acl_interfaces
      namespace: ''
    - description: ACLs resource module
      name: eos_acls
      namespace: ''
    - description: Manage multiline banners on Arista EOS devices
      name: eos_banner
      namespace: ''
    - description: Configure global BGP protocol settings on Arista EOS.
      name: eos_bgp
      namespace: ''
    - description: Run arbitrary commands on an Arista EOS device
      name: eos_command
      namespace: ''
    - description: Manage Arista EOS configuration sections
      name: eos_config
      namespace: ''
    - description: Manage and configure Arista EOS eAPI.
      name: eos_eapi
      namespace: ''
    - description: Collect facts from remote devices running Arista EOS
      name: eos_facts
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Interface on Arista
        EOS network devices
      name: eos_interface
      namespace: ''
    - description: Interfaces resource module
      name: eos_interfaces
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage L2 interfaces on
        Arista EOS network devices.
      name: eos_l2_interface
      namespace: ''
    - description: L2 interfaces resource module
      name: eos_l2_interfaces
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage L3 interfaces on
        Arista EOS network devices.
      name: eos_l3_interface
      namespace: ''
    - description: L3 interfaces resource module
      name: eos_l3_interfaces
      namespace: ''
    - description: LACP resource module
      name: eos_lacp
      namespace: ''
    - description: LACP interfaces resource module
      name: eos_lacp_interfaces
      namespace: ''
    - description: LAG interfaces resource module
      name: eos_lag_interfaces
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage link aggregation
        groups on Arista EOS network devices
      name: eos_linkagg
      namespace: ''
    - description: Manage LLDP configuration on Arista EOS network devices
      name: eos_lldp
      namespace: ''
    - description: LLDP resource module
      name: eos_lldp_global
      namespace: ''
    - description: LLDP interfaces resource module
      name: eos_lldp_interfaces
      namespace: ''
    - description: Manage logging on network devices
      name: eos_logging
      namespace: ''
    - description: OSPFv2 resource module
      name: eos_ospfv2
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage static IP routes
        on Arista EOS network devices
      name: eos_static_route
      namespace: ''
    - description: Static routes resource module
      name: eos_static_routes
      namespace: ''
    - description: Manage the system attributes on Arista EOS devices
      name: eos_system
      namespace: ''
    - description: Manage the collection of local users on EOS devices
      name: eos_user
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage VLANs on Arista EOS
        network devices
      name: eos_vlan
      namespace: ''
    - description: VLANs resource module
      name: eos_vlans
      namespace: ''
    - description: Manage VRFs on Arista EOS network devices
      name: eos_vrf
      namespace: ''
    plugins:
      cliconf:
      - description: Use eos cliconf to run command on Arista EOS platform
        name: eos
        namespace: null
      httpapi:
      - description: Use eAPI to run command on eos platform
        name: eos
        namespace: null
    release_date: '2020-06-23'
  1.0.1:
    changes:
      bugfixes:
      - Fixes mismatch in documentation and code for using eos_lag_interfaces where
        the code required 'Port-Channel\d.*:' but the docs did not document this.
        The module now supports both 'Port-Channel\d.*:' and '\d.*:'.
      - Make `src`, `backup` and `backup_options` in eos_config work when module alias
        is used (https://github.com/ansible-collections/arista.eos/pull/85).
      minor_changes:
      - Add round trip testcases to the 2.9 resource modules.
      - Add unit testcases to the eos_l3_interfaces resource modules.
      - Add unit testcases to the eos_lag_interfaces resource modules.
      - Sorted the list of params of ip address before forming the tuple.
      - Updated docs.
    fragments:
    - 68-fix-sort-l3-int.yaml
    - 72-add-rtt.yaml
    - 80-linkagg-name-parameter.yaml
    - 89-add-ut-l3_interfaces.yaml
    - 90-add-ut-lag-interfaces.yaml
    - 93-update-docs.yaml
    - fix_src_backup_with_module_alias.yaml
    release_date: '2020-07-31'
  1.0.2:
    changes:
      release_summary:
        - rereleasing 1.0.1 with updated changelog.
    fragments:
    - 1.0.2.yaml
    release_date: '2020-08-06'
  1.0.3:
    changes:
      bugfixes:
      - Added error pattern to the terminal plugin to handle change mode error seen
        in lag interfaces config.
    fragments:
    - 96-changemode-terminalerror.yaml
    release_date: '2020-08-26'
  1.1.0:
    changes:
      bugfixes:
      - Added 'mode' key to eos_interfaces to handle the layer2/3 switchport mode
        of an interface.
      - Added fix to maintain the idempotency while using overridden operation.
      - Check for existing configuration when trunk_allowed_vlans is issued, is added.
      - Fixed typo and index out of range errors while handling protocol_options.
        (https://github.com/ansible-collections/arista.eos/pull/115)
      minor_changes:
      - Added 'mode' to examples in documentation of eos_l2_interfaces.
      - Added eos ospfv3 resource module (https://github.com/ansible-collections/arista.eos/pull/109).
      - Added unit test cases for eos_lldp_global module.
    fragments:
    - 105-switchport-mode-interfaces.yaml
    - 106-lldp_global_unittest.yaml
    - 109-eos-ospfv3-resource-module.yaml
    - 113-add-mode-to-examples.yaml
    - 115-protocol-options-acls.yaml
    - 116-acls-overridden-idempotent.yaml
    - 119-idempotent-l2-interfaces.yaml
    modules:
    - description: OSPFv3 resource module
      name: eos_ospfv3
      namespace: ''
    release_date: '2020-09-30'
  1.2.0:
    changes:
      bugfixes:
      - updated config dict, with duplex key when speed changes from 'x' to 'forced
        x' (https://github.com/ansible-collections/arista.eos/pull/120).
      minor_changes:
      - Added ospf_interfaces resource module. (https://github.com/ansible-collections/arista.eos/pull/125)
      - Documented the necessity to use eos_interfaces and eos_l2_interfaces (for
        l2 configs) in eos_l3_interfaces module.
      - modify short description in ospfv3 resource module.
      - stop integration testing of local connection as it is deprecated.
    fragments:
    - 101-l3_interfaces_documentation.yaml
    - 120-forcedspeed-interfaces-config.yaml
    - 123-ospfv3-description.yaml
    - 125-ospf_interfaces_resource_module.yaml
    - 127-drop-local-connection-testing.yaml
    modules:
    - description: ospf_interfaces resource module
      name: eos_ospf_interfaces
      namespace: ''
    release_date: '2020-10-30'
  1.3.0:
    changes:
      bugfixes:
      - Add version key to galaxy.yaml to work around ansible-galaxy bug
      - Fix yaml formatting errors in documentation.
      - Uncap required ansible version in our collection.
      - Update default values in module argspec and docs (https://github.com/ansible-collections/arista.eos/pull/154).
      - Update docs to clarify the idemptonecy releated caveat and add it in the output
        warnings (https://github.com/ansible-collections/ansible.netcommon/pull/189)
      - fixes eos interfaces rm where interface in description resulted in failure
        (https://github.com/ansible-collections/arista.eos/issues/86).
      - replace list.copy() with list[:] to support python 2.7  and fix idempotent
        issue with replaced and overridden (https://github.com/ansible-collections/arista.eos/pull/142).
    fragments:
    - acls_idempotent_issue.yaml
    - add_bgp_af_rm.yaml
    - bgp_global_resource_module.yaml
    - eos_config_diff_doc_update.yaml
    - fixes_eos_interfaces_rm_where_interface_in_description_resulted_in_failure.yaml
    - galaxy-version.yaml
    - requires-ansible.yaml
    - update_docs_default_values.yaml
    modules:
    - description: bgp_address_family resource module
      name: eos_bgp_address_family
      namespace: ''
    - description: bgp_global resource module
      name: eos_bgp_global
      namespace: ''
    release_date: '2021-02-01'
  2.0.0:
    changes:
      bugfixes:
      - Add 'virtual' key to denote the existence of virtual address on an interface.(https://github.com/ansible-collections/arista.eos/pull/170).
      - Fixed the regex to parse the running config correctly.(https://github.com/ansible-collections/arista.eos/issues/150)
      - cliconf plugin - Prevent `get_capabilities()` from getting larger every time
        it is called
      major_changes:
      - Requires ansible.netcommon v2.0.0+ to support `ansible_network_single_user_mode`
        and `ansible_network_import_modules` - 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.
      minor_changes:
      - Add support for configuration caching (single_user_mode).
      - Add support for syntax changes in ospf bfd command in 4.23 (https://github.com/ansible-collections/arista.eos/pull/134/)
      - Move eos_config idempotent warning message with the task response under `warnings`
        key if `changed` is `True`
      - Re-use device_info dictionary in cliconf
    fragments:
    - acl_interfaces_parse_issue.yaml
    - add_ignore_txt.yaml
    - add_virtual_interface.yaml
    - change_import_resoure_module.yaml
    - config_module_warning_msg.yaml
    - major_release_2.yaml
    - ospf_bfd_command_syntax_4_23.yaml
    - single_user_mode.yaml
    - unbloat-rpc.yaml
    release_date: '2021-02-24'
  2.0.1:
    changes:
      bugfixes:
      - Add _remove_config before starting every integration test.
      - galaxy.yml - change wrong dependency ``ansible.netcommon`` from ``2.0.0``
        to ``>= 2.0.0`` (https://github.com/ansible-collections/overview/issues/43).
    fragments:
    - 177-remove_tests_sanity_requirements.yml
    - 183-check_required_if.yaml
    - add_remove_config_integrationtests.yml
    release_date: '2021-03-30'
  2.1.1:
    changes:
      bugfixes:
      - Modify the split pattern while checking for eapi url in eos_eapi.
      - Normalize interface name before any operaion.
      - Skip when there are alpha values present following vlan keyword.
      minor_changes:
      - Add eos_route_maps resource module.
      - Add support for available_network_resources key, which allows to fetch the
        available resources for a platform (https://github.com/ansible-collections/arista.eos/issues/184).
      security_fixes:
      - Mask values of sensitive keys in module result.
    fragments:
    - 184_available_network_resources.yaml
    - 196-fix-caching-test-failure.yaml
    - 197-add_ignore_txt.yml
    - 200-add-eos-route-maps.yaml
    - l3_interfaces_normalize_interface_name.yml
    - no_log_mask.yaml
    - split_eapi_url.yml
    - vlan_id_alpha_configs.yml
    release_date: '2021-04-27'
  2.1.2:
    changes:
      bugfixes:
      - Add support to accomodate change in username config cli in latest eos software
        version.
      - Fix regex for password prompt.
      - argspec key 'shut_down' changed to 'shutdown'.
    fragments:
    - black.yaml
    - changelog_doc_path_update.yaml
    - fix_password_regex.yaml
    - fix_typo_bgp_global.yaml
    - sshkey_cli_change.yaml
    release_date: '2021-05-18'
  2.2.0:
    changes:
      bugfixes:
      - Add alias to neighbor and network in bgp_global so that lists of objects are
        plural.
      - Fix typo in eos_bgp_address_family redirection.
      minor_changes:
      - Add eos_prefix_lists resource module.
    fragments:
    - add-eos-prefix-lists.yaml
    - add_aliases.yml
    - fix_redirection_typo.yml
    - update_readme.yml
    modules:
    - description: Manages Prefix lists resource module
      name: eos_prefix_lists
      namespace: ''
    release_date: '2021-06-22'
