From cbf4e392da848c153bf7ba468ef0d35d40753096 Mon Sep 17 00:00:00 2001 From: Carl Buchmann Date: Fri, 22 Nov 2024 09:38:07 -0500 Subject: [PATCH] Bump: Release 5.1.0 (#4735) Co-authored-by: Guillaume Mulocher --- ansible_collections/arista/avd/CHANGELOG.rst | 61 ++++++++++ .../arista/avd/changelogs/.plugin-cache.yaml | 2 +- .../arista/avd/changelogs/changelog.yaml | 97 ++++++++++++++++ .../changelogs/fragments_backup/v5.1.0.yml | 104 ++++++++++++++++++ .../arista/avd/docs/release-notes/5.x.x.md | 83 ++++++++++++++ ansible_collections/arista/avd/galaxy.yml | 2 +- .../arista/avd/requirements.txt | 2 +- python-avd/pyavd/__init__.py | 2 +- 8 files changed, 349 insertions(+), 4 deletions(-) create mode 100644 ansible_collections/arista/avd/changelogs/fragments_backup/v5.1.0.yml diff --git a/ansible_collections/arista/avd/CHANGELOG.rst b/ansible_collections/arista/avd/CHANGELOG.rst index f24e896fb08..04f3fe2fc99 100644 --- a/ansible_collections/arista/avd/CHANGELOG.rst +++ b/ansible_collections/arista/avd/CHANGELOG.rst @@ -4,6 +4,67 @@ Arista.Avd Release Notes .. contents:: Topics +v5.1.0 +====== + +Release Summary +--------------- + +Release 5.1.0 - See documentation on avd.arista.com for details. + +Minor Changes +------------- + +- Bump(requirements): Update ansible-core requirement from <2.18.0,>=2.15.0 to >=2.15.0,<2.19.0 in /ansible_collections/arista/avd by @dependabot in https://github.com/aristanetworks/avd/pull/4713 +- Bump: Pre-release 5.1.0-dev2 by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4705 +- Doc(eos_cli_config_gen): Make the Radius Server documentation visible by @gmuloc in https://github.com/aristanetworks/avd/pull/4741 +- Doc(eos_designs): Add note in network services redistribute connected regarding VRF default by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4704 +- Doc(eos_designs): Fix MPLS node types documentation in node_types table by @gmuloc in https://github.com/aristanetworks/avd/pull/4733 +- Doc(eos_designs,eos_cli_config_gen): Fix incorrect schemas by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4691 +- Doc: Fix invalid deprecation links by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4703 +- Feat(eos_cli_config_gen): Add BFD Slow-Timer Knob by @ccsnw in https://github.com/aristanetworks/avd/pull/4718 +- Feat(eos_cli_config_gen): Add `route_map_in/out` for `router_bgp.address_family_evpn.neighbors[]` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4625 +- Feat(eos_cli_config_gen): Add integrity key under ike policy by @sugetha24 in https://github.com/aristanetworks/avd/pull/4606 +- Feat(eos_cli_config_gen): Add maximum_paths to router_bgp.vrfs by @juanjtomasg in https://github.com/aristanetworks/avd/pull/4655 +- Feat(eos_cli_config_gen): Add support for BGP default timers and send-community commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4607 +- Feat(eos_cli_config_gen): Add support for LSP and CSNP timers under router_isis by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4619 +- Feat(eos_cli_config_gen): Add support for OSPF graceful restart by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4591 +- Feat(eos_cli_config_gen): Add support for `mac timestamp header` command by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4635 +- Feat(eos_cli_config_gen): Add support for `monitor server radius` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4595 +- Feat(eos_cli_config_gen): Add support for additional isis authentication commands in `ethernet-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4326 +- Feat(eos_cli_config_gen): Add support for additional modes and feature in isis authentication under `port-channel-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4353 +- Feat(eos_cli_config_gen): Add support for deadtime configuration to radius_server by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4614 +- Feat(eos_cli_config_gen): Add support for ipv4/ipv6 access group ingress default in system.control_plane by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4710 +- Feat(eos_cli_config_gen): Add vrf support for vmtracer_sessions by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4601 +- Feat(eos_cli_config_gen): Added dot1x radius av-pair `lldp` and `dhcp` command support by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4618 +- Feat(eos_cli_config_gen): Added support for `neighbor x.x.x.x encapsulation mpls next-hop-self source-intf ` by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4608 +- Feat(eos_cli_config_gen): Adding improved model for interface link tracking groups by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4610 +- Feat(eos_cli_config_gen): Expand CLI to support DualEncap MH EVPN GW requirements by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/4613 +- Feat(eos_cli_config_gen): Support for Interface Profiles on Port-channel interfaces by @JaakkoRautanen in https://github.com/aristanetworks/avd/pull/4661 +- Feat(eos_designs): Add option to disable default 'redistribute connected' in VRF. by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4220 +- Feat(eos_designs): Add support the all dot1x features under adapters/port-profiles/network-ports by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4648 +- Feat(eos_designs): Add support to enable ISIS authentication at global level by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4102 +- Feat(eos_designs): Add support to use router general for router id by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4687 +- Feat(eos_designs): Adding port_channel_id as option for endpoint ethernet description by @bjmeuer in https://github.com/aristanetworks/avd/pull/4667 +- Feat(eos_designs): Support for L3 Inband ZTP by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/4304 +- Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services VRF diagnostic loopback by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4222 +- Feat(eos_validate_state): Added the support of `validate_lldp` key to skip the VerifyLLDPNeighbors tests by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4684 +- Feat(plugins): Set changed=true and print yellow updates when recompiling schemas/templates by @gmuloc in https://github.com/aristanetworks/avd/pull/4715 +- Feat(plugins): Verify pyavd extras again in verify_requirements by @gmuloc in https://github.com/aristanetworks/avd/pull/4720 +- Refactor(cv_deploy): Improve metadata for zscaler by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4631 +- Refactor(eos_cli_config_gen): Adding check for hosts key in TACACS server j2 file by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4701 +- Refactor(eos_designs): Use new isis_authentication data models by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4734 +- Refactor(pyavd): Adding `path` attribute to the validation error for removed keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4688 + +Bugfixes +-------- + +- Fix(eos_cli_config_gen): Prevent empty source and dest ports list for ip access lists by @gmuloc in https://github.com/aristanetworks/avd/pull/4660 +- Fix(eos_designs): Add redistribution of attached-host to BGP for inband management by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4696 +- Fix(eos_designs): Always output interface access_vlan as int in structured_config by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4738 +- Fix(eos_designs): Explicitly extend SVI or L2VLAN to remote EVPN domains by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4736 +- Fix(eos_validate_state): Fix the VerifyLLDPNeighbors test to skip in case validate_state is set to False by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4679 + v5.0.0 ====== diff --git a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml index 055417332ab..25a1a3b94b4 100644 --- a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml +++ b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml @@ -131,4 +131,4 @@ plugins: than group_vars or host_vars name: global_vars version_added: 4.0.0 -version: 5.0.0 +version: 5.1.0 diff --git a/ansible_collections/arista/avd/changelogs/changelog.yaml b/ansible_collections/arista/avd/changelogs/changelog.yaml index 02145ebd05b..e93cd799bb7 100644 --- a/ansible_collections/arista/avd/changelogs/changelog.yaml +++ b/ansible_collections/arista/avd/changelogs/changelog.yaml @@ -2563,3 +2563,100 @@ releases: name: eos_designs_documentation namespace: '' release_date: '2024-10-25' + 5.1.0: + changes: + bugfixes: + - 'Fix(eos_cli_config_gen): Prevent empty source and dest ports list for ip + access lists by @gmuloc in https://github.com/aristanetworks/avd/pull/4660' + - 'Fix(eos_designs): Add redistribution of attached-host to BGP for inband management + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4696' + - 'Fix(eos_designs): Always output interface access_vlan as int in structured_config + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4738' + - 'Fix(eos_designs): Explicitly extend SVI or L2VLAN to remote EVPN domains + by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4736' + - 'Fix(eos_validate_state): Fix the VerifyLLDPNeighbors test to skip in case + validate_state is set to False by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4679' + minor_changes: + - 'Bump(requirements): Update ansible-core requirement from <2.18.0,>=2.15.0 + to >=2.15.0,<2.19.0 in /ansible_collections/arista/avd by @dependabot in https://github.com/aristanetworks/avd/pull/4713' + - 'Bump: Pre-release 5.1.0-dev2 by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4705' + - 'Doc(eos_cli_config_gen): Make the Radius Server documentation visible by + @gmuloc in https://github.com/aristanetworks/avd/pull/4741' + - 'Doc(eos_designs): Add note in network services redistribute connected regarding + VRF default by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4704' + - 'Doc(eos_designs): Fix MPLS node types documentation in node_types table by + @gmuloc in https://github.com/aristanetworks/avd/pull/4733' + - 'Doc(eos_designs,eos_cli_config_gen): Fix incorrect schemas by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/4691' + - 'Doc: Fix invalid deprecation links by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4703' + - 'Feat(eos_cli_config_gen): Add BFD Slow-Timer Knob by @ccsnw in https://github.com/aristanetworks/avd/pull/4718' + - 'Feat(eos_cli_config_gen): Add `route_map_in/out` for `router_bgp.address_family_evpn.neighbors[]` + by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4625' + - 'Feat(eos_cli_config_gen): Add integrity key under ike policy by @sugetha24 + in https://github.com/aristanetworks/avd/pull/4606' + - 'Feat(eos_cli_config_gen): Add maximum_paths to router_bgp.vrfs by @juanjtomasg + in https://github.com/aristanetworks/avd/pull/4655' + - 'Feat(eos_cli_config_gen): Add support for BGP default timers and send-community + commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4607' + - 'Feat(eos_cli_config_gen): Add support for LSP and CSNP timers under router_isis + by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4619' + - 'Feat(eos_cli_config_gen): Add support for OSPF graceful restart by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/4591' + - 'Feat(eos_cli_config_gen): Add support for `mac timestamp header` command + by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4635' + - 'Feat(eos_cli_config_gen): Add support for `monitor server radius` by @laxmikantchintakindi + in https://github.com/aristanetworks/avd/pull/4595' + - 'Feat(eos_cli_config_gen): Add support for additional isis authentication + commands in `ethernet-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4326' + - 'Feat(eos_cli_config_gen): Add support for additional modes and feature in + isis authentication under `port-channel-interfaces` by @laxmikantchintakindi + in https://github.com/aristanetworks/avd/pull/4353' + - 'Feat(eos_cli_config_gen): Add support for deadtime configuration to radius_server + by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4614' + - 'Feat(eos_cli_config_gen): Add support for ipv4/ipv6 access group ingress + default in system.control_plane by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4710' + - 'Feat(eos_cli_config_gen): Add vrf support for vmtracer_sessions by @Shivani-gslab + in https://github.com/aristanetworks/avd/pull/4601' + - 'Feat(eos_cli_config_gen): Added dot1x radius av-pair `lldp` and `dhcp` command + support by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4618' + - 'Feat(eos_cli_config_gen): Added support for `neighbor x.x.x.x encapsulation + mpls next-hop-self source-intf ` by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4608' + - 'Feat(eos_cli_config_gen): Adding improved model for interface link tracking + groups by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4610' + - 'Feat(eos_cli_config_gen): Expand CLI to support DualEncap MH EVPN GW requirements + by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/4613' + - 'Feat(eos_cli_config_gen): Support for Interface Profiles on Port-channel + interfaces by @JaakkoRautanen in https://github.com/aristanetworks/avd/pull/4661' + - 'Feat(eos_designs): Add option to disable default ''redistribute connected'' + in VRF. by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4220' + - 'Feat(eos_designs): Add support the all dot1x features under adapters/port-profiles/network-ports + by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4648' + - 'Feat(eos_designs): Add support to enable ISIS authentication at global level + by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4102' + - 'Feat(eos_designs): Add support to use router general for router id by @laxmikantchintakindi + in https://github.com/aristanetworks/avd/pull/4687' + - 'Feat(eos_designs): Adding port_channel_id as option for endpoint ethernet + description by @bjmeuer in https://github.com/aristanetworks/avd/pull/4667' + - 'Feat(eos_designs): Support for L3 Inband ZTP by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/4304' + - 'Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services + VRF diagnostic loopback by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4222' + - 'Feat(eos_validate_state): Added the support of `validate_lldp` key to skip + the VerifyLLDPNeighbors tests by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4684' + - 'Feat(plugins): Set changed=true and print yellow updates when recompiling + schemas/templates by @gmuloc in https://github.com/aristanetworks/avd/pull/4715' + - 'Feat(plugins): Verify pyavd extras again in verify_requirements by @gmuloc + in https://github.com/aristanetworks/avd/pull/4720' + - 'Refactor(cv_deploy): Improve metadata for zscaler by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/4631' + - 'Refactor(eos_cli_config_gen): Adding check for hosts key in TACACS server + j2 file by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4701' + - 'Refactor(eos_designs): Use new isis_authentication data models by @ClausHolbechArista + in https://github.com/aristanetworks/avd/pull/4734' + - 'Refactor(pyavd): Adding `path` attribute to the validation error for removed + keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4688' + release_summary: 'Release 5.1.0 - See documentation on avd.arista.com for details. + + ' + fragments: + - v5.1.0.yml + release_date: '2024-11-22' diff --git a/ansible_collections/arista/avd/changelogs/fragments_backup/v5.1.0.yml b/ansible_collections/arista/avd/changelogs/fragments_backup/v5.1.0.yml new file mode 100644 index 00000000000..a56c33c60a1 --- /dev/null +++ b/ansible_collections/arista/avd/changelogs/fragments_backup/v5.1.0.yml @@ -0,0 +1,104 @@ +release_summary: | + Release 5.1.0 - See documentation on avd.arista.com for details. +bugfixes: +### Fixed issues in eos_cli_config_gen +- |- + Fix(eos_cli_config_gen): Prevent empty source and dest ports list for ip access lists by @gmuloc in https://github.com/aristanetworks/avd/pull/4660 +### Fixed issues in eos_designs +- |- + Fix(eos_designs): Add redistribution of attached-host to BGP for inband management by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4696 +- |- + Fix(eos_designs): Always output interface access_vlan as int in structured_config by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4738 +- |- + Fix(eos_designs): Explicitly extend SVI or L2VLAN to remote EVPN domains by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4736 +### Other Fixed issues +- |- + Fix(eos_validate_state): Fix the VerifyLLDPNeighbors test to skip in case validate_state is set to False by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4679 +minor_changes: +### Documentation +- |- + Doc(eos_designs,eos_cli_config_gen): Fix incorrect schemas by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4691 +- |- + Doc: Fix invalid deprecation links by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4703 +- |- + Doc(eos_designs): Add note in network services redistribute connected regarding VRF default by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4704 +- |- + Doc(eos_designs): Fix MPLS node types documentation in node_types table by @gmuloc in https://github.com/aristanetworks/avd/pull/4733 +- |- + Doc(eos_cli_config_gen): Make the Radius Server documentation visible by @gmuloc in https://github.com/aristanetworks/avd/pull/4741 +### New features and enhancements in eos_cli_config_gen +- |- + Feat(eos_cli_config_gen): Add support for OSPF graceful restart by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4591 +- |- + Feat(eos_cli_config_gen): Added dot1x radius av-pair `lldp` and `dhcp` command support by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4618 +- |- + Feat(eos_cli_config_gen): Add maximum_paths to router_bgp.vrfs by @juanjtomasg in https://github.com/aristanetworks/avd/pull/4655 +- |- + Feat(eos_cli_config_gen): Added support for `neighbor x.x.x.x encapsulation mpls next-hop-self source-intf ` by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4608 +- |- + Feat(eos_cli_config_gen): Add vrf support for vmtracer_sessions by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4601 +- |- + Feat(eos_cli_config_gen): Add `route_map_in/out` for `router_bgp.address_family_evpn.neighbors[]` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4625 +- |- + Feat(eos_cli_config_gen): Expand CLI to support DualEncap MH EVPN GW requirements by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/4613 +- |- + Feat(eos_cli_config_gen): Add support for deadtime configuration to radius_server by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4614 +- |- + Feat(eos_cli_config_gen): Add integrity key under ike policy by @sugetha24 in https://github.com/aristanetworks/avd/pull/4606 +- |- + Feat(eos_cli_config_gen): Support for Interface Profiles on Port-channel interfaces by @JaakkoRautanen in https://github.com/aristanetworks/avd/pull/4661 +- |- + Feat(eos_cli_config_gen): Add support for LSP and CSNP timers under router_isis by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4619 +- |- + Feat(eos_cli_config_gen): Add support for `mac timestamp header` command by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4635 +- |- + Feat(eos_cli_config_gen): Adding improved model for interface link tracking groups by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4610 +- |- + Feat(eos_cli_config_gen): Add support for ipv4/ipv6 access group ingress default in system.control_plane by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4710 +- |- + Feat(eos_cli_config_gen): Add BFD Slow-Timer Knob by @ccsnw in https://github.com/aristanetworks/avd/pull/4718 +- |- + Feat(eos_cli_config_gen): Add support for `monitor server radius` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4595 +- |- + Feat(eos_cli_config_gen): Add support for additional isis authentication commands in `ethernet-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4326 +- |- + Feat(eos_cli_config_gen): Add support for BGP default timers and send-community commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4607 +- |- + Feat(eos_cli_config_gen): Add support for additional modes and feature in isis authentication under `port-channel-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4353 +### New features and enhancements in eos_designs +- |- + Feat(eos_designs): Add support the all dot1x features under adapters/port-profiles/network-ports by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4648 +- |- + Feat(eos_designs): Add option to disable default 'redistribute connected' in VRF. by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4220 +- |- + Feat(eos_designs): Adding port_channel_id as option for endpoint ethernet description by @bjmeuer in https://github.com/aristanetworks/avd/pull/4667 +- |- + Feat(eos_designs): Add support to use router general for router id by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4687 +- |- + Feat(eos_designs): Add support to enable ISIS authentication at global level by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4102 +- |- + Feat(eos_designs): Support for L3 Inband ZTP by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/4304 +### New features and enhancement in both eos_designs and eos_cli_config_gen +- |- + Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services VRF diagnostic loopback by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4222 +### Other new features and enhancements +- |- + Feat(eos_validate_state): Added the support of `validate_lldp` key to skip the VerifyLLDPNeighbors tests by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4684 +- |- + Feat(plugins): Set changed=true and print yellow updates when recompiling schemas/templates by @gmuloc in https://github.com/aristanetworks/avd/pull/4715 +- |- + Feat(plugins): Verify pyavd extras again in verify_requirements by @gmuloc in https://github.com/aristanetworks/avd/pull/4720 +### PyAVD Changes +- |- + Refactor(pyavd): Adding `path` attribute to the validation error for removed keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4688 +### Other Changes +- |- + Refactor(cv_deploy): Improve metadata for zscaler by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4631 +- |- + Refactor(eos_cli_config_gen): Adding check for hosts key in TACACS server j2 file by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4701 +- |- + Bump(requirements): Update ansible-core requirement from <2.18.0,>=2.15.0 to >=2.15.0,<2.19.0 in /ansible_collections/arista/avd by @dependabot in https://github.com/aristanetworks/avd/pull/4713 +- |- + Bump: Pre-release 5.1.0-dev2 by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4705 +- |- + Refactor(eos_designs): Use new isis_authentication data models by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4734 diff --git a/ansible_collections/arista/avd/docs/release-notes/5.x.x.md b/ansible_collections/arista/avd/docs/release-notes/5.x.x.md index c475d97a339..fcbd26b8138 100644 --- a/ansible_collections/arista/avd/docs/release-notes/5.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/5.x.x.md @@ -12,6 +12,89 @@ title: Release Notes for AVD 5.x.x - Documentation for AVD version `5.x.x` [available here](https://avd.arista.com/stable/) +## Release 5.1.0 + +### Changes to requirements + +- AVD now supports Python 3.10 to 3.13. +- Python requirements: + - AVD now supports ansible-core from **2.15.0** to **2.18.x**. + The latest version can be installed with `pip install "ansible-core<2.19" --upgrade`. + +### Fixed issues in eos_cli_config_gen + +- Fix(eos_cli_config_gen): Prevent empty source and dest ports list for ip access lists by @gmuloc in https://github.com/aristanetworks/avd/pull/4660 + +### Fixed issues in eos_designs + +- Fix(eos_designs): Add redistribution of attached-host to BGP for inband management by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4696 +- Fix(eos_designs): Always output interface access_vlan as int in structured_config by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4738 +- Fix(eos_designs): Explicitly extend SVI or L2VLAN to remote EVPN domains by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4736 + +### Other Fixed issues + +- Fix(eos_validate_state): Fix the VerifyLLDPNeighbors test to skip in case validate_state is set to False by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4679 + +### Documentation + +- Doc(eos_designs,eos_cli_config_gen): Fix incorrect schemas by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4691 +- Doc: Fix invalid deprecation links by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4703 +- Doc(eos_designs): Add note in network services redistribute connected regarding VRF default by @carlbuchmann in https://github.com/aristanetworks/avd/pull/4704 +- Doc(eos_designs): Fix MPLS node types documentation in node_types table by @gmuloc in https://github.com/aristanetworks/avd/pull/4733 +- Doc(eos_cli_config_gen): Make the Radius Server documentation visible by @gmuloc in https://github.com/aristanetworks/avd/pull/4741 + +### New features and enhancements in eos_cli_config_gen + +- Feat(eos_cli_config_gen): Add support for OSPF graceful restart by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4591 +- Feat(eos_cli_config_gen): Added dot1x radius av-pair `lldp` and `dhcp` command support by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4618 +- Feat(eos_cli_config_gen): Add maximum_paths to router_bgp.vrfs by @juanjtomasg in https://github.com/aristanetworks/avd/pull/4655 +- Feat(eos_cli_config_gen): Added support for `neighbor x.x.x.x encapsulation mpls next-hop-self source-intf ` by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4608 +- Feat(eos_cli_config_gen): Add vrf support for vmtracer_sessions by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4601 +- Feat(eos_cli_config_gen): Add `route_map_in/out` for `router_bgp.address_family_evpn.neighbors[]` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4625 +- Feat(eos_cli_config_gen): Expand CLI to support DualEncap MH EVPN GW requirements by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/4613 +- Feat(eos_cli_config_gen): Add support for deadtime configuration to radius_server by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4614 +- Feat(eos_cli_config_gen): Add integrity key under ike policy by @sugetha24 in https://github.com/aristanetworks/avd/pull/4606 +- Feat(eos_cli_config_gen): Support for Interface Profiles on Port-channel interfaces by @JaakkoRautanen in https://github.com/aristanetworks/avd/pull/4661 +- Feat(eos_cli_config_gen): Add support for LSP and CSNP timers under router_isis by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4619 +- Feat(eos_cli_config_gen): Add support for `mac timestamp header` command by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4635 +- Feat(eos_cli_config_gen): Adding improved model for interface link tracking groups by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4610 +- Feat(eos_cli_config_gen): Add support for ipv4/ipv6 access group ingress default in system.control_plane by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4710 +- Feat(eos_cli_config_gen): Add BFD Slow-Timer Knob by @ccsnw in https://github.com/aristanetworks/avd/pull/4718 +- Feat(eos_cli_config_gen): Add support for `monitor server radius` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4595 +- Feat(eos_cli_config_gen): Add support for additional isis authentication commands in `ethernet-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4326 +- Feat(eos_cli_config_gen): Add support for BGP default timers and send-community commands by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4607 +- Feat(eos_cli_config_gen): Add support for additional modes and feature in isis authentication under `port-channel-interfaces` by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4353 + +### New features and enhancements in eos_designs + +- Feat(eos_designs): Add support the all dot1x features under adapters/port-profiles/network-ports by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4648 +- Feat(eos_designs): Add option to disable default 'redistribute connected' in VRF. by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4220 +- Feat(eos_designs): Adding port_channel_id as option for endpoint ethernet description by @bjmeuer in https://github.com/aristanetworks/avd/pull/4667 +- Feat(eos_designs): Add support to use router general for router id by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4687 +- Feat(eos_designs): Add support to enable ISIS authentication at global level by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/4102 +- Feat(eos_designs): Support for L3 Inband ZTP by @jrecchia1029 in https://github.com/aristanetworks/avd/pull/4304 + +### New features and enhancement in both eos_designs and eos_cli_config_gen + +- Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services VRF diagnostic loopback by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4222 + +### Other new features and enhancements + +- Feat(eos_validate_state): Added the support of `validate_lldp` key to skip the VerifyLLDPNeighbors tests by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/4684 +- Feat(plugins): Set changed=true and print yellow updates when recompiling schemas/templates by @gmuloc in https://github.com/aristanetworks/avd/pull/4715 +- Feat(plugins): Verify pyavd extras again in verify_requirements by @gmuloc in https://github.com/aristanetworks/avd/pull/4720 + +### PyAVD Changes + +- Refactor(pyavd): Adding `path` attribute to the validation error for removed keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/4688 + +### Other Changes + +- Refactor(cv_deploy): Improve metadata for zscaler by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4631 +- Refactor(eos_cli_config_gen): Adding check for hosts key in TACACS server j2 file by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/4701 +- Bump(requirements): Update ansible-core requirement from <2.18.0,>=2.15.0 to >=2.15.0,<2.19.0 in /ansible_collections/arista/avd by @dependabot in https://github.com/aristanetworks/avd/pull/4713 +- Refactor(eos_designs): Use new isis_authentication data models by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/4734 + ## Release 5.0.0 ### Changes to requirements diff --git a/ansible_collections/arista/avd/galaxy.yml b/ansible_collections/arista/avd/galaxy.yml index bc21d276349..a52acd01d25 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: 5.1.0-dev2 +version: 5.1.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/ansible_collections/arista/avd/requirements.txt b/ansible_collections/arista/avd/requirements.txt index a0f35d3f97b..bd5f9856fbb 100644 --- a/ansible_collections/arista/avd/requirements.txt +++ b/ansible_collections/arista/avd/requirements.txt @@ -1,3 +1,3 @@ # PyAVD must follow the exact same version as the Ansible collection. # For development this should be installed as an editable install as specified in requirement-dev.txt -pyavd[ansible-collection]==5.1.0.dev2 +pyavd[ansible-collection]==5.1.0 diff --git a/python-avd/pyavd/__init__.py b/python-avd/pyavd/__init__.py index d1b5d02933a..e9898530e1d 100644 --- a/python-avd/pyavd/__init__.py +++ b/python-avd/pyavd/__init__.py @@ -18,7 +18,7 @@ __author__ = "Arista Networks" __copyright__ = "Copyright 2023-2024 Arista Networks" __license__ = "Apache 2.0" -__version__ = "5.1.0.dev2" +__version__ = "5.1.0" __all__ = [ "get_avd_facts",