Release Notes for AVD 6.x.x¶
- Documentation for AVD version
6.x.xavailable here
Versioning¶
The AVD project follows Semantic Versioning. For the best user experience, we recommend working with the latest stable release. If you are upgrading from version 5.x, please see the 6.0.0 release notes.
For additional information, please see versioning.
Release 6.0.0¶
Changes to requirements¶
- Python requirements:
- PyAVD no longer requires the
cvprac,treelibandjsonschemalibraries. - PyAVD now requires the
antaPython library as a core dependency. - PyAVD now requires the
pyavd-utilsPython library. It will be installed automatically when upgrading pyavd. - PyAVD now requires the
cryptographyPython library to be version 43.0.0 or higher. It will be installed automatically when upgrading pyavd. - PyAVD now requires the
python-socks[asyncio]Python library to be version 2.7.2 or higher. It will be installed automatically when upgrading pyavd. -
PyAVD now supports ansible-core from 2.16.0 to 2.20.x. The latest version can be installed with
pip install "ansible-core<2.21" --upgrade.Note
ansible-core version 2.19 and later contains many changes to how templating is done. You may see errors around undefined variables, and these must be resolved before running AVD. Previously such errors were silently ignored.
- PyAVD no longer requires the
- Ansible collection requirements:
arista.avdAnsible collection no longer requires thearista.cvpandansible.utilscollections.
Removal of Ansible components¶
The following Ansible components have been removed from the arista.avd Ansible collection in version 6.0.0.
| Component type | Name | Replacement |
|---|---|---|
| Action plugin/Module | arista.avd.configlet_build_config |
The internal arista.avd.configlet_build_config module is no longer used by AVD. The plugin is released as open source, so it can be copied and reused according to the license and copyright. |
| Action plugin/Module | arista.avd.inventory_to_container |
The internal arista.avd.inventory_to_container module is no longer used by AVD. The plugin is released as open source, so it can be copied and reused according to the license and copyright. |
| Role | arista.avd.dhcp_provisioner |
The role is not compatible with modern DHCP servers and should not be used for production. The arista.avd.dhcp_provisioner role is released as open source, so it can be copied and reused according to the license and copyright. |
| Role | arista.avd.eos_config_deploy_cvp |
Migrate to arista.avd.cv_deploy. See the detailed porting guide for instructions. |
| Role | arista.avd.cvp_configlet_upload |
Migrate to arista.avd.cv_deploy. See the detailed porting guide for instructions. |
| Role | arista.avd.eos_validate_state |
Migrate to arista.avd.anta_runner. See the how-to guide for instructions. |
Schema naming changes¶
In AVD 6.0.0, the data model schemas have been renamed to better reflect their purpose and improve clarity in documentation and error messages:
| Previous Schema Name | New Schema Name | Ansible Role using the schema | PyAVD function using the schema |
|---|---|---|---|
eos_designs |
AVD Design | arista.avd.eos_designs (unchanged) |
validate_inputs |
eos_cli_config_gen |
EOS Config | arista.avd.eos_cli_config_gen (unchanged) |
validate_structured_config |
Note
No changes to playbooks or inventory are required. You may see the new schema names in:
- Documentation references
- Schema validation error messages
- Warning messages
- Release notes and porting guide
The new naming convention provides clearer distinction between:
- AVD Design (
eos_designsrole): High-level fabric design and topology abstraction. - EOS Config (
eos_cli_config_genrole): Low-level EOS configuration.
Breaking Changes¶
Breaking changes may require modifications to the inventory or playbook. See the Porting guide for AVD 6.x.x for details.
- Cut(eos_cli_config_gen)!: Remove deprecated keys for management_ssh by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5809
- Cut!: Remove eos_validate_state by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5856
- Cut(eos_cli_config_gen)!: Remove deprecated keys for router_path_selection by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5808
- Cut(eos_designs)!: Remove deprecated key avd_6_behaviors by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5850
- Cut(eos_designs)!: Remove deprecated key node_type_keys[].interface_descriptions.overlay_loopback_interface by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5839
- Cut(eos_cli_config_gen, eos_designs)!: Remove the deprecated keys for aaa_accounting by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5795
- Cut(eos_cli_config_gen)!: Remove deprecated keys for ethernet_interfaces by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5788
- Cut(eos_cli_config_gen)!: Removed deprecated key from management_api_models by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5859
- Cut(eos_designs)!: Removed the deprecated keys from underlay_ospf_authentication by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5840
- Cut(eos_cli_config_gen)!: Remove deprecated keys generate_default_config and generate_device_documentation by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5805
- Cut(eos_cli_config_gen)!: Remove deprecated keys for ip_name_server_groups by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5802
- Cut(eos_cli_config_gen)!: Remove deprecated key vlan_interfaces[].vrrp_ids[].ipv6.address by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5810
- Cut(eos_designs)!: Removed the deprecated keys from name_servers by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5829
- Cut(eos_cli_config_gen)!: Removed deprecated keys from router_bgp by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5811
- Cut(eos_cli_config_gen)!: Removed deprecated keys for vxlan_interface by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5801
- Cut(eos_designs)!: Removed the deprecated keys from source_interfaces by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5820
- Refactor(eos_designs)!: Add an error message instead of silently ignoring esi for single-homed devices. by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5611
- Refactor(eos_cli_config_gen)!: Make ip_name_servers[].vrf required by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5358
- Cut(eos_designs)!: Remove deprecated keys for snmp_settings by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5830
- Cut(eos_cli_config_gen)!: Remove deprecated keys from
static_routesandipv6_static_routesby @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5807 - Cut(eos_designs)!: Remove deprecated keys for underlay multicast by @gmuloc in https://github.com/aristanetworks/avd/pull/5860
- Cut(eos_cli_config_gen, eos_designs)!: Remove deprecated keys
community_lists,flow_tracking.trackers[].exporters[].collectorby @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5797 - Cut(eos_designs)!: Remove deprecated keys from network services data model by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5822
- Feat(eos_cli_config_gen)!: Add support to set interval for each recovery cause in errdisable by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5496
- Cut(eos_designs)!: Remove deprecated key
designby @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5818 - Cut(eos_cli_config_gen)!: Remove the logic for counter creation under traffic-policies.j2 by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5851
- Refactor(eos_designs)!: Network services enhance guards for OSPF by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5707
- Cut!: Remove the arista.avd.dhcp_provisioner role by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/5907
- Refactor(eos_cli_config_gen, eos_designs)!: Make the type key as required for aaa_accounting by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5881
- Cut(eos_designs)!: Removed the deprecated key overlay_loopback_description by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5842
- Refactor(eos_designs)!: Changed the default behavior of underlay_ospf_graceful_restart to true by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5914
- Refactor(eos_cli_config_gen, eos_designs)!: Moved the NTP server vrf key outside to servers list by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5905
- Cut(eos_designs)!: Remove deprecated key local_users by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5917
- Cut(eos_designs)!: Remove deprecated keys for terminattr_smashexcludes, terminattr_ingestexclude, terminattr_disable_aaa, terminattr_ingestgrpcurl_port, cvp_ingestauth_key, cvp_instance_ips and cvp_token_file by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5841
- Cut!: Remove the arista.avd.eos_config_deploy_cvp role by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/5912
- Cut(eos_designs)!: Removed the deprecated keys from def_node_type by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5838
- Refactor(eos_cli_config_gen, eos_designs)!: Add speed values to interfaces by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5692
- Cut(eos_cli_config_gen)!: Remove deprecated keys from port channel interfaces by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5819
- Refactor(eos_designs)!: Default number of OSPF next-hops in an ECMP route set to 128 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5908
- Refactor(eos_designs)!: Added min_length for network_ports switches by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5920
- Cut(eos_designs)!: Remove the default templates from ansible_collections/arista/avd/roles/eos_designs/templates by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5915
- Refactor(eos_designs)!: Configure management_eapi only when it is enabled by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5904
- Cut!: Remove cvp_configlet_upload role and configlet_build_config module by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5930
- Cut!: Remove inventory_to_container module by @gmuloc in https://github.com/aristanetworks/avd/pull/5938
- Cut!: Remove arista.cvp from collection requirements by @gmuloc in https://github.com/aristanetworks/avd/pull/5943
- Refactor(eos_designs)!: Changed the default value of default_evpn_role and default_overlay_routing_protocol for wan_router and wan_rr node type by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5924
- Cut(eos_cli_config_gen)!: Removed the is_deployed key by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5934
- Cut!: Remove unused python requirements following ansible-cvp removal by @gmuloc in https://github.com/aristanetworks/avd/pull/5945
- Cut(eos_designs)!: Remove the deprecated keys from defs_p2p_links schema by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5921
- Cut!: Remove ansible.utils collection from arista.avd Ansible collection requirements by @gmuloc in https://github.com/aristanetworks/avd/pull/5958
- Cut(eos_designs)!: Remove support for
switch.*in templates by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/5936 - Refactor(eos_designs)!: Change the default false for wan_use_agent_env_var_for_kernel_software_forwarding_ecmp by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5959
- Refactor(eos_designs)!: Remove bgp_ecmp default value 4 for non WAN routers by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5935
- Refactor(eos_cli_config_gen, eos_designs)!: Moved serial_number under metadata by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6006
- Refactor(eos_designs)!: Redesign the cv_topology feature based on feedback by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6001
- Refactor(eos_designs)!: Remove wan_use_evpn_node_settings_for_lan and make it the default behavior by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5985
- Feat(eos_designs)!: Add support for asdot bgp notation in the design config by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5867
- Fix(eos_designs)!: Removed autoconversion of bgp_as from float under node config by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6029
- Refactor(eos_cli_config_gen)!: Moved peer, peer_interface, peer_key and peer_type key into metadata for ethernet and port-channel interfaces by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6011
- Refactor(eos_cli_config_gen)!: Moved tenant, tags and type key into metadata for vlan interfaces by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6054
- Refactor(eos_cli_config_gen)!: Relocated router_bgp peer, tenant, and description keys under metadata by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6049
- Fix(eos_designs)!: Fix IP extended community for evpn_soo when loopback0 is used for overlay peering by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6059
- In AVD 6.0.0, when
vtep_loopbackis set toLoopback0, the IP extended community list and route map for EVPN SOO is corrected to use the Loopback0 IP address.
- In AVD 6.0.0, when
- Refactor(eos_cli_config_gen)!: Moved validate_state and validate_lldp key into metadata for ethernet and port-channel interfaces by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6141
- Refactor(eos_designs)!: Use re.fullmatch instead of re.match for schema pattern-based validation by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6089
- Refactor(eos_cli_config_gen)!: Split dhcp subnets between IPv4 and IPv6 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6151
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part1 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6161
- Feat(anta_runner)!: Add toggle to sort tests by status by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6066
- Refactor(eos_cli_config_gen)!: Moved tenant key into metadata for vlans and vrfs by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6157
- Refactor(eos_cli_config_gen)!: Add required: true in schemas by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6024
- Feat(anta_runner)!: Add BGP tests for non-default vrfs using metadata by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6195
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part2 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6170
- Cut(eos_designs, eos_cli_config_gen)!: Remove avd_data_validation_mode by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6236
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part3 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6197
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part4 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6218
- Refactor(eos_cli_config_gen)!: Changed the ip_ftp_client_source_interfaces input model by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6227
- Refactor(eos_cli_config_gen)!: Changed the input data model for ip_telnet_client_source_interfaces to ip_telnet_client by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6231
- Refactor(eos_designs)!: Rename wan_mode autovpn to legacy-autovpn by @gmuloc in https://github.com/aristanetworks/avd/pull/6264
- Feat(eos_designs)!: Add the possibility to configure VRF rt in one direction only by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6286
- Feat(eos_designs)!: Update SNMP EngineID algorithms by @chetryan in https://github.com/aristanetworks/avd/pull/5576
- Refactor(eos_designs)!: Use combine to merge OSPF process between underlay and network services in VRF default by @gmuloc in https://github.com/aristanetworks/avd/pull/6320
- Feat(eos_cli_config_gen)!: Add new data model for ip_name_server with modified vrfs key by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6199
- Refactor(eos_designs)!: NTP and DNS configuration required when cv_settings defined by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6337
- Refactor(eos_designs)!: loopback_ip_pools will take precedence over loopback_ip_range or loopback_ipv6_range by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6317
- Refactor(eos_designs)!: Raise error on cv-pathfinder wan router if no wan_route_servers are set by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6351
- Refactor(eos_cli_config_gen)!: Allow for multiple radius-server with the same host to render both TLS and non-TLS server by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6287
- Refactor(eos_designs)!: Improve the handling for invalid IPv4 address in admin_subfield by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6372
- Fix(eos_cli_config_gen)!: Added the missing ipv6 process id support for ospf area by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6390
- Refactor(eos_cli_config_gen)!: Rearrange eos_cli as per EOS 4.35.0F part 10 by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6310
- Refactor(eos_designs)!: Change default value of maximum_routes for underlay bgp_peer_groups by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6353
- Refactor(eos_designs)!: Set underlay bgp peer groups only when neighbors are using the peer group by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5786
- Fix(eos_designs)!: Set RTC ‘default-route-target only’ on EVPN gateway also being route-server by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6443
- Refactor(eos_designs)!: Remove unused overlay peer groups by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6429
- Refactor(eos_designs)!: Change default management interface for cEOS to Management1 by @gmuloc in https://github.com/aristanetworks/avd/pull/6491
Fixed issues in eos_cli_config_gen¶
- Fix(eos_cli_config_gen): Address wrong config order for SNMP Engine ID and remote users by @gmuloc in https://github.com/aristanetworks/avd/pull/6042
- Fix(eos_cli_config_gen): Fixing ‘dict object’ has no attribute ‘exec’, ‘system’ and ‘dot1x’ error when rendering aaa_accounting model by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6140
- Fix(eos_cli_config_gen): Fix the errdisable configuration error by adding default in j2 template by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6263
- Fix(eos_cli_config_gen): Do not generate blank LLDP settings table by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6314
- Fix(eos_cli_config_gen): Removing
no-dropfrom valid_values for priority-flow-control pause watchdog action by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6400 - Fix(eos_cli_config_gen): Add back the read_structured_config_from_file variable by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6418
- Fix(eos_cli_config_gen): Render VRRP tracked-objects for POs by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6435
- Fix(eos_cli_config_gen): AVD errors out when logging.vrfs[].hosts is not defined in logging data model by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6481
- Fix(eos_cli_config_gen): Correct schema and template for sflow.interface.egress by @philippebureau in https://github.com/aristanetworks/avd/pull/6487
- Fix(eos_cli_config_gen): Fix the invalid ip radius and ip tacacs commands when source interface name not defined by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6549
Fixed issues in eos_designs¶
- Fix(eos_designs): Avoid restricting valid user tags in generate_cv_tags.device_tags by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5888
- Fix(eos_designs): Escape asdot in as-path access-list for WAN HA by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6016
- Fix(eos_designs): Apply VRF aggregate-addresses correctly under VRF config by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6026
- Fix(eos_designs): Clean invalid values inside node_type_keys schema fragment by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6088
- Fix(eos_designs): Removing local_users from address_locking_settings by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6142
- Fix(eos_designs): Error when using
use_cv_topologyandmlag_grouptogether by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6194 - Fix(eos_designs): Allow for Tacacs+ and Radius servers without groups defined in aaa_settings by @gmuloc in https://github.com/aristanetworks/avd/pull/6267
- Fix(eos_designs): Adjust per-interface MTU support for CCS 710, 720, 722 and 750 families by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6312
- Fix(eos_designs): Fix support for ‘interface’ keyword in custom descriptions for underlay ethernet interfaces by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6364
- Fix(eos_designs): Improve creation of route-maps, prefix-lists and peer-groups by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6358
- Fix(eos_designs): Refine sFlow support on sub-interfaces for existing platform_settings items by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6340
- Fix(eos_designs): Also use svi.ip_address for field replacement in ipv4_acls by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6413
- Fix(eos_designs): Improve error for missing
underlay_ipv6when usingunderlay_ipv6_numberedby @gmuloc in https://github.com/aristanetworks/avd/pull/6405 - Fix(eos_designs): Adjust defaults of the MTU-related platform_settings settings by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6447
- Fix(eos_designs): Properly support cv_tags data_path pointing to a False boolean by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6457
- Fix(eos_designs): Sort fabric_hosts for deterministic pool manager ID initial assignments by @gmuloc in https://github.com/aristanetworks/avd/pull/6569
- Fix(eos_designs): Avoid returning PosixPath type to Ansible by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6573
Fixed issues in anta_runner¶
- Fix(anta_runner): VerifyStormControlDrops should run only when the feature is enabled by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6070
- Fix(anta_runner): Remove deduplication between VerifyReachability tests by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6444
Other Fixed issues¶
- Fix(cv_deploy): Properly support a custom Change Control name by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5964
- Fix(plugins): Ensure colored logs are always displayed in
verify_requirementsby @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6118
Documentation¶
- Doc: Update Dual DC l3ls example by @joelbreton2 in https://github.com/aristanetworks/avd/pull/5848
- Doc: Remove eos_config_deploy_cvp from examples by @joelbreton2 in https://github.com/aristanetworks/avd/pull/5868
- Doc(eos_designs): Update the section about
is_deployed : falsedevices by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5863 - Doc: Add new PyAVD python requirement “python-socks[asyncio]” to release notes by @carlbuchmann in https://github.com/aristanetworks/avd/pull/5977
- Doc: Add Redhat AAP support text to Collection documentation by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6062
- Doc(anta_runner): Update VerifyReachability and VerifyLLDPNeighbors configuration source for inputs by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6074
- Doc: Update PyAVD documentation by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6201
- Doc: Reference port-channels instead of ethernet interfaces when they belong to a port channel by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6105
- Doc: Fix wrong docstring for secure_hash j2filter by @gmuloc in https://github.com/aristanetworks/avd/pull/6255
- Doc(cv_deploy): cv_deploy migration documentation update by @philippebureau in https://github.com/aristanetworks/avd/pull/6117
- Doc(eos_designs): Fix incorrect variable name for mlag description in custom interface description example by @panagiotisevaggelou in https://github.com/aristanetworks/avd/pull/6293
- Doc: Clarify error message for verify requirements by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6297
- Doc: Fix
flow_tracker_typedescription by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6328 - Doc(eos_designs): separate management settings tables by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6305
- Doc(eos_designs): How-to Guide - Connected Endpoint and Node Types by @joelbreton2 in https://github.com/aristanetworks/avd/pull/5882
- Doc: Update Navigation by @JulioPDX in https://github.com/aristanetworks/avd/pull/6360
- Doc(eos_designs): Remove duplicate mgmt interface-table by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6366
- Doc(eos_designs): separate platform settings tables by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6357
- Doc: Removing documentation generation from how-tos by @JulioPDX in https://github.com/aristanetworks/avd/pull/6368
- Doc: Update terminology for Arista AVD data models by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6202
- Doc: review examples for 6.0 by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6311
- Doc: how to connected endpoints minor fix by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6388
- Doc: Improve default interface usages in examples by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6033
- Doc(eos_cli_config_gen): fix deprecated eos_cli_config_gen key by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6415
- Doc: Add sticky banner for EOS Config by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6430
- Doc: Update support documentation for 6.0.0 release by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6420
- Doc: Updating porting guide by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6425
- Doc: Update porting guide entries for removed keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6426
- Doc(anta_runner): Improve anta_runner role documentation with latest changes by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6446
- Doc: Missing rack in list of variables for dynamic assignment by @JulioPDX in https://github.com/aristanetworks/avd/pull/6455
- Doc(eos_designs): Fix level of New devices models by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6462
- Doc(pyavd): Add porting guide for breaking pyavd changes by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6442
- Doc: Add Ansible usage patterns by @gmuloc in https://github.com/aristanetworks/avd/pull/6445
- Doc: Rename migrate to cv_deploy guide by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6472
- Doc(anta_runner): Added how-to guide to migrate from eos_validate_state to anta_runner by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6465
- Doc: Add failure message to help migrate for removed roles by @gmuloc in https://github.com/aristanetworks/avd/pull/6468
- Doc: Rename leaves to leafs by @JulioPDX in https://github.com/aristanetworks/avd/pull/6493
- Doc(eos_snapshot): Updating diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/6478
- Doc(eos_designs,eos_cli_config_gen): Update roles documentation by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6464
- Doc(eos_cli_config_gen): Update diagram for eos_cli_config_gen workflow by @JulioPDX in https://github.com/aristanetworks/avd/pull/6471
- Doc(eos_config_deploy_eapi): Updating diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/6477
- Doc(eos_designs): How-to Guide - Network Services by @JulioPDX in https://github.com/aristanetworks/avd/pull/6367
- Doc: Remove howto artifacts with destroy sequence by @JulioPDX in https://github.com/aristanetworks/avd/pull/6532
- Doc(anta_runner): Updating role diagrams by @JulioPDX in https://github.com/aristanetworks/avd/pull/6475
- Doc(eos_designs): Update diagram for eos_designs role by @JulioPDX in https://github.com/aristanetworks/avd/pull/6470
- Doc(eos_designs): How-to: Fabric Topology by @JulioPDX in https://github.com/aristanetworks/avd/pull/6382
- Doc: Remove eos_config_deploy_cvp objects in examples by @joelbreton2 in https://github.com/aristanetworks/avd/pull/6474
- Doc: 6.0.0 Porting guides updates by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6513
- Doc(eos_designs): Fix wrong indentation for prefix-list catalog by @gmuloc in https://github.com/aristanetworks/avd/pull/6553
- Doc: Document schema naming changes in AVD 6.0.0 by @gmuloc in https://github.com/aristanetworks/avd/pull/6554
- Doc(cv_deploy): Updating role diagram by @JulioPDX in https://github.com/aristanetworks/avd/pull/6542
- Doc: Improve installation workflow by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6484
- Doc: Update removal versions in runtime.yml by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6467
- Doc(eos_designs): How-to: IP Addressing by @JulioPDX in https://github.com/aristanetworks/avd/pull/6416
New features and enhancements in eos_cli_config_gen¶
- Feat(eos_cli_config_gen): Add support to render empty ACLs (with no ACEs) by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5844
- Feat(eos_cli_config_gen): Added support for DHCP Server TFTP Options 66 and 150 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5849
- Feat(eos_cli_config_gen): Add
ssm_rangeunder router pim sparse VRFs by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5910 - Feat(eos_cli_config_gen): Add support for vxlan interface shutdown option by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5996
- Feat(eos_cli_config_gen): Added the support of icmpv6 type under traffic policies by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6019
- Feat(eos_cli_config_gen): Add new vrfs data model under ip_name_server_groups by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6007
- Feat(eos_cli_config_gen): Add support for register local-interface for pim sparse mode by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6086
- Feat(eos_cli_config_gen): Add support for type 8a ospf keys by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6081
- Feat(eos_cli_config_gen): Add traffic_policy under vlan_interfaces by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6051
- Feat(eos_cli_config_gen): Add packet type match criteria support in traffic_policies by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6050
- Feat(eos_cli_config_gen): Add support for IP locking disablement on Port-channels by @ctyrider in https://github.com/aristanetworks/avd/pull/6139
- Feat(eos_cli_config_gen): Add support to disable EAP logoff on VLAN change in dot1x by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6144
- Feat(eos_cli_config_gen): Added support to call an RCF function with aggregate-addresses by @RestlessWanderer in https://github.com/aristanetworks/avd/pull/6148
- Feat(eos_cli_config_gen): Added the support for 8a type bgp password by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6182
- Feat(eos_cli_config_gen): Enhance transceiver data model for 400G by @RestlessWanderer in https://github.com/aristanetworks/avd/pull/6207
- Feat(eos_cli_config_gen): Added support for DHCP Server TFTP Options 66 & 150 under subnets by @ernestoherrerab in https://github.com/aristanetworks/avd/pull/6145
- Feat(eos_cli_config_gen): Add support for monitor loop-protection by @dmilyt in https://github.com/aristanetworks/avd/pull/6226
- Feat(eos_cli_config_gen): Add BGP large communities support by @tkrenn-hc in https://github.com/aristanetworks/avd/pull/6313
- Feat(eos_cli_config_gen): Add support for Monitor link flap by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/6275
- Feat(eos_cli_config_gen): Add new valid value to ipv6_dhcp_relay.option.remote_id_format by @gmuloc in https://github.com/aristanetworks/avd/pull/6409
- Feat(eos_cli_config_gen): Add support for logging local-interface by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6479
New features and enhancements in eos_designs¶
- Feat(eos_designs): Added support for IPv6 ND prefix support for SVIs by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5873
- Feat(eos_designs): Add support to use regex for network services
bgp_peers.nodesby @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5747 - Feat(eos_designs): Allow to customise SNMP Location using snmp_settings.location_template by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5927
- Feat(eos_designs): Add support for regex pattern for platform_settings[].platforms by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5725
- Feat(eos_designs): Add connected_endpoints key and custom type for each endpoint by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/5974
- Feat(eos_designs): Add the ability in ssh_settings to explicitly enable or disable management ssh by @carlbuchmann in https://github.com/aristanetworks/avd/pull/6039
- Feat(eos_designs): Preview: Digital Twin for ACT. Automatically adjust OOB mgmt interface. by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/5681
- Feat(eos_designs): Move wan_use_agent_env_var_for_kernel_software_forwarding_ecmp to platform setting by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6061
- Feat(eos_designs): Introduce as-path-based route filtering for evpn_prevent_readvertise_to_server by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/5965
- Feat(eos_designs): Add hostname as a property to pyavd.api.interface_descriptions InterfaceDescriptionData by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6107
- Feat(eos_designs): PREVIEW - Add new
devicesanddevice_profilesmodels by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6093 - Feat(eos_designs): Adding support for link-tracking downlinks on l3leaf to l2leaf by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5918
- Feat(eos_designs): Added support for TLS in aaa_settings.radius.servers by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6135
- Feat(eos_designs): Make as_path_acl default mode for evpn_prevent_readvertise_to_server by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/5992
- Feat(eos_designs): Add mgmt interface for local interface in flow tracking exporters by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6184
- Feat(eos_designs): Added the support to export the sflow setting vrf to cloudvision by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6191
- Feat(eos_designs): Add support for ptp command ‘no ptp free-running’ under ptp_settings by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6285
- Feat(eos_designs): Added the support for flow tracking export_to_cloudvision by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6238
- Feat(eos_designs): Add cleartext options for enable password and user password by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6281
- Feat(eos_designs): update feature support - 7358 by @colinmacgiolla in https://github.com/aristanetworks/avd/pull/6319
- Feat(eos_designs): Add option to set
evpn_vlan_bundleper VRF by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6302 - Feat(eos_designs): Add default platform_settings profiles for 7388X5 and 7060X5 by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6306
- Feat(eos_designs): Add
dot1x_settings- Part 1 by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6150 - Feat(eos_designs): Added the support for router_id as ptp source_ip by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6361
- Feat(eos_designs): Added support for IGMP snooping querier source interface as vrf_router_id by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/5782
- Feat(eos_designs): Add dot1x_settings - Part 2 by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/6389
- Feat(eos_designs): Emit warning when detecting eos_cli_config_gen keys while validating eos_designs by @gmuloc in https://github.com/aristanetworks/avd/pull/6403
- Feat(eos_designs): Add use_local_interface_cli option to logging_settings by @gmuloc in https://github.com/aristanetworks/avd/pull/6541
New features and enhancements in both eos_designs and eos_cli_config_gen¶
- Feat(eos_designs, eos_cli_config_gen): Add Serial number if document in YMLs to Fabric-topology and fabric-p2ps CSV and eos_cli_config_gen documentation by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5929
- Feat(eos_designs, eos_cli_config_gen): Adding support for ip_address_secondaries in SVI/L3Po by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5874
- Feat(eos_designs, eos_cli_config_gen): Added the support of validate_no_errors_period under metadata by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6085
- Feat(eos_designs, eos_cli_config_gen): Added support for hardware requirements under platform settings by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6079
- Feat(eos_designs, eos_cli_config_gen): Added the support to enable or disable bgp peer validation in vrf by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6071
- Feat(eos_designs, eos_cli_config_gen): Added the support of exclude_as_extra_fabric_validation_target by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6120
- Feat(eos_designs,eos_cli_config_gen): Expose avd_tmp_dir to eos_designs and eos_cli_config_gen roles by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6438
- Feat(eos_designs,eos_cli_config_gen): Add role variables to keep temporary files by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6492
New features and enhancements in anta_runner¶
- Feat(anta_runner): Add ANTA VerifyInventory test by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5937
- Feat(anta_runner): Report should not report a fail when no tests are run by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5973
- Feat(anta_runner): Add VerifyOSPFMaxLSA, VerifyOSPFNeighborState ospf tests by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6057
- Feat(anta_runner): Vxlan1 being down is failing VerifyInterfacesStatus when no tenants are defined by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6005
- Feat(anta_runner): Add input factory to VerifyLoggingErrors to support a configured period by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6098
- Feat(anta_runner): Add VerifyTransceiversManufacturers by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6153
- Feat(anta_runner): Validate minimum number of power supplies by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6155
- Feat(anta_runner): Add VTEP routing table tests by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6043
- Feat(anta_runner): Add the “Hitless reload requested by the user” cause to the VerifyReloadCause inputs by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6187
- Feat(anta_runner): Add an option to enable running custom user tests by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6203
- Feat(anta_runner): New reachability tests by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6339
- Feat(anta_runner): Add support for expanded results in Markdown by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6365
- Feat(anta_runner): Add WAN routers DPS-to-DPS reachability test by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6412
- Feat(anta_runner): Add inband management reachability tests by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6419
Other new features and enhancements¶
- Feat(cv_deploy): Proxy support by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/5806
- Feat(cv_deploy): Expose list of targeted inactive devices if Workspace submission failed due to inactive devices by @alexeygorbunov in https://github.com/aristanetworks/avd/pull/4990
- Feat(plugins): Add support for arista.avd.secure_hash to hash local_user passwords by @davidhayes9 in https://github.com/aristanetworks/avd/pull/4768
- Feat(plugins): New action plugin to template and validate AVD inputs by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6190
- Feat: Encrypt temporary files when vault is enabled by @gmuloc in https://github.com/aristanetworks/avd/pull/6463
PyAVD Changes¶
- Feat(pyavd): Add possibility to combine nested schema object by @gmuloc in https://github.com/aristanetworks/avd/pull/5485
- Refactor(pyavd): Add support for dataclasses input models in CVClient tag methods by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5916
- Bump(pyavd): Make pyavd-utils a proper dependency by @gmuloc in https://github.com/aristanetworks/avd/pull/6171
- Refactor(pyavd): Improve typing for python-avd/pyavd/api by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5976
- Refactor(pyavd): Address pyright errors for python-avd/pyavd/schema_tools/*.py by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6168
- Refactor(pyavd): Improve typing for python-avd/pyavd/_schema/ by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6152
- Refactor(pyavd): Improve typing for python-avd/pyavd/schema_tools/generate_classes by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6219
- Refactor(pyavd): Ensure the primary-key is first in AvdModel under an AvdIndexedList by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6344
- Refactor(pyavd): Refactor backend ANTA code of PyAVD by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6262
- Refactor(pyavd): use pyavd utils for validation by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6167
- Refactor(pyavd): Rename ANTA-related classes and modules to follow codebase conventions by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6498
Other Changes¶
- Cut(eos_designs, eos_cli_config_gen): Removing all keys marked as removed in 5.x by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5798
- Cut(eos_designs): Remove evpn_bgp_gateway_inter_domain key because it is not used by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5869
- Refactor: Correct AVD meta schema location by @carlbuchmann in https://github.com/aristanetworks/avd/pull/5902
- Refactor(pyavd)!: Remove keep_extra_keys option for custom keys in AVD inputs by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/5877
- Bump: Add cryptography>=43.0.0 as a direct requirement of pyavd by @gmuloc in https://github.com/aristanetworks/avd/pull/5939
- Cut: Remove the file ansible_collections/arista/avd/collections.yml by @gmuloc in https://github.com/aristanetworks/avd/pull/5944
- Refactor(eos_designs): Make id primary_key for message_digest_keys in OSPF by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5946
- Refactor(eos_designs): p2p_links list keys
nodes,ip,interfacesanddescriptionsaccepts a minimum and maximum of two entries by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/5970 - Refactor(plugins): Add AvdActionPlugin class with logging config for action plugins by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/5615
- Refactor(eos_designs): Refactor schema and code for ntp_settings by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6008
- Refactor: Fixing pyright errors for python/avdutils/tests by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/5993
- Refactor: Support ansible-core 2.19 by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/5666
- Refactor(pyavd)!: Refactor
get_device_test_catalogto support a dataclass for fabric-wide data by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6087 - Refactor(pyavd,eos_designs)!: Use the same structured_config across all eos_designs modules by @gmuloc in https://github.com/aristanetworks/avd/pull/5981
- Refactor(eos_designs): Allow vtep:true without vtep_loopback_ipv4_pool when loopback0 is used as VTEP interface by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/5762
- Refactor(eos_designs): Remove null values from schema by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6146
- Refactor(eos_cli_config_gen): Add required: true in schemas part2 by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6080
- Refactor(eos_cli_config_gen): Add restrictions in schema part 3 by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6104
- Refactor(eos_designs): Add use_default_mgmt_method_vrf for sflow_settings by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6177
- Feat(anta_runner, eos_designs, eos_cli_config_gen): Add support to disable hardware tests by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6186
- Refactor(anta_runner): Refactor input factories to use generators and eliminate duplicate logging by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6189
- Cut: Remove pyavd-utils and rust from main AVD repo by @gmuloc in https://github.com/aristanetworks/avd/pull/6216
- Refactor(eos_cli_config_gen): Updated the valid values for errordisable recovery and detect cause by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6210
- Refactor(eos_cli_config_gen): Remove default-gateway key for dhcp server IPv6 subnet by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6217
- Refactor(eos_cli_config_gen): EOS cli config order changes as per 4.35.0F part6 by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6239
- Refactor(eos_cli_config_gen): Changed the input data model from ip_tftp_client_source_interfaces to ip_tftp_client by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6237
- Bump: ANTA requirements to v1.7.0 by @carl-baillargeon in https://github.com/aristanetworks/avd/pull/6268
- Refactor(eos_designs): Move kernel_ecmp_cli to node_type by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6256
- Refactor(eos_cli_config_gen): Fix j2 template for mac_access_list.entries by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6289
- Refactor(eos_cli_config_gen): Fixing Cli order for policy_maps.qos by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6283
- Refactor(pyavd)!: Make sort_key mandatory in natural_sort when sorting list of dictionaries by @gmuloc in https://github.com/aristanetworks/avd/pull/6273
- Refactor(eos_cli_config_gen): EOS cli config order changes as per 4.35.0F part5 by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6220
- Refactor(eos_designs, eos_cli_config_gen): Adding new model ip_http_client and ip_ssh_client in place of ip_http_client_source_interfaces and ip_ssh_client_source_interfaces respectively by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6228
- Refactor(eos_designs): Move platform_settings.validate_hardware to validation_profiles by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6258
- Refactor(anta_runner): Enable LLDP validation for external (non-AVD) peers by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6083
- Refactor(eos_cli_config_gen): Need to fix the blank table rendering for prefix_lists by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6341
- Refactor(eos_designs): Improve handling of accepted_vlans in filtered_tenants by @gmuloc in https://github.com/aristanetworks/avd/pull/6342
- Refactor(eos_designs): Optimize _downstream_switch_endpoint_vlans_and_trunk_groups in eos_designs_facts by @gmuloc in https://github.com/aristanetworks/avd/pull/6343
- Refactor(eos_cli_config_gen): Rearrange eos_cli_config_gen config order as per EOS 4.35.0F part 9 by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6307
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 7 by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6241
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 12 by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6336
- Refactor(eos_designs): Add additional support for ISIS advertise passive only by @gmuloc in https://github.com/aristanetworks/avd/pull/6378
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 8 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6296
- Refactor(eos_cli_config_gen): Ensure correct access to variables for custom_templates by @ClausHolbechArista in https://github.com/aristanetworks/avd/pull/6396
- Refactor(eos_cli_config_gen): Rearrange eos_cli_config_gen config order as per EOS 4.35.0F part 11 by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6318
- Refactor(eos_designs): uplink_interfaces, uplink_switches and uplink_switch_interfaces length check by @Vibhu-gslab in https://github.com/aristanetworks/avd/pull/6354
- Bump: Add support for ansible-core 2.20 by @gmuloc in https://github.com/aristanetworks/avd/pull/6397
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 14 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6401
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 13 by @vitthalmagadum in https://github.com/aristanetworks/avd/pull/6356
- Refactor(eos_cli_config_gen,eos_designs): Migrate metadata tenant to tenants by @gmuloc in https://github.com/aristanetworks/avd/pull/6431
- Refactor: Fix deprecation warning in global_vars for ansible-core >= 2.19 by @gmuloc in https://github.com/aristanetworks/avd/pull/6437
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 15 by @MaheshGSLAB in https://github.com/aristanetworks/avd/pull/6452
- Refactor(eos_cli_config_gen): Remove unused command
switchport tool port dzgre preserveby @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6466 - Refactor(eos_cli_config_gen): Re sort priority-flow-control as per EOS by @Shivani-gslab in https://github.com/aristanetworks/avd/pull/6460
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS4.35.0F part16 by @laxmikantchintakindi in https://github.com/aristanetworks/avd/pull/6461
- Bump: Update pyavd-utils to 0.0.2 by @gmuloc in https://github.com/aristanetworks/avd/pull/6527