From e8deaa332b1fc058bdc8fbc703a039885cf7ef83 Mon Sep 17 00:00:00 2001 From: Guillaume Mulocher Date: Thu, 28 Mar 2024 17:10:19 +0100 Subject: [PATCH] Bump: Release 4.7.0 (#3792) --- ansible_collections/arista/avd/CHANGELOG.rst | 130 ++++++++++- .../arista/avd/changelogs/.plugin-cache.yaml | 8 +- .../arista/avd/changelogs/README.md | 16 +- .../arista/avd/changelogs/changelog.yaml | 197 ++++++++++++++++ .../changelogs/fragments_backup/v4.7.0.yml | 211 ++++++++++++++++++ .../arista/avd/docs/release-notes/4.x.x.md | 129 +++++++++++ ansible_collections/arista/avd/galaxy.yml | 2 +- python-avd/pyavd/__init__.py | 2 +- 8 files changed, 664 insertions(+), 31 deletions(-) create mode 100644 ansible_collections/arista/avd/changelogs/fragments_backup/v4.7.0.yml diff --git a/ansible_collections/arista/avd/CHANGELOG.rst b/ansible_collections/arista/avd/CHANGELOG.rst index bcdc1620274..b4c54b5e522 100644 --- a/ansible_collections/arista/avd/CHANGELOG.rst +++ b/ansible_collections/arista/avd/CHANGELOG.rst @@ -4,6 +4,125 @@ Arista.Avd Release Notes .. contents:: Topics +v4.7.0 +====== + +Release Summary +--------------- + +Release 4.7.0 - See documentation on avd.arista.com for details. + +Minor Changes +------------- + +- Bump(eos_validate_state): ANTA Bump and update code for ANTA v0.13.0 by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3726 +- Bump: Update black by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3760 +- Doc(cv_deploy): Add supported CloudVision versions by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3788 +- Doc(eos_cli_config_gen): Add Dps1 to flow tracking output in device config by @gmuloc in https://github.com/aristanetworks/avd/pull/3786 +- Doc(eos_cli_config_gen, eos_designs): Add missing schema files by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3704 +- Doc: Adding eos designs diagrams for mpls and l2ls by @JulioPDX in https://github.com/aristanetworks/avd/pull/3790 +- Doc: Clean documentation for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3665 +- Doc: Fix CV playbook example in intro to ansible and avd by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3778 +- Doc: Fix YAML in schema docs for multiline descriptions with blank lines by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3651 +- Doc: Updating diagrams for MPLS example by @JulioPDX in https://github.com/aristanetworks/avd/pull/3784 +- Doc: Updating intro to avd and ansible diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/3783 +- Feat(deploy_to_cv): Add support for waiting for Change Control to be completed before returning by @sugetha24 in https://github.com/aristanetworks/avd/pull/3732 +- Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3666 +- Feat(eos_cli_config_gen): Add FIPS and hostkey.client features to management_ssh by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3571 +- Feat(eos_cli_config_gen): Add custom comments at the top of the rendered configuration. by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/3738 +- Feat(eos_cli_config_gen): Add more 'pim ipv4' interface commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3663 +- Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3641 +- Feat(eos_cli_config_gen): Add support for Interface Vxlan, vxlan bridging vtep-to-vtep by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3718 +- Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3678 +- Feat(eos_cli_config_gen): Add support for switchport port-security. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3561 +- Feat(eos_cli_config_gen): Extend match lists to support IPv4 and IPv6 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3770 +- Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3656 +- Feat(eos_cli_config_gen): add sFlow sample output subinterface support by @philippebureau in https://github.com/aristanetworks/avd/pull/3458 +- Feat(eos_designs): Replace wan_role checks with helper cached_property utils by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3639 +- Feat(eos_designs): Add 'dhcp_ip_address' under 'l3_interfaces' node settings by @gmuloc in https://github.com/aristanetworks/avd/pull/3686 +- Feat(eos_designs): Add 'maximum_routes_warning_only' to the 'bgp_peers' in network_services data model by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3645 +- Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3668 +- Feat(eos_designs): Add Vxlan1 VRF VNI for WAN VRFs on Pathfinders by @gmuloc in https://github.com/aristanetworks/avd/pull/3746 +- Feat(eos_designs): Add ability to override wan control plane policy by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3690 +- Feat(eos_designs): Add default_preference and excluded for wan_path_groups by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3648 +- Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3494 +- Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3653 +- Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3679 +- Feat(eos_designs): Add sflow_settings by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3078 +- Feat(eos_designs): Add support for hop count lowest in load-balancing policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3646 +- Feat(eos_designs): Add support for ipv4_acls with field replacement by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3750 +- Feat(eos_designs): Add system mac address to structured config under 'metadata'. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3658 +- Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3649 +- Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in https://github.com/aristanetworks/avd/pull/3600 +- Feat(eos_designs): Allow custom name for LAN_HA path-group by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3723 +- Feat(eos_designs): Allow custom name for pathfinder Flow tracker tracker and exporter settings by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3721 +- Feat(eos_designs): Allow overlapping VLAN IDs under network services by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3722 +- Feat(eos_designs): Allow to control DPS timers at the wan_path_group level by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3625 +- Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group avd by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3695 +- Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN BGP neighbors by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3586 +- Feat(eos_designs): Dot1x unauthorized access|native vlan membership egress to ethernet interfaces via port_profile by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3779 +- Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3689 +- Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp peering to 1 for WAN by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3607 +- Feat(eos_designs): IPv6 inband management settings by @emilarista in https://github.com/aristanetworks/avd/pull/3382 +- Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3602 +- Feat(eos_designs): L2 inband ztp functionality by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/3660 +- Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3619 +- Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer in https://github.com/aristanetworks/avd/pull/3623 +- Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3636 +- Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3667 +- Feat(eos_designs): Uplink type 'lan' for WAN routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3593 +- Feat(eos_designs): public_ip input field support for devices behind NAT by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3652 +- Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate state by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3655 +- Feat(eos_validate_state): Added support to validate DPS interface state by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/3692 +- Feat(plugins): Add "unique_keys" in avdschema. by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3725 +- Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3662 +- Fix(deploy_to_cv): Do not add Pathfinders to Routers section of metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3680 +- Refactor(deploy_to_cv): Dynamic timeouts and library support for username/password by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3762 +- Refactor(deploy_to_cv): Ignore missing metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3703 +- Refactor(deploy_to_cv): Remove metadata studio version detection by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3781 +- Refactor(deploy_to_cv): Set default values for constraints in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3773 +- Refactor(deploy_to_cv): Update "role" field for "transit region" in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3744 +- Refactor(eos_designs): Better security for IPsec configuration for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3543 +- Refactor(eos_designs): CV Pathfinder metadata updates by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3697 +- Refactor(eos_designs): Force WAN HA to be either enabled or disabled by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3772 +- Refactor(eos_designs): Grouping name generation of WAN profiles and policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3638 +- Refactor(eos_designs): Make DHCP default route generated by default by @gmuloc in https://github.com/aristanetworks/avd/pull/3724 +- Refactor(eos_designs): Make Flow tracking enabled on Dps1 interface only by @gmuloc in https://github.com/aristanetworks/avd/pull/3767 +- Refactor(eos_designs): Make id mandatory for AVTs when mode is cv-pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3707 +- Refactor(eos_designs): Mark flow_tracking_settings as PREVIEW for 4.7.0 by @gmuloc in https://github.com/aristanetworks/avd/pull/3789 +- Refactor(eos_designs): Optional CV Pathfinder region for pathfinders by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3774 +- Refactor(eos_designs): Prevent empty path-groups for auto generated WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3710 +- Refactor(eos_designs): Remove switch-focused config from WAN Routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3644 +- Refactor(eos_designs): Remove wan_transit and rename wan_edge to wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3654 +- Refactor(eos_designs): Rename WAN CONTROL-PLANE objects by @gmuloc in https://github.com/aristanetworks/avd/pull/3676 +- Refactor(eos_designs): Set `default_underlay_routing_protocol: none` for wan_rr and wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3775 +- Refactor(eos_designs): Set cv-pathfinder interface tags for subinterfaces by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3684 +- Refactor(eos_designs): Simplify WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3719 +- Refactor(eos_designs): WAN Preview - Prefix default zone name with region name by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3688 +- Refactor(eos_validate_state): ANTA Refactor AvdTestBase by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3701 +- Refactor(plugins): Add option to allow duplicate primary keys in schema by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3747 +- Refactor(plugins): Improve mergeonschema including more descriptive errors by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3734 +- Refactor(pyavd): Add ability to detect running from source by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3632 +- Refactor: Fix typo to render flow-tracking for LAN subif in WAN case by @gmuloc in https://github.com/aristanetworks/avd/pull/3729 +- Refactor: Rename deploy_to_cv role and module and release as cv_deploy by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3785 + +Bugfixes +-------- + +- Fix(eos_cli_config_gen): Comply with EOS tacacs servers configuration order by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3711 +- Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3685 +- Fix(eos_designs): Do not generate DP IPsec profile when HA ipsec is disabled by @gmuloc in https://github.com/aristanetworks/avd/pull/3733 +- Fix(eos_designs): Make metadata cloudvision tags name case sensitive by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3771 +- Fix(eos_designs): Use WAN VNI for cv-pathfinder metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3728 +- Fix(eos_designs): evpn_multicast error handling by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3731 +- Fix(eos_validate_state): ANTA Fix the report to have consistent test descriptions, categories and input details by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3743 +- Fix(plugins): Add support for python3.9 for get_all_with_path by @sugetha24 in https://github.com/aristanetworks/avd/pull/3763 +- Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3706 + +New Modules +----------- + +- arista.avd.cv_workflow - Deploy various objects to CloudVision v4.6.0 ====== @@ -13,7 +132,6 @@ Release Summary Release 4.6.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -126,7 +244,6 @@ Release Summary Release 4.5.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -236,7 +353,6 @@ Release Summary Release 4.4.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -304,7 +420,6 @@ Release Summary Release 4.2.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -341,7 +456,6 @@ Release Summary Release 4.2.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -385,7 +499,6 @@ Release Summary Release 4.1.0 - See documentation on avd.arista.com for details. - Minor Changes ------------- @@ -414,7 +527,6 @@ Release Summary Release 4.0.0 - See documentation on avd.sh for details. - Minor Changes ------------- @@ -741,7 +853,6 @@ Release Summary Release 3.8.0 - See documentation on avd.sh for details. - Minor Changes ------------- @@ -1035,7 +1146,6 @@ Release Summary Release 3.7.0 - See documentation on avd.sh for details. - Minor Changes ------------- @@ -1121,7 +1231,6 @@ Release Summary Release 3.6.0 - See documentation on avd.sh for details. - Minor Changes ------------- @@ -1163,7 +1272,6 @@ Release Summary Release 3.5.0 - See documentation on avd.sh for details. - Minor Changes ------------- diff --git a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml index 593df177f0a..e59bb549828 100644 --- a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml +++ b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml @@ -86,11 +86,11 @@ plugins: name: configlet_build_config namespace: '' version_added: 1.0.0 - deploy_to_cv: + cv_workflow: description: Deploy various objects to CloudVision - name: deploy_to_cv + name: cv_workflow namespace: '' - version_added: 4.6.0 + version_added: 4.7.0 eos_designs_facts: description: Set eos_designs facts name: eos_designs_facts @@ -155,4 +155,4 @@ plugins: than group_vars or host_vars name: global_vars version_added: 4.0.0 -version: 4.6.0 +version: 4.7.0 diff --git a/ansible_collections/arista/avd/changelogs/README.md b/ansible_collections/arista/avd/changelogs/README.md index 77dca01f6e5..7ec5089a7b3 100644 --- a/ansible_collections/arista/avd/changelogs/README.md +++ b/ansible_collections/arista/avd/changelogs/README.md @@ -14,25 +14,13 @@ - Search: ```re - [*-] (.*)[:-] (.*) by @.+ in (.*)$ + ^* (.*)$ ``` - Replace (vscode syntax): ```re - $1 - $2 ($3) - ``` - - - converts - - ```md - * Fix(eos_designs): Fix schema for BGP peers to allow shutdown key by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3100 - ``` - - - to - - ```md - - Fix(eos_designs) - Fix schema for BGP peers to allow shutdown key (https://github.com/aristanetworks/avd/pull/3100) + - |-\r $1 ``` - Copy the fragment to `changelogs/fragments_backup` *before* generating the changelog diff --git a/ansible_collections/arista/avd/changelogs/changelog.yaml b/ansible_collections/arista/avd/changelogs/changelog.yaml index 91405116b0a..39fca1c2f2e 100644 --- a/ansible_collections/arista/avd/changelogs/changelog.yaml +++ b/ansible_collections/arista/avd/changelogs/changelog.yaml @@ -1528,3 +1528,200 @@ releases: name: deploy_to_cv namespace: '' release_date: '2024-02-16' + 4.7.0: + changes: + bugfixes: + - 'Fix(eos_cli_config_gen): Comply with EOS tacacs servers configuration order + by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3711' + - 'Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/3685' + - 'Fix(eos_designs): Do not generate DP IPsec profile when HA ipsec is disabled + by @gmuloc in https://github.com/aristanetworks/avd/pull/3733' + - 'Fix(eos_designs): Make metadata cloudvision tags name case sensitive by @carlbuchmann + in https://github.com/aristanetworks/avd/pull/3771' + - 'Fix(eos_designs): Use WAN VNI for cv-pathfinder metadata by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3728' + - 'Fix(eos_designs): evpn_multicast error handling by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3731' + - 'Fix(eos_validate_state): ANTA Fix the report to have consistent test descriptions, + categories and input details by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3743' + - 'Fix(plugins): Add support for python3.9 for get_all_with_path by @sugetha24 + in https://github.com/aristanetworks/avd/pull/3763' + - 'Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3706' + minor_changes: + - 'Bump(eos_validate_state): ANTA Bump and update code for ANTA v0.13.0 by @carl-baillargeon + in https://github.com/aristanetworks/avd/pull/3726' + - 'Bump: Update black by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3760' + - 'Doc(cv_deploy): Add supported CloudVision versions by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3788' + - 'Doc(eos_cli_config_gen): Add Dps1 to flow tracking output in device config + by @gmuloc in https://github.com/aristanetworks/avd/pull/3786' + - 'Doc(eos_cli_config_gen, eos_designs): Add missing schema files by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3704' + - 'Doc: Adding eos designs diagrams for mpls and l2ls by @JulioPDX in https://github.com/aristanetworks/avd/pull/3790' + - 'Doc: Clean documentation for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3665' + - 'Doc: Fix CV playbook example in intro to ansible and avd by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3778' + - 'Doc: Fix YAML in schema docs for multiline descriptions with blank lines + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3651' + - 'Doc: Updating diagrams for MPLS example by @JulioPDX in https://github.com/aristanetworks/avd/pull/3784' + - 'Doc: Updating intro to avd and ansible diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/3783' + - 'Feat(deploy_to_cv): Add support for waiting for Change Control to be completed + before returning by @sugetha24 in https://github.com/aristanetworks/avd/pull/3732' + - 'Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/3666' + - 'Feat(eos_cli_config_gen): Add FIPS and hostkey.client features to management_ssh + by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3571' + - 'Feat(eos_cli_config_gen): Add custom comments at the top of the rendered + configuration. by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/3738' + - 'Feat(eos_cli_config_gen): Add more ''pim ipv4'' interface commands by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/3663' + - 'Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. + by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3641' + - 'Feat(eos_cli_config_gen): Add support for Interface Vxlan, vxlan bridging + vtep-to-vtep by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3718' + - 'Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla + in https://github.com/aristanetworks/avd/pull/3678' + - 'Feat(eos_cli_config_gen): Add support for switchport port-security. by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/3561' + - 'Feat(eos_cli_config_gen): Extend match lists to support IPv4 and IPv6 by + @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3770' + - 'Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal + by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3656' + - 'Feat(eos_cli_config_gen): add sFlow sample output subinterface support by + @philippebureau in https://github.com/aristanetworks/avd/pull/3458' + - 'Feat(eos_designs): Replace wan_role checks with helper cached_property utils + by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3639' + - 'Feat(eos_designs): Add ''dhcp_ip_address'' under ''l3_interfaces'' node settings + by @gmuloc in https://github.com/aristanetworks/avd/pull/3686' + - 'Feat(eos_designs): Add ''maximum_routes_warning_only'' to the ''bgp_peers'' + in network_services data model by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3645' + - 'Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in + https://github.com/aristanetworks/avd/pull/3668' + - 'Feat(eos_designs): Add Vxlan1 VRF VNI for WAN VRFs on Pathfinders by @gmuloc + in https://github.com/aristanetworks/avd/pull/3746' + - 'Feat(eos_designs): Add ability to override wan control plane policy by @ayushmittal-arista + in https://github.com/aristanetworks/avd/pull/3690' + - 'Feat(eos_designs): Add default_preference and excluded for wan_path_groups + by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3648' + - 'Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in + https://github.com/aristanetworks/avd/pull/3494' + - 'Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3653' + - 'Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3679' + - 'Feat(eos_designs): Add sflow_settings by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3078' + - 'Feat(eos_designs): Add support for hop count lowest in load-balancing policies + by @gmuloc in https://github.com/aristanetworks/avd/pull/3646' + - 'Feat(eos_designs): Add support for ipv4_acls with field replacement by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3750' + - 'Feat(eos_designs): Add system mac address to structured config under ''metadata''. + by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3658' + - 'Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description + by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3649' + - 'Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in https://github.com/aristanetworks/avd/pull/3600' + - 'Feat(eos_designs): Allow custom name for LAN_HA path-group by @ayushmittal-arista + in https://github.com/aristanetworks/avd/pull/3723' + - 'Feat(eos_designs): Allow custom name for pathfinder Flow tracker tracker + and exporter settings by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3721' + - 'Feat(eos_designs): Allow overlapping VLAN IDs under network services by @carlbuchmann + in https://github.com/aristanetworks/avd/pull/3722' + - 'Feat(eos_designs): Allow to control DPS timers at the wan_path_group level + by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3625' + - 'Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group + avd by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3695' + - 'Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN + BGP neighbors by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3586' + - 'Feat(eos_designs): Dot1x unauthorized access|native vlan membership egress + to ethernet interfaces via port_profile by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3779' + - 'Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers + by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3689' + - 'Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp + peering to 1 for WAN by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3607' + - 'Feat(eos_designs): IPv6 inband management settings by @emilarista in https://github.com/aristanetworks/avd/pull/3382' + - 'Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc + in https://github.com/aristanetworks/avd/pull/3602' + - 'Feat(eos_designs): L2 inband ztp functionality by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/3660' + - 'Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3619' + - 'Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer + in https://github.com/aristanetworks/avd/pull/3623' + - 'Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3636' + - 'Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3667' + - 'Feat(eos_designs): Uplink type ''lan'' for WAN routers by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3593' + - 'Feat(eos_designs): public_ip input field support for devices behind NAT by + @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3652' + - 'Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate + state by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3655' + - 'Feat(eos_validate_state): Added support to validate DPS interface state by + @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/3692' + - 'Feat(plugins): Add "unique_keys" in avdschema. by @ClausHolbechArista in + https://github.com/aristanetworks/avd/pull/3725' + - 'Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3662' + - 'Fix(deploy_to_cv): Do not add Pathfinders to Routers section of metadata + studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3680' + - 'Refactor(deploy_to_cv): Dynamic timeouts and library support for username/password + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3762' + - 'Refactor(deploy_to_cv): Ignore missing metadata by @ClausHolbechArista in + https://github.com/aristanetworks/avd/pull/3703' + - 'Refactor(deploy_to_cv): Remove metadata studio version detection by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3781' + - 'Refactor(deploy_to_cv): Set default values for constraints in metadata studio + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3773' + - 'Refactor(deploy_to_cv): Update "role" field for "transit region" in metadata + studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3744' + - 'Refactor(eos_designs): Better security for IPsec configuration for WAN by + @gmuloc in https://github.com/aristanetworks/avd/pull/3543' + - 'Refactor(eos_designs): CV Pathfinder metadata updates by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3697' + - 'Refactor(eos_designs): Force WAN HA to be either enabled or disabled by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3772' + - 'Refactor(eos_designs): Grouping name generation of WAN profiles and policies + by @gmuloc in https://github.com/aristanetworks/avd/pull/3638' + - 'Refactor(eos_designs): Make DHCP default route generated by default by @gmuloc + in https://github.com/aristanetworks/avd/pull/3724' + - 'Refactor(eos_designs): Make Flow tracking enabled on Dps1 interface only + by @gmuloc in https://github.com/aristanetworks/avd/pull/3767' + - 'Refactor(eos_designs): Make id mandatory for AVTs when mode is cv-pathfinder + by @gmuloc in https://github.com/aristanetworks/avd/pull/3707' + - 'Refactor(eos_designs): Mark flow_tracking_settings as PREVIEW for 4.7.0 by + @gmuloc in https://github.com/aristanetworks/avd/pull/3789' + - 'Refactor(eos_designs): Optional CV Pathfinder region for pathfinders by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3774' + - 'Refactor(eos_designs): Prevent empty path-groups for auto generated WAN policies + by @gmuloc in https://github.com/aristanetworks/avd/pull/3710' + - 'Refactor(eos_designs): Remove switch-focused config from WAN Routers by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3644' + - 'Refactor(eos_designs): Remove wan_transit and rename wan_edge to wan_router + by @gmuloc in https://github.com/aristanetworks/avd/pull/3654' + - 'Refactor(eos_designs): Rename WAN CONTROL-PLANE objects by @gmuloc in https://github.com/aristanetworks/avd/pull/3676' + - 'Refactor(eos_designs): Set `default_underlay_routing_protocol: none` for + wan_rr and wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3775' + - 'Refactor(eos_designs): Set cv-pathfinder interface tags for subinterfaces + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3684' + - 'Refactor(eos_designs): Simplify WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3719' + - 'Refactor(eos_designs): WAN Preview - Prefix default zone name with region + name by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3688' + - 'Refactor(eos_validate_state): ANTA Refactor AvdTestBase by @carl-baillargeon + in https://github.com/aristanetworks/avd/pull/3701' + - 'Refactor(plugins): Add option to allow duplicate primary keys in schema by + @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3747' + - 'Refactor(plugins): Improve mergeonschema including more descriptive errors + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3734' + - 'Refactor(pyavd): Add ability to detect running from source by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/3632' + - 'Refactor: Fix typo to render flow-tracking for LAN subif in WAN case by @gmuloc + in https://github.com/aristanetworks/avd/pull/3729' + - 'Refactor: Rename deploy_to_cv role and module and release as cv_deploy by + @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3785' + release_summary: 'Release 4.7.0 - See documentation on avd.arista.com for details. + + ' + fragments: + - v4.7.0.yml + modules: + - description: Deploy various objects to CloudVision + name: cv_workflow + namespace: '' + release_date: '2024-03-28' diff --git a/ansible_collections/arista/avd/changelogs/fragments_backup/v4.7.0.yml b/ansible_collections/arista/avd/changelogs/fragments_backup/v4.7.0.yml new file mode 100644 index 00000000000..d6bafce3c31 --- /dev/null +++ b/ansible_collections/arista/avd/changelogs/fragments_backup/v4.7.0.yml @@ -0,0 +1,211 @@ +release_summary: | + Release 4.7.0 - See documentation on avd.arista.com for details. +bugfixes: +### Fixed issues in eos_cli_config_gen +- |- + Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3685 +- |- + Fix(eos_cli_config_gen): Comply with EOS tacacs servers configuration order by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3711 +### Fixed issues in eos_designs +- |- + Fix(eos_designs): Use WAN VNI for cv-pathfinder metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3728 +- |- + Fix(eos_designs): Do not generate DP IPsec profile when HA ipsec is disabled by @gmuloc in https://github.com/aristanetworks/avd/pull/3733 +- |- + Fix(eos_designs): Make metadata cloudvision tags name case sensitive by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3771 +- |- + Fix(eos_designs): evpn_multicast error handling by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3731 +### Other Fixed issues +- |- + Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3706 +- |- + Fix(plugins): Add support for python3.9 for get_all_with_path by @sugetha24 in https://github.com/aristanetworks/avd/pull/3763 +- |- + Fix(eos_validate_state): ANTA Fix the report to have consistent test descriptions, categories and input details by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3743 +minor_changes: +### Documentation +- |- + Doc: Fix YAML in schema docs for multiline descriptions with blank lines by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3651 +- |- + Doc: Fix CV playbook example in intro to ansible and avd by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3778 +- |- + Doc(eos_cli_config_gen, eos_designs): Add missing schema files by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3704 +- |- + Doc(eos_cli_config_gen): Add Dps1 to flow tracking output in device config by @gmuloc in https://github.com/aristanetworks/avd/pull/3786 +- |- + Doc(cv_deploy): Add supported CloudVision versions by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3788 +- |- + Doc: Adding eos designs diagrams for mpls and l2ls by @JulioPDX in https://github.com/aristanetworks/avd/pull/3790 +- |- + Doc: Updating diagrams for MPLS example by @JulioPDX in https://github.com/aristanetworks/avd/pull/3784 +- |- + Doc: Updating intro to avd and ansible diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/3783 +- |- + Doc: Clean documentation for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3665 +### New features and enhancements in eos_cli_config_gen +- |- + Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3641 +- |- + Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3656 +- |- + Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3666 +- |- + Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3678 +- |- + Feat(eos_cli_config_gen): Add more 'pim ipv4' interface commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3663 +- |- + Feat(eos_cli_config_gen): add sFlow sample output subinterface support by @philippebureau in https://github.com/aristanetworks/avd/pull/3458 +- |- + Feat(eos_cli_config_gen): Add support for switchport port-security. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3561 +- |- + Feat(eos_cli_config_gen): Add FIPS and hostkey.client features to management_ssh by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3571 +- |- + Feat(eos_cli_config_gen): Extend match lists to support IPv4 and IPv6 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3770 +- |- + Feat(eos_cli_config_gen): Add support for Interface Vxlan, vxlan bridging vtep-to-vtep by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3718 +- |- + Feat(eos_cli_config_gen): Add custom comments at the top of the rendered configuration. by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/3738 +### New features and enhancements in eos_designs +- |- + Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp peering to 1 for WAN by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3607 +- |- + Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3619 +- |- + Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3602 +- |- + Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN BGP neighbors by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3586 +- |- + Feat(eos_designs): Replace wan_role checks with helper cached_property utils by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3639 +- |- + Feat(eos_designs): Add 'maximum_routes_warning_only' to the 'bgp_peers' in network_services data model by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3645 +- |- + Feat(eos_designs): Add system mac address to structured config under 'metadata'. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3658 +- |- + Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3494 +- |- + Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3653 +- |- + Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in https://github.com/aristanetworks/avd/pull/3600 +- |- + Feat(eos_designs): Add support for hop count lowest in load-balancing policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3646 +- |- + Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3649 +- |- + Feat(eos_designs): Uplink type 'lan' for WAN routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3593 +- |- + Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer in https://github.com/aristanetworks/avd/pull/3623 +- |- + Feat(eos_designs): IPv6 inband management settings by @emilarista in https://github.com/aristanetworks/avd/pull/3382 +- |- + Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3636 +- |- + Feat(eos_designs): Add 'dhcp_ip_address' under 'l3_interfaces' node settings by @gmuloc in https://github.com/aristanetworks/avd/pull/3686 +- |- + Feat(eos_designs): Allow to control DPS timers at the wan_path_group level by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3625 +- |- + Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3668 +- |- + Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3679 +- |- + Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3667 +- |- + Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3689 +- |- + Feat(eos_designs): Add default_preference and excluded for wan_path_groups by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3648 +- |- + Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group avd by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3695 +- |- + Feat(eos_designs): Allow custom name for LAN_HA path-group by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3723 +- |- + Feat(eos_designs): Allow custom name for pathfinder Flow tracker tracker and exporter settings by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3721 +- |- + Feat(eos_designs): Add ability to override wan control plane policy by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3690 +- |- + Feat(eos_designs): public_ip input field support for devices behind NAT by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3652 +- |- + Feat(eos_designs): Add Vxlan1 VRF VNI for WAN VRFs on Pathfinders by @gmuloc in https://github.com/aristanetworks/avd/pull/3746 +- |- + Feat(eos_designs): L2 inband ztp functionality by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/3660 +- |- + Feat(eos_designs): Add sflow_settings by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3078 +- |- + Feat(eos_designs): Allow overlapping VLAN IDs under network services by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3722 +- |- + Feat(eos_designs): Dot1x unauthorized access|native vlan membership egress to ethernet interfaces via port_profile by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3779 +- |- + Feat(eos_designs): Add support for ipv4_acls with field replacement by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3750 +### Other new features and enhancements +- |- + Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3662 +- |- + Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate state by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3655 +- |- + Feat(eos_validate_state): Added support to validate DPS interface state by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/3692 +- |- + Feat(plugins): Add "unique_keys" in avdschema. by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3725 +### PyAVD Changes +- |- + Refactor(pyavd): Add ability to detect running from source by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3632 +### Other Changes +- |- + Refactor(eos_designs): Remove switch-focused config from WAN Routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3644 +- |- + Refactor(eos_designs): Better security for IPsec configuration for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3543 +- |- + Refactor(eos_designs): Grouping name generation of WAN profiles and policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3638 +- |- + Refactor(eos_designs): Remove wan_transit and rename wan_edge to wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3654 +- |- + Fix(deploy_to_cv): Do not add Pathfinders to Routers section of metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3680 +- |- + Refactor(eos_designs): Rename WAN CONTROL-PLANE objects by @gmuloc in https://github.com/aristanetworks/avd/pull/3676 +- |- + Refactor(eos_designs): Set cv-pathfinder interface tags for subinterfaces by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3684 +- |- + Refactor(eos_designs): WAN Preview - Prefix default zone name with region name by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3688 +- |- + Refactor(eos_designs): Make id mandatory for AVTs when mode is cv-pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3707 +- |- + Refactor(eos_validate_state): ANTA Refactor AvdTestBase by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3701 +- |- + Refactor(eos_designs): Make DHCP default route generated by default by @gmuloc in https://github.com/aristanetworks/avd/pull/3724 +- |- + Refactor(deploy_to_cv): Ignore missing metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3703 +- |- + Refactor(eos_designs): CV Pathfinder metadata updates by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3697 +- |- + Refactor: Fix typo to render flow-tracking for LAN subif in WAN case by @gmuloc in https://github.com/aristanetworks/avd/pull/3729 +- |- + Refactor(eos_designs): Simplify WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3719 +- |- + Bump(eos_validate_state): ANTA Bump and update code for ANTA v0.13.0 by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3726 +- |- + Refactor(deploy_to_cv): Update "role" field for "transit region" in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3744 +- |- + Refactor(plugins): Improve mergeonschema including more descriptive errors by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3734 +- |- + Refactor(eos_designs): Prevent empty path-groups for auto generated WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3710 +- |- + Refactor(plugins): Add option to allow duplicate primary keys in schema by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3747 +- |- + Bump: Update black by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3760 +- |- + Refactor(eos_designs): Make Flow tracking enabled on Dps1 interface only by @gmuloc in https://github.com/aristanetworks/avd/pull/3767 +- |- + Feat(deploy_to_cv): Add support for waiting for Change Control to be completed before returning by @sugetha24 in https://github.com/aristanetworks/avd/pull/3732 +- |- + Refactor(eos_designs): Force WAN HA to be either enabled or disabled by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3772 +- |- + Refactor(eos_designs): Set `default_underlay_routing_protocol: none` for wan_rr and wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3775 +- |- + Refactor(eos_designs): Optional CV Pathfinder region for pathfinders by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3774 +- |- + Refactor(deploy_to_cv): Set default values for constraints in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3773 +- |- + Refactor(deploy_to_cv): Dynamic timeouts and library support for username/password by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3762 +- |- + Refactor(deploy_to_cv): Remove metadata studio version detection by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3781 +- |- + Refactor: Rename deploy_to_cv role and module and release as cv_deploy by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3785 +- |- + Refactor(eos_designs): Mark flow_tracking_settings as PREVIEW for 4.7.0 by @gmuloc in https://github.com/aristanetworks/avd/pull/3789 diff --git a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md index 05f87be60fd..1bfd51ced92 100644 --- a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md @@ -12,6 +12,135 @@ title: Release Notes for AVD 4.x.x - Documentation for AVD version `4.x.x` [available here](https://www.avd.sh/en/stable/) + + +## Release 4.7.0 + +### Fixed issues in eos_cli_config_gen + +- Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3685 +- Fix(eos_cli_config_gen): Comply with EOS tacacs servers configuration order by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3711 + +### Fixed issues in eos_designs + +- Fix(eos_designs): Use WAN VNI for cv-pathfinder metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3728 +- Fix(eos_designs): Do not generate DP IPsec profile when HA ipsec is disabled by @gmuloc in https://github.com/aristanetworks/avd/pull/3733 +- Fix(eos_designs): Make metadata cloudvision tags name case sensitive by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3771 +- Fix(eos_designs): evpn_multicast error handling by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3731 + +### Other Fixed issues + +- Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3706 +- Fix(plugins): Add support for python3.9 for get_all_with_path by @sugetha24 in https://github.com/aristanetworks/avd/pull/3763 +- Fix(eos_validate_state): ANTA Fix the report to have consistent test descriptions, categories and input details by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3743 + +### Documentation + +- Doc: Fix YAML in schema docs for multiline descriptions with blank lines by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3651 +- Doc: Fix CV playbook example in intro to ansible and avd by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3778 +- Doc(eos_cli_config_gen, eos_designs): Add missing schema files by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3704 +- Doc(eos_cli_config_gen): Add Dps1 to flow tracking output in device config by @gmuloc in https://github.com/aristanetworks/avd/pull/3786 +- Doc(cv_deploy): Add supported CloudVision versions by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3788 +- Doc: Adding eos designs diagrams for mpls and l2ls by @JulioPDX in https://github.com/aristanetworks/avd/pull/3790 +- Doc: Updating diagrams for MPLS example by @JulioPDX in https://github.com/aristanetworks/avd/pull/3784 +- Doc: Updating intro to avd and ansible diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/3783 +- Doc: Clean documentation for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3665 + +### New features and enhancements in eos_cli_config_gen + +- Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3641 +- Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3656 +- Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3666 +- Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3678 +- Feat(eos_cli_config_gen): Add more 'pim ipv4' interface commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3663 +- Feat(eos_cli_config_gen): add sFlow sample output subinterface support by @philippebureau in https://github.com/aristanetworks/avd/pull/3458 +- Feat(eos_cli_config_gen): Add support for switchport port-security. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3561 +- Feat(eos_cli_config_gen): Add FIPS and hostkey.client features to management_ssh by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3571 +- Feat(eos_cli_config_gen): Extend match lists to support IPv4 and IPv6 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3770 +- Feat(eos_cli_config_gen): Add support for Interface Vxlan, vxlan bridging vtep-to-vtep by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3718 +- Feat(eos_cli_config_gen): Add custom comments at the top of the rendered configuration. by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/3738 + +### New features and enhancements in eos_designs + +- Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp peering to 1 for WAN by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3607 +- Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3619 +- Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3602 +- Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN BGP neighbors by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3586 +- Feat(eos_designs): Replace wan_role checks with helper cached_property utils by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3639 +- Feat(eos_designs): Add 'maximum_routes_warning_only' to the 'bgp_peers' in network_services data model by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3645 +- Feat(eos_designs): Add system mac address to structured config under 'metadata'. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3658 +- Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3494 +- Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3653 +- Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in https://github.com/aristanetworks/avd/pull/3600 +- Feat(eos_designs): Add support for hop count lowest in load-balancing policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3646 +- Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3649 +- Feat(eos_designs): Uplink type 'lan' for WAN routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3593 +- Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer in https://github.com/aristanetworks/avd/pull/3623 +- Feat(eos_designs): IPv6 inband management settings by @emilarista in https://github.com/aristanetworks/avd/pull/3382 +- Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3636 +- Feat(eos_designs): Add 'dhcp_ip_address' under 'l3_interfaces' node settings by @gmuloc in https://github.com/aristanetworks/avd/pull/3686 +- Feat(eos_designs): Allow to control DPS timers at the wan_path_group level by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3625 +- Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/3668 +- Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3679 +- Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/3667 +- Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3689 +- Feat(eos_designs): Add default_preference and excluded for wan_path_groups by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3648 +- Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group avd by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3695 +- Feat(eos_designs): Allow custom name for LAN_HA path-group by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3723 +- Feat(eos_designs): Allow custom name for pathfinder Flow tracker tracker and exporter settings by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3721 +- Feat(eos_designs): Add ability to override wan control plane policy by @ayushmittal-arista in https://github.com/aristanetworks/avd/pull/3690 +- Feat(eos_designs): public_ip input field support for devices behind NAT by @amitsagar-arsita in https://github.com/aristanetworks/avd/pull/3652 +- Feat(eos_designs): Add Vxlan1 VRF VNI for WAN VRFs on Pathfinders by @gmuloc in https://github.com/aristanetworks/avd/pull/3746 +- Feat(eos_designs): L2 inband ztp functionality by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/3660 +- Feat(eos_designs): Add sflow_settings by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3078 +- Feat(eos_designs): Allow overlapping VLAN IDs under network services by @carlbuchmann in https://github.com/aristanetworks/avd/pull/3722 +- Feat(eos_designs): Dot1x unauthorized access|native vlan membership egress to ethernet interfaces via port_profile by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/3779 +- Feat(eos_designs): Add support for ipv4_acls with field replacement by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3750 + +### Other new features and enhancements + +- Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3662 +- Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate state by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3655 +- Feat(eos_validate_state): Added support to validate DPS interface state by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/3692 +- Feat(plugins): Add "unique_keys" in avdschema. by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3725 + +### PyAVD Changes + +- Refactor(pyavd): Add ability to detect running from source by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3632 + +### Other Changes + +- Refactor(eos_designs): Remove switch-focused config from WAN Routers by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3644 +- Refactor(eos_designs): Better security for IPsec configuration for WAN by @gmuloc in https://github.com/aristanetworks/avd/pull/3543 +- Refactor(eos_designs): Grouping name generation of WAN profiles and policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3638 +- Refactor(eos_designs): Remove wan_transit and rename wan_edge to wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3654 +- Fix(deploy_to_cv): Do not add Pathfinders to Routers section of metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3680 +- Refactor(eos_designs): Rename WAN CONTROL-PLANE objects by @gmuloc in https://github.com/aristanetworks/avd/pull/3676 +- Refactor(eos_designs): Set cv-pathfinder interface tags for subinterfaces by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3684 +- Refactor(eos_designs): WAN Preview - Prefix default zone name with region name by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3688 +- Refactor(eos_designs): Make id mandatory for AVTs when mode is cv-pathfinder by @gmuloc in https://github.com/aristanetworks/avd/pull/3707 +- Refactor(eos_validate_state): ANTA Refactor AvdTestBase by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3701 +- Refactor(eos_designs): Make DHCP default route generated by default by @gmuloc in https://github.com/aristanetworks/avd/pull/3724 +- Refactor(deploy_to_cv): Ignore missing metadata by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3703 +- Refactor(eos_designs): CV Pathfinder metadata updates by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3697 +- Refactor: Fix typo to render flow-tracking for LAN subif in WAN case by @gmuloc in https://github.com/aristanetworks/avd/pull/3729 +- Refactor(eos_designs): Simplify WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3719 +- Bump(eos_validate_state): ANTA Bump and update code for ANTA v0.13.0 by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/3726 +- Refactor(deploy_to_cv): Update "role" field for "transit region" in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3744 +- Refactor(plugins): Improve mergeonschema including more descriptive errors by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3734 +- Refactor(eos_designs): Prevent empty path-groups for auto generated WAN policies by @gmuloc in https://github.com/aristanetworks/avd/pull/3710 +- Refactor(plugins): Add option to allow duplicate primary keys in schema by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3747 +- Refactor(eos_designs): Make Flow tracking enabled on Dps1 interface only by @gmuloc in https://github.com/aristanetworks/avd/pull/3767 +- Feat(deploy_to_cv): Add support for waiting for Change Control to be completed before returning by @sugetha24 in https://github.com/aristanetworks/avd/pull/3732 +- Refactor(eos_designs): Force WAN HA to be either enabled or disabled by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3772 +- Refactor(eos_designs): Set `default_underlay_routing_protocol: none` for wan_rr and wan_router by @gmuloc in https://github.com/aristanetworks/avd/pull/3775 +- Refactor(eos_designs): Optional CV Pathfinder region for pathfinders by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3774 +- Refactor(deploy_to_cv): Set default values for constraints in metadata studio by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3773 +- Refactor(deploy_to_cv): Dynamic timeouts and library support for username/password by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3762 +- Refactor(deploy_to_cv): Remove metadata studio version detection by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3781 +- Refactor: Rename deploy_to_cv role and module and release as cv_deploy by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/3785 +- Refactor(eos_designs): Mark flow_tracking_settings as PREVIEW for 4.7.0 by @gmuloc in https://github.com/aristanetworks/avd/pull/3789 + ## Release 4.6.0 ### Fixed issues in eos_cli_config_gen diff --git a/ansible_collections/arista/avd/galaxy.yml b/ansible_collections/arista/avd/galaxy.yml index 9145c78d368..0908f1fef7e 100644 --- a/ansible_collections/arista/avd/galaxy.yml +++ b/ansible_collections/arista/avd/galaxy.yml @@ -9,7 +9,7 @@ namespace: arista name: avd # The version of the collection. Must be compatible with semantic versioning -version: 4.7.0-dev2 +version: 4.7.0 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md diff --git a/python-avd/pyavd/__init__.py b/python-avd/pyavd/__init__.py index 4e89afdd4c3..50f74415827 100644 --- a/python-avd/pyavd/__init__.py +++ b/python-avd/pyavd/__init__.py @@ -17,7 +17,7 @@ __author__ = "Arista Networks" __copyright__ = "Copyright 2023-2024 Arista Networks" __license__ = "Apache 2.0" -__version__ = "4.7.0.dev2" +__version__ = "4.7.0" __all__ = [ "get_avd_facts",