summaryrefslogtreecommitdiffstats
path: root/ansible_collections/arista/eos/changelogs
diff options
context:
space:
mode:
Diffstat (limited to 'ansible_collections/arista/eos/changelogs')
-rw-r--r--ansible_collections/arista/eos/changelogs/changelog.yaml509
-rw-r--r--ansible_collections/arista/eos/changelogs/config.yaml30
-rw-r--r--ansible_collections/arista/eos/changelogs/fragments/.keep0
3 files changed, 539 insertions, 0 deletions
diff --git a/ansible_collections/arista/eos/changelogs/changelog.yaml b/ansible_collections/arista/eos/changelogs/changelog.yaml
new file mode 100644
index 000000000..48cc60726
--- /dev/null
+++ b/ansible_collections/arista/eos/changelogs/changelog.yaml
@@ -0,0 +1,509 @@
+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:
+ (deprecated, removed after 2023-01-29) 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: Interfaces resource module
+ name: eos_interfaces
+ namespace: ""
+ - description: L2 interfaces resource module
+ name: eos_l2_interfaces
+ 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: 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: 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: 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:
+ 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: Manages BGP address family resource module
+ name: eos_bgp_address_family
+ namespace: ""
+ - description: Manages 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"
+ 3.0.0:
+ changes:
+ breaking_changes:
+ - Arista released train 4.23.X and newer and along with it replaced and deprecated
+ lots of commands. This PR adds support for syntax changes in release train
+ 4.23 and after. Going forward the eos modules will not support eos sw version
+ < 4.23.
+ bugfixes:
+ - Added fix to support multiple keys under ip and ipv6 dict in parser template.
+ - fix issue in prefix_lists facts code when prefix_lists facts are empty.
+ - fix issue in route-maps facts code when route-maps facts are empty.
+ minor_changes:
+ - Add eos_logging_global resource module.
+ - Add new keys to vrf->route_target in bgp modules.
+ - Change cli 'bgp listen limit' to 'dynamic peer max' ( cli changes in eos 4.23
+ ).
+ - Fix ospf3 to be ospfv3 in bgp config.
+ - Update BGP neighbor peer group syntax.
+ fragments:
+ - 225-safe-eval-no-concat.yml
+ - 230_empty_config_facts.yml
+ - add_keys_bgp_route_target.yml
+ - arguments-renamed-pylint-issue.yaml
+ - bgp_cli_change.yaml
+ - bgp_listen_limit_cli_change.yml
+ - bgp_peer_group_cli_change.yaml
+ - disable_integration_tests.yaml
+ - enable_interface_test.yaml
+ - eos_bgp_deprecation.yml
+ - eos_logging_global_module.yml
+ - pylint_upgrade_sanity_fix.yml
+ - remove_expected_config.yml
+ - remove_intent_testcase.yaml
+ - support_cli_syntax_change.yaml
+ - support_multiple_key_ip_dict_route_maps.yml
+ modules:
+ - description: Manages logging resource module
+ name: eos_logging_global
+ namespace: ""
+ release_date: "2021-08-27"
+ 3.1.0:
+ changes:
+ bugfixes:
+ - Changed access_group parameter to type list, to enable multiple access-groups
+ configuration.
+ - Fix logic error while executing replaced and overridden operations on bgp
+ neighbors.
+ - Fix typo and logic errors in bgp_global, to skip other routing protocol configs
+ from running-config.
+ - command template fixed supporting Jinja version for centos-8 EEs.
+ deprecated_features:
+ - Remove testing with provider for ansible-test integration jobs. This helps
+ prepare us to move to network-ee integration tests.
+ minor_changes:
+ - Add eos_ntp_global module.
+ fragments:
+ - bgp_global_access_group_list.yaml
+ - bgp_global_neighbor_replaced.yaml
+ - bgp_global_typo_fix.yaml
+ - cleanup_tags_for_tests.yaml
+ - deprecation_biannually.yaml
+ - eos_ntp_global_module.yaml
+ - remove_debug_from_tests.yaml
+ - remove_provider_from_tests.yaml
+ - set_allow_duplicates.yaml
+ - template_to_support_jinja2.10.3.yaml
+ modules:
+ - description: Manages ntp resource module
+ name: eos_ntp_global
+ namespace: ""
+ release_date: "2021-09-24"
+ 4.0.0:
+ changes:
+ breaking_changes:
+ - eos_command - new suboption ``version`` of parameter ``command``, which controls
+ the JSON response version. Previously the value was assumed to be "latest"
+ for network_cli and "1" for httpapi, but the default will now be "latest"
+ for both connections. This option is also available for use in modules making
+ their own device requests with ``plugins.module_utils.network.eos.eos.run_commands()``
+ with the same new default behavior. (https://github.com/ansible-collections/arista.eos/pull/258).
+ minor_changes:
+ - Add eos_snmp_server resource module.
+ fragments:
+ - 0-copy_ignore_txt.yml
+ - 280-command-spec.yaml
+ - eos_snmp_server.yaml
+ - remove_2.6_ignores.yml
+ - support_version_parameter.yaml
+ modules:
+ - description: Manages snmp_server resource module
+ name: eos_snmp_server
+ namespace: ""
+ release_date: "2021-12-07"
+ 4.1.0:
+ changes:
+ bugfixes:
+ - eos_acls - fixes state replaced where new ACEs are not all added
+ minor_changes:
+ - Add eos_hostname resource module.
+ - eos_acls - Fix examples typos
+ fragments:
+ - 295-eos-acls-examples-fix.yaml
+ - 297-eos-acl-fix-replaced.yaml
+ - add_eos_hostname.yaml
+ modules:
+ - description: Manages hostname resource module
+ name: eos_hostname
+ namespace: ""
+ release_date: "2022-01-31"
+ 4.1.1:
+ changes:
+ bugfixes:
+ - Add check mode support to bgp_global and bgp_address_family
+ - Add logic to skip unwanted configs from running-config, to collect bgp af
+ facts.
+ - Fixed an invalid parameter used in example for eos_l2_interfaces
+ fragments:
+ - bgp_check_mode_support.yml
+ - fix_documentation_eos_l2_interfaces.yml
+ - skip_unwanted_configs_bgp_af.yaml
+ release_date: "2022-02-28"
+ 4.1.2:
+ changes:
+ bugfixes:
+ - Add symlink of modules under plugins/action.
+ - eos_bgp_global - Add alias for peer - neighbor_address
+ fragments:
+ - add_alias_bgp_global_peer.yaml
+ - add_symlink_redirection.yml
+ release_date: "2022-03-29"
+ 5.0.0:
+ changes:
+ breaking_changes:
+ - httpapi - the ``eos_use_sessions`` option is now a boolean instead of an integer.
+ bugfixes:
+ - Add and fix bgp_global neighbor parsers.
+ - Fix added to change snmp communities with or without acl.
+ - Fix parser to parse maximum-paths ecmp command correctly.
+ - arista.eos.eos_acls - fixed issue that would cause a key value error on `aces`
+ element when no ACEs exist in the access-list.
+ - arista.eos.eos_acls - fixed issue where protcol_options were rendered to command
+ line using the key _underscore_ value rather than the hyphen nominclature.
+ - httpapi - detect session support more robustly when ``eos_use_sessions`` is
+ not specified.
+ major_changes:
+ - Minimum required ansible.netcommon version is 2.5.1.
+ - Updated base plugin references to ansible.netcommon.
+ - "`eos_facts` - change default gather_subset to `min` from `!config` (https://github.com/ansible-collections/arista.eos/issues/306)."
+ fragments:
+ - 0-ignore.yml
+ - 346-httpapi.yaml
+ - add_bgp_global_neighor_bfd.yaml
+ - eos_facts_remove_warning.yaml
+ - eos_facts_update.yaml
+ - fix_bgp_global_ecmp_render.yaml
+ - fix_eos_acls_protocol_options.yml
+ - fix_snmp_server_communities.yaml
+ - netcommon_ref_update.yaml
+ release_date: "2022-04-26"
+ 5.0.1:
+ changes:
+ bugfixes:
+ - Add logic to add new interface using overridden.
+ - Automatiaclly named sessions (ansible_XXXXXXXXX) now use two digits of sub-second
+ precision (if available). This is to work around tasks reusing a session if
+ the previous task completed very quickly.
+ - Fix the logic to add new aces using replaced and overriden state.
+ - Normalize interface name from want before comaparing with the interface in
+ have.
+ - Normalize ntp server source interface.
+ fragments:
+ - fast_sessions.yaml
+ - fix_acls_replaced.yaml
+ - l3_interfaces_overridden_new_int.yaml
+ - normalize_ntp_server_source.yaml
+ - pre-commit.yaml
+ release_date: "2022-05-25"
+ 6.0.0:
+ changes:
+ major_changes:
+ - Remove following EOS dprecated modules
+ - "Use of connection: local and the provider option are no longer valid on any
+ modules in this collection."
+ - eos_interface
+ - eos_l2_interface
+ - eos_l3_interface
+ - eos_linkagg
+ - eos_static_route
+ - eos_vlan
+ minor_changes:
+ - Add support for setting encryption_password for BGP neighbors in bgp_global
+ module
+ - Add validate_config option to diff_against in eos_config
+ fragments:
+ - bgp_global_neighbor_password.yml
+ - diff_against_validate_config.yaml
+ - github_actions.yaml
+ - net_remove.yaml
+ - remove_deprecated_modules.yaml
+ - remove_provider.yaml
+ - sanity.yaml
+ release_date: "2022-10-13"
+ 6.0.1:
+ changes:
+ bugfixes:
+ - fix ntp_global authenticate config.
+ - https://github.com/ansible-collections/arista.eos/issues/399.
+ fragments:
+ - fix_linting_failures.yaml
+ - fix_ntp_global_authenticate.yaml
+ - rm_base.yaml
+ - sanity_fixes.yaml
+ - trivial_changes.yaml
+ release_date: "2023-04-10"
diff --git a/ansible_collections/arista/eos/changelogs/config.yaml b/ansible_collections/arista/eos/changelogs/config.yaml
new file mode 100644
index 000000000..c7efd0c64
--- /dev/null
+++ b/ansible_collections/arista/eos/changelogs/config.yaml
@@ -0,0 +1,30 @@
+changelog_filename_template: ../CHANGELOG.rst
+changelog_filename_version_depth: 0
+changes_file: changelog.yaml
+changes_format: combined
+keep_fragments: false
+mention_ancestor: true
+new_plugins_after_name: removed_features
+notesdir: fragments
+prelude_section_name: release_summary
+prelude_section_title: Release Summary
+flatmap: true
+sections:
+ - - major_changes
+ - Major Changes
+ - - minor_changes
+ - Minor Changes
+ - - breaking_changes
+ - Breaking Changes / Porting Guide
+ - - deprecated_features
+ - Deprecated Features
+ - - removed_features
+ - Removed Features (previously deprecated)
+ - - security_fixes
+ - Security Fixes
+ - - bugfixes
+ - Bugfixes
+ - - known_issues
+ - Known Issues
+title: Arista Eos Collection
+trivial_section_name: trivial
diff --git a/ansible_collections/arista/eos/changelogs/fragments/.keep b/ansible_collections/arista/eos/changelogs/fragments/.keep
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/ansible_collections/arista/eos/changelogs/fragments/.keep