Releases: aristanetworks/avd
Releases · aristanetworks/avd
v6.0.0-dev6
What's Changed
Breaking Changes
- Refactor(eos_cli_config_gen)!: Changed the ip_ftp_client_source_interfaces input model by @MaheshGSLAB in #6227
- Refactor(eos_cli_config_gen)!: Changed the input data model for ip_telnet_client_source_interfaces to ip_telnet_client by @MaheshGSLAB in #6231
- Refactor(eos_designs)!: Rename wan_mode autovpn to legacy-autovpn by @gmuloc in #6264
- Feat(eos_designs)!: Add the possibility to configure VRF rt in one direction only by @MaheshGSLAB in #6286
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix the errdisable configuration error by adding default in j2 template by @MaheshGSLAB in #6263
Fixed issues in eos_designs
- Fix(eos_designs): Allow for Tacacs+ and Radius servers without groups defined in aaa_settings by @gmuloc in #6267
Documentation
- Doc(cv_deploy): cv_deploy migration documentation update by @philippebureau in #6117
- Doc(eos_designs): Fix incorrect variable name for mlag description in custom interface description example by @panagiotisevaggelou in #6293
- Doc: Clarify error message for verify requirements by @Shivani-gslab in #6297
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for ptp command 'no ptp free-running' under ptp_settings by @Shivani-gslab in #6285
Other Changes
- Refactor(eos_cli_config_gen): Changed the input data model from ip_tftp_client_source_interfaces to ip_tftp_client by @MaheshGSLAB in #6237
- Bump: ANTA requirements to v1.7.0 by @carl-baillargeon in #6268
- Refactor(eos_designs): Move kernel_ecmp_cli to node_type by @laxmikantchintakindi in #6256
- Bump(requirements): Bump pyavd-utils from 0.0.1.dev4 to 0.0.1 in the prod group across 1 directory by @dependabot[bot] in #6279
- Refactor(eos_cli_config_gen): Fix j2 template for mac_access_list.entries by @laxmikantchintakindi in #6289
- Refactor(eos_cli_config_gen): Fixing Cli order for policy_maps.qos by @Vibhu-gslab in #6283
- Refactor(pyavd)!: Make sort_key mandatory in natural_sort when sorting list of dictionaries by @gmuloc in #6273
- Refactor(eos_cli_config_gen): EOS cli config order changes as per 4.35.0F part5 by @Shivani-gslab in #6220
- Bump: Pre-release v6.0.0-dev6 by @ClausHolbechArista in #6308
New Contributors
- @panagiotisevaggelou made their first contribution in #6293
Full Changelog: v6.0.0-dev5...v6.0.0-dev6
v6.0.0-dev5
What's Changed
Documentation
PyAVD Changes
- Refactor(pyavd): Address pyright errors for python-avd/pyavd/schema_tools/*.py by @Shivani-gslab in #6168
- Refactor(pyavd): Improve typing for python-avd/pyavd/_schema/ by @Vibhu-gslab in #6152
Other Changes
- Refactor(eos_cli_config_gen): EOS cli config order changes as per 4.35.0F part6 by @Shivani-gslab in #6239
- Bump(requirements): Bump the prod group across 1 directory with 2 updates by @dependabot[bot] in #6247
- Bump: Pre-release v6.0.0-dev5 by @ClausHolbechArista in #6257
Full Changelog: v6.0.0-dev4...v6.0.0-dev5
v6.0.0-dev4
What's Changed
Breaking Changes
- Refactor(eos_cli_config_gen)!: Moved validate_state and validate_lldp key into metadata for ethernet and port-channel interfaces by @MaheshGSLAB in #6141
- Refactor(eos_designs)!: Use re.fullmatch instead of re.match for schema pattern-based validation by @alexeygorbunov in #6089
- Refactor(eos_cli_config_gen)!: Split dhcp subnets between IPv4 and IPv6 by @MaheshGSLAB in #6151
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part1 by @MaheshGSLAB in #6161
- Feat(anta_runner)!: Add toggle to sort tests by status by @vitthalmagadum in #6066
- Refactor(eos_cli_config_gen)!: Moved tenant key into metadata for vlans and vrfs by @MaheshGSLAB in #6157
- Refactor(eos_cli_config_gen)!: Add required: true in schemas by @laxmikantchintakindi in #6024
- Feat(anta_runner)!: Add BGP tests for non-default vrfs using metadata by @vitthalmagadum in #6195
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part2 by @MaheshGSLAB in #6170
- Cut(eos_designs, eos_cli_config_gen)!: Remove avd_data_validation_mode by @ClausHolbechArista in #6236
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part3 by @MaheshGSLAB in #6197
- Refactor(eos_cli_config_gen)!: EOS cli config order changes as per 4.35.0F part4 by @MaheshGSLAB in #6218
Fixed issues in eos_cli_config_gen
- 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 #6140
Fixed issues in eos_designs
- Fix(eos_designs): Removing local_users from address_locking_settings by @Shivani-gslab in #6142
- Fix(eos_designs): Error when using
use_cv_topologyandmlag_grouptogether by @ClausHolbechArista in #6194
Other Fixed issues
- Fix(plugins): Ensure colored logs are always displayed in
verify_requirementsby @carl-baillargeon in #6118
Documentation
- Doc(anta_runner): Update VerifyReachability and VerifyLLDPNeighbors configuration source for inputs by @vitthalmagadum in #6074
- Doc: Update PyAVD documentation by @carlbuchmann in #6201
- Doc: Reference port-channels instead of ethernet interfaces when they belong to a port channel by @Shivani-gslab in #6105
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add packet type match criteria support in traffic_policies by @Vibhu-gslab in #6050
- Feat(eos_cli_config_gen): Add support for IP locking disablement on Port-channels by @ctyrider in #6139
- Feat(eos_cli_config_gen): Add support to disable EAP logoff on VLAN change in dot1x by @Shivani-gslab in #6144
- Feat(eos_cli_config_gen): Added support to call an RCF function with aggregate-addresses by @RestlessWanderer in #6148
- Feat(eos_cli_config_gen): Added the support for 8a type bgp password by @MaheshGSLAB in #6182
- Feat(eos_cli_config_gen): Enhance transceiver data model for 400G by @RestlessWanderer in #6207
- Feat(eos_cli_config_gen): Added support for DHCP Server TFTP Options 66 & 150 under subnets by @ernestoherrerab in #6145
New features and enhancements in eos_designs
- Feat(eos_designs): Adding support for link-tracking downlinks on l3leaf to l2leaf by @Shivani-gslab in #5918
- Feat(eos_designs): Added support for TLS in aaa_settings.radius.servers by @MaheshGSLAB in #6135
- Feat(eos_designs): Make as_path_acl default mode for evpn_prevent_readvertise_to_server by @alexeygorbunov in #5992
- Feat(eos_designs): Add mgmt interface for local interface in flow tracking exporters by @Vibhu-gslab in #6184
- Feat(eos_designs): Added the support to export the sflow setting vrf to cloudvision by @MaheshGSLAB in #6191
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_designs, eos_cli_config_gen): Added support for hardware requirements under platform settings by @MaheshGSLAB in #6079
- Feat(eos_designs, eos_cli_config_gen): Added the support to enable or disable bgp peer validation in vrf by @MaheshGSLAB in #6071
- Feat(eos_designs, eos_cli_config_gen): Added the support of exclude_as_extra_fabric_validation_target by @MaheshGSLAB in #6120
New features and enhancements in anta_runner
- Feat(anta_runner): Vxlan1 being down is failing VerifyInterfacesStatus when no tenants are defined by @vitthalmagadum in #6005
- Feat(anta_runner): Add input factory to VerifyLoggingErrors to support a configured period by @carl-baillargeon in #6098
- Feat(anta_runner): Add VerifyTransceiversManufacturers by @vitthalmagadum in #6153
- Feat(anta_runner): Validate minimum number of power supplies by @vitthalmagadum in #6155
- Feat(anta_runner): Add VTEP routing table tests by @carl-baillargeon in #6043
- Feat(anta_runner): Add the "Hitless reload requested by the user" cause to the VerifyReloadCause inputs by @carl-baillargeon in #6187
Other new features and enhancements
- Feat(plugins): Add support for arista.avd.secure_hash to hash local_user passwords by @davidhayes9 in #4768
PyAVD Changes
- Refactor(pyavd): Add get_validated_data to pyavd-utils by @ClausHolbechArista in #6084
- Bump(pyavd): Make pyavd-utils a proper dependency by @gmuloc in #6171
- Refactor(pyavd): Improve typing for python-avd/pyavd/api by @Vibhu-gslab in #5976
Other Changes
- Refactor(pyavd-utils): Improve packaging of pyavd-utils by @ClausHolbechArista in #6121
- CI(pyavd-utils): Fix pyright warnings by @ClausHolbechArista in #6130
- Refactor(eos_designs): Allow vtep:true without vtep_loopback_ipv4_pool when loopback0 is used as VTEP interface by @laxmikantchintakindi in #5762
- Refactor(eos_designs): Remove null values from schema by @ClausHolbechArista in #6146
- Refactor(pyavd-utils): Various Rust updates and api simplifications by @ClausHolbechArista in #6134
- Refactor(eos_cli_config_gen): Add required: true in schemas part2 by @laxmikantchintakindi in #6080
- Refactor(pyavd-utils): simplify invalid schema error by @gmuloc in #6113
- Refactor(eos_cli_config_gen): Add restrictions in schema part 3 by @laxmikantchintakindi in #6104
- Refactor(eos_designs): Add use_default_mgmt_method_vrf for sflow_settings by @MaheshGSLAB in #6177
- Feat(anta_runner, eos_designs, eos_cli_config_gen): Add support to disable hardware tests by @carl-baillargeon in #6186
- Refactor(anta_runner): Refactor input factories to use generators and eliminate duplicate logging by @carl-baillargeon in #6189
- Cut: Remove pyavd-utils and rust from main AVD repo by @gmuloc in #6216
- Refactor(eos_cli_config_gen): Updated the valid values for errordisable recovery and detect cause by @MaheshGSLAB in #6210
- Bump: Pre-release 6.0.0-dev4 by @carlbuchmann in #6229
- Refactor(eos_cli_config_gen): Remove default-gateway key for dhcp server IPv6 subnet by @Shivani-gslab in #6217
- Refactor: Fix ansible 2 19 warnings part 1 by @gmuloc in #6214
New Contributors
- @RestlessWanderer made their first contribution in #6148
Full Changelog: v6.0.0-dev3...v6.0.0-dev4
v6.0.0-dev3
What's Changed
Breaking Changes
- Fix(eos_designs)!: Removed autoconversion of bgp_as from float under node config by @MaheshGSLAB in #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 #6011
- Refactor(eos_cli_config_gen)!: Moved tenant, tags and type key into metadata for vlan interfaces by @MaheshGSLAB in #6054
- Refactor(eos_cli_config_gen)!: Relocated router_bgp peer, tenant, and description keys under metadata by @MaheshGSLAB in #6049
- Fix(eos_designs)!: Fix IP extended community for evpn_soo when loopback0 is used for overlay peering by @laxmikantchintakindi in #6059
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 #6042
Fixed issues in eos_designs
- Fix(eos_designs): Clean invalid values inside node_type_keys schema fragment by @alexeygorbunov in #6088
Other Fixed issues
- Fix(anta_runner): VerifyStormControlDrops should run only when the feature is enabled by @vitthalmagadum in #6070
Documentation
- Doc: Fix typo in configuration key name by @colinmacgiolla in #6035
- Doc: Update the porting-guide for 6.0.0 with diffs by @Shivani-gslab in #6017
- Doc: Add Redhat AAP support text to Collection documentation by @carlbuchmann in #6062
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Added the support of icmpv6 type under traffic policies by @MaheshGSLAB in #6019
- Feat(eos_cli_config_gen): Add new vrfs data model under ip_name_server_groups by @Shivani-gslab in #6007
- Feat(eos_cli_config_gen): Add support for register local-interface for pim sparse mode by @Vibhu-gslab in #6086
- Feat(eos_cli_config_gen): Add support for type 8a ospf keys by @Shivani-gslab in #6081
- Feat(eos_cli_config_gen): Add traffic_policy under vlan_interfaces by @Shivani-gslab in #6051
New features and enhancements in eos_designs
- Feat(eos_designs): Add the ability in ssh_settings to explicitly enable or disable management ssh by @carlbuchmann in #6039
- Feat(eos_designs): Preview: Digital Twin for ACT. Automatically adjust OOB mgmt interface. by @alexeygorbunov in #5681
- Feat(eos_designs): Move wan_use_agent_env_var_for_kernel_software_forwarding_ecmp to platform setting by @Shivani-gslab in #6061
- Feat(eos_designs): Introduce as-path-based route filtering for evpn_prevent_readvertise_to_server by @alexeygorbunov in #5965
- Feat(eos_designs): Add hostname as a property to pyavd.api.interface_descriptions InterfaceDescriptionData by @Shivani-gslab in #6107
- Feat(eos_designs): PREVIEW - Add new
devicesanddevice_profilesmodels by @ClausHolbechArista in #6093
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_designs, eos_cli_config_gen): Adding support for ip_address_secondaries in SVI/L3Po by @Shivani-gslab in #5874
- Feat(eos_designs, eos_cli_config_gen): Added the support of validate_no_errors_period under metadata by @MaheshGSLAB in #6085
Other new features and enhancements
- Feat(anta_runner): Report should not report a fail when no tests are run by @vitthalmagadum in #5973
- Feat(anta_runner): Add VerifyOSPFMaxLSA, VerifyOSPFNeighborState ospf tests by @vitthalmagadum in #6057
PyAVD Changes
- Feat(pyavd): Add possibility to combine nested schema object by @gmuloc in #5485
- Refactor(pyavd): Add support for dataclasses input models in CVClient tag methods by @carl-baillargeon in #5916
Other Changes
- Refactor(anta_runner): Fix the pyright errors for pyavd/_anta/ by @MaheshGSLAB in #5994
- Bump: ANTA requirements to v1.6.0 by @carl-baillargeon in #6041
- Refactor: Support ansible-core 2.19 by @ClausHolbechArista in #5666
- Refactor: Rename avdutils to pyavd-utils by @ClausHolbechArista in #6065
- Refactor(pyavd)!: Refactor
get_device_test_catalogto support a dataclass for fabric-wide data by @carl-baillargeon in #6087 - Refactor(pyavd,eos_designs)!: Use the same structured_config across all eos_designs modules by @gmuloc in #5981
Full Changelog: v6.0.0-dev2...v6.0.0-dev3
v5.7.2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Address wrong config order for SNMP Engine ID and remote users by @ClausHolbechArista in #6092
Fixed issues in eos_designs
- Fix(eos_designs): Apply VRF aggregate-addresses correctly under VRF config by @ClausHolbechArista in #6090
Documentation
- Doc: Add Redhat AAP support text to Collection documentation (#6062) by @ClausHolbechArista in #6091
Full Changelog: v5.7.1...v5.7.2
v5.7.1
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Avoid restricting valid user tags in generate_cv_tags.device_tags (#5888) by @gmuloc in #5911
- Fix(eos_designs): Escape asdot in as-path access-list for WAN HA (#6016) by @gmuloc in #6018
Other Fixed issues
Documentation
- Doc: fix dual-dc layer3 edge by @joelbreton2 in #5948
- Doc(eos_designs): Update the section about
is_deployed : falsedevices (#5863) by @carlbuchmann in #5952 - Doc: Fix typo in configuration key name (#6035) by @gmuloc in #6040
Other Changes
- Bump: ANTA requirements to v1.6.0 (#6041) by @carl-baillargeon in #6048
Full Changelog: v5.7.0...v5.7.1
v6.0.0-dev2
What's Changed
Breaking Changes
- Refactor(eos_designs)!: Default number of OSPF next-hops in an ECMP route set to 128 by @MaheshGSLAB in #5908
- Refactor(eos_designs)!: Added min_length for network_ports switches by @MaheshGSLAB in #5920
- Cut(eos_designs)!: Remove the default templates from ansible_collections/arista/avd/roles/eos_designs/templates by @Shivani-gslab in #5915
- Refactor(eos_designs)!: Configure management_eapi only when it is enabled by @laxmikantchintakindi in #5904
- Cut!: Remove cvp_configlet_upload role and configlet_build_config module by @carl-baillargeon in #5930
- Cut!: Remove inventory_to_container module by @gmuloc in #5938
- Cut!: Remove arista.cvp from collection requirements by @gmuloc in #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 #5924
- Cut(eos_cli_config_gen)!: Removed the is_deployed key by @MaheshGSLAB in #5934
- Cut!: Remove unused python requirements following ansible-cvp removal by @gmuloc in #5945
- Cut(eos_designs)!: Remove the deprecated keys from defs_p2p_links schema by @vitthalmagadum in #5921
- Cut!: Remove ansible.utils collection from arista.avd Ansible collection requirements by @gmuloc in #5958
- Cut(eos_designs)!: Remove support for
switch.*in templates by @ClausHolbechArista in #5936 - Refactor(eos_designs)!: Change the default false for wan_use_agent_env_var_for_kernel_software_forwarding_ecmp by @MaheshGSLAB in #5959
- Refactor(eos_designs)!: Remove bgp_ecmp default value 4 for non WAN routers by @Shivani-gslab in #5935
- Refactor(eos_cli_config_gen, eos_designs)!: Moved serial_number under metadata by @MaheshGSLAB in #6006
- Refactor(eos_designs)!: Redesign the cv_topology feature based on feedback by @ClausHolbechArista in #6001
- Refactor(eos_designs)!: Remove wan_use_evpn_node_settings_for_lan and make it the default behavior by @MaheshGSLAB in #5985
- Feat(eos_designs)!: Add support for asdot bgp notation in the design config by @Vibhu-gslab in #5867
Fixed issues in eos_designs
- Fix(eos_designs): Escape asdot in as-path access-list for WAN HA by @ClausHolbechArista in #6016
- Fix(eos_designs): Apply VRF aggregate-addresses correctly under VRF config by @ClausHolbechArista in #6026
Other Fixed issues
- Fix: Update molecule to avoid dash in ansible group names by @Shivani-gslab in #5966
- Fix(cv_deploy): Properly support a custom Change Control name by @carl-baillargeon in #5964
Documentation
- Doc: Add new PyAVD python requirement "python-socks[asyncio]" to release notes by @carlbuchmann in #5977
- Doc: Fix bad link in PyAVD readme and improve description by @carlbuchmann in #5998
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add
ssm_rangeunder router pim sparse VRFs by @vitthalmagadum in #5910 - Feat(eos_cli_config_gen): Add support for vxlan interface shutdown option by @vitthalmagadum in #5996
New features and enhancements in eos_designs
- Feat(eos_designs): Allow to customise SNMP Location using snmp_settings.location_template by @Vibhu-gslab in #5927
- Feat(eos_designs): Add support for regex pattern for platform_settings[].platforms by @laxmikantchintakindi in #5725
- Feat(eos_designs): Add connected_endpoints key and custom type for each endpoint by @ClausHolbechArista in #5974
New features and enhancement 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 #5929
Other new features and enhancements
- Feat(cv_deploy): Proxy support by @alexeygorbunov in #5806
- Feat(anta_runner): Add ANTA VerifyInventory test by @vitthalmagadum in #5937
- Feat(cv_deploy): Expose list of targeted inactive devices if Workspace submission failed due to inactive devices by @alexeygorbunov in #4990
PyAVD Changes
- Refactor(pyavd): Create type aliases for literal in schema classes by @ClausHolbechArista in #5941
- Fix(pyavd): Fixing pyright issue for pyavd/_errors by @Shivani-gslab in #5983
Other Changes
- Bump: Add cryptography>=43.0.0 as a direct requirement of pyavd by @gmuloc in #5939
- Cut: Remove the file ansible_collections/arista/avd/collections.yml by @gmuloc in #5944
- Refactor(eos_designs): Make id primary_key for message_digest_keys in OSPF by @laxmikantchintakindi in #5946
- Refactor(eos_designs): p2p_links list keys
nodes,ip,interfacesanddescriptionsaccepts a minimum and maximum of two entries by @vitthalmagadum in #5970 - Refactor(plugins): Add AvdActionPlugin class with logging config for action plugins by @carl-baillargeon in #5615
- Refactor: Clean-up forgotten is_deployed usage by @gmuloc in #5995
- Refactor(eos_designs): Refactor schema and code for ntp_settings by @laxmikantchintakindi in #6008
- Refactor: Fixing pyright errors for python/avdutils/tests by @Vibhu-gslab in #5993
Full Changelog: v6.0.0-dev1...v6.0.0-dev2
v6.0.0-dev1
What's Changed
Breaking Changes
- Cut(eos_cli_config_gen)!: Remove deprecated keys for management_ssh by @Shivani-gslab in #5809
- Cut(eos_cli_config_gen)!: Remove deprecated keys for router_path_selection by @Vibhu-gslab in #5808
- Cut(eos_designs)!: Remove deprecated key avd_6_behaviors by @Shivani-gslab in #5850
- Cut(eos_designs)!: Remove deprecated key node_type_keys[].interface_descriptions.overlay_loopback_interface by @Shivani-gslab in #5839
- Cut(eos_cli_config_gen, eos_designs)!: Remove the deprecated keys for aaa_accounting by @MaheshGSLAB in #5795
- Cut(eos_cli_config_gen)!: Remove deprecated keys for ethernet_interfaces by @Shivani-gslab in #5788
- Cut(eos_cli_config_gen)!: Removed deprecated key from management_api_models by @MaheshGSLAB in #5859
- Cut(eos_designs)!: Removed the deprecated keys from underlay_ospf_authentication by @MaheshGSLAB in #5840
- Cut(eos_cli_config_gen)!: Remove deprecated keys generate_default_config and generate_device_documentation by @Shivani-gslab in #5805
- Cut(eos_cli_config_gen)!: Remove deprecated keys for ip_name_server_groups by @Vibhu-gslab in #5802
- Cut(eos_cli_config_gen)!: Remove deprecated key vlan_interfaces[].vrrp_ids[].ipv6.address by @Shivani-gslab in #5810
- Cut(eos_designs)!: Removed the deprecated keys from name_servers by @vitthalmagadum in #5829
- Cut(eos_cli_config_gen)!: Removed deprecated keys from router_bgp by @MaheshGSLAB in #5811
- Cut(eos_cli_config_gen)!: Removed deprecated keys for vxlan_interface by @MaheshGSLAB in #5801
- Cut(eos_designs)!: Removed the deprecated keys from source_interfaces by @MaheshGSLAB in #5820
- Refactor(eos_designs)!: Add an error message instead of silently ignoring esi for single-homed devices. by @Shivani-gslab in #5611
- Refactor(eos_cli_config_gen)!: Make ip_name_servers[].vrf required by @laxmikantchintakindi in #5358
- Cut(eos_designs)!: Remove deprecated keys for snmp_settings by @Vibhu-gslab in #5830
- Cut(eos_cli_config_gen)!: Remove deprecated keys from
static_routesandipv6_static_routesby @laxmikantchintakindi in #5807 - Cut(eos_designs)!: Remove deprecated keys for underlay multicast by @gmuloc in #5860
- Cut(eos_cli_config_gen, eos_designs)!: Remove deprecated keys
community_lists,flow_tracking.trackers[].exporters[].collectorby @laxmikantchintakindi in #5797 - Cut(eos_designs)!: Remove deprecated keys from network services data model by @laxmikantchintakindi in #5822
- Feat(eos_cli_config_gen)!: Add support to set interval for each recovery cause in errdisable by @laxmikantchintakindi in #5496
- Cut(eos_designs)!: Remove deprecated key
designby @Shivani-gslab in #5818 - Cut(eos_cli_config_gen)!: Remove the logic for counter creation under traffic-policies.j2 by @Vibhu-gslab in #5851
- Refactor(eos_designs)!: Network services enhance guards for OSPF by @Vibhu-gslab in #5707
- Refactor(eos_cli_config_gen, eos_designs)!: Make the type key as required for aaa_accounting by @MaheshGSLAB in #5881
- Cut(eos_designs)!: Removed the deprecated key overlay_loopback_description by @MaheshGSLAB in #5842
- Refactor(eos_designs)!: Changed the default behavior of underlay_ospf_graceful_restart to true by @MaheshGSLAB in #5914
- Refactor(eos_cli_config_gen, eos_designs)!: Moved the NTP server vrf key outside to servers list by @MaheshGSLAB in #5905
- Cut(eos_designs)!: Remove deprecated key local_users by @Vibhu-gslab in #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 #5841
- Cut!: Remove the arista.avd.eos_config_deploy_cvp role by @ClausHolbechArista in #5912
- Cut(eos_designs)!: Removed the deprecated keys from def_node_type by @vitthalmagadum in #5838
- Refactor(eos_cli_config_gen, eos_designs)!: Add speed values to interfaces by @Vibhu-gslab in #5692
- Cut(eos_cli_config_gen)!: Remove deprecated keys from port channel interfaces by @laxmikantchintakindi in #5819
Fixed issues in eos_designs
- Fix(eos_designs): Avoid restricting valid user tags in generate_cv_tags.device_tags by @MaheshGSLAB in #5888
Documentation
- Doc: Skeleton for AVD 6.0.0 porting guide by @gmuloc in #5858
- Doc: Initial navigation rework by @JulioPDX in #5507
- Doc: Update Dual DC l3ls example by @joelbreton2 in #5848
- Doc: Update schema generated default values to avoid sorting keys. by @ClausHolbechArista in #5887
- Doc: Removing unused features by @JulioPDX in #5870
- Doc: Fixing broken links by @JulioPDX in #5903
- Doc: Remove eos_config_deploy_cvp from examples by @joelbreton2 in #5868
- Doc(eos_designs): Update the section about
is_deployed : falsedevices by @carl-baillargeon in #5863
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 #5844
- Feat(eos_cli_config_gen): Added support for DHCP Server TFTP Options 66 and 150 by @MaheshGSLAB in #5849
New features and enhancements in eos_designs
- Feat(eos_designs): Added support for IPv6 ND prefix support for SVIs by @MaheshGSLAB in #5873
- Feat(eos_designs): Add support to use regex for network services
bgp_peers.nodesby @laxmikantchintakindi in #5747
Other Changes
- Bump: Pre-release 6.0.0-dev0 by @carlbuchmann in #5855
- Cut(eos_designs, eos_cli_config_gen): Removing all keys marked as removed in 5.x by @Vibhu-gslab in #5798
- Cut: Remove eos_validate_state by @carl-baillargeon in #5856
- Cut(eos_designs): Remove evpn_bgp_gateway_inter_domain key because it is not used by @carl-baillargeon in #5869
- Refactor: Rust: Remove unused generic in coercion by @ClausHolbechArista in #5893
- Refactor: Correct AVD meta schema location by @carlbuchmann in #5902
- Cut: Remove the arista.avd.dhcp_provisioner role by @ClausHolbechArista in #5907
- Refactor(pyavd)!: Remove keep_extra_keys option for custom keys in AVD inputs by @Shivani-gslab in #5877
Full Changelog: v5.7.0...v6.0.0-dev1
v5.7.0
What's Changed
Documentation
- Doc(eos_designs): Remove incorrect model for evpn_vlan_bundle by @carlbuchmann in #5812
- Doc: Update cvp.avd.sh to aristanetworks.github.io/ansible-cvp by @carlbuchmann in #5852
- Doc: Porting Guide cv_deploy by @JulioPDX in #5837
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for router rip configuration by @laxmikantchintakindi in #5664
- Feat(eos_cli_config_gen): Added support for Connectivity Fault Management by @MaheshGSLAB in #5717
- Feat(eos_cli_config_gen): Enhance switchport default phone with trunk (un)tagged phone and qos_trust by @vitthalmagadum in #5778
- Feat(eos_cli_config_gen): Added support for peer-tag in/out under router bgp by @MaheshGSLAB in #5787
- Feat(eos_cli_config_gen): Support for interface dot1x supplicant by @geetanjalimanegslab in #5796
- Feat(eos_cli_config_gen): Added the support for macsec provider in management api models by @MaheshGSLAB in #5831
New features and enhancements in eos_designs
- Feat(eos_designs): Added support for L2VLAN profiles by @MaheshGSLAB in #5722
- Feat(eos_designs): Add support for BGP aggregate addresses by @laxmikantchintakindi in #5749
- Feat(eos_designs): Extend LACP fallback individual options by @colinmacgiolla in #5781
- Feat(eos_designs): Add support for multicast ipv4 static on p2p uplinks ethernet by @gmuloc in #5843
Other new features and enhancements
- Feat(cv_deploy): Add support for username and password authentication by @ClausHolbechArista in #5834
- Feat(cv_deploy): Deploy manifest for CV Static Config Studio containers and configlets by @carl-baillargeon in #5824
PyAVD Changes
- Refactor(pyavd): deploy manifest of CV static config containers and configlets by @carl-baillargeon in #5793
Other Changes
- Bump: Update version to 5.7.0-dev0 by @gmuloc in #5784
- Refactor: Include ansible tests in Ruff by @ClausHolbechArista in #5698
- Bump: ANTA requirements to v1.5.0 by @carl-baillargeon in #5845
- Refactor(cvp_configlet_upload): Deprecate arista.avd.cvp_configlet_upload by @alexeygorbunov in #5740
New Contributors
- @vitthalmagadum made their first contribution in #5778
- @geetanjalimanegslab made their first contribution in #5796
Full Changelog: v5.6.0...v5.7.0
v5.6.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix documentation generation when using vrf default for SSH by @gmuloc in #5592
Fixed issues in eos_designs
- Fix(eos_designs): Preview: Digital Twin for ACT. Avoid rendering fabric sub-interfaces in ACT topology by @alexeygorbunov in #5645
- Fix(eos_designs): Fix deprecation warning for eos_designs molecule tests by @Vibhu-gslab in #5667
- Fix(eos_designs): per-interface L3 MTU feature support for iBGP SVIs by @alexeygorbunov in #5684
- Fix(eos_designs): Fix bad regex in cv_settings cluster names by @ClausHolbechArista in #5703
- Fix(eos_designs): Render ip attached-host route export only when underlay is BGP by @MaheshGSLAB in #5694
- Fix(eos_designs): Correct device targeted in facts for uplink wrong bgp AS by @gmuloc in #5612
- Fix(eos_designs): Relax schema for parent port-channel interfaces with subinterfaces by @carl-baillargeon in #5776
Other Fixed issues
- Fix(anta_runner): Remove VerifyDNSServers test by @carl-baillargeon in #5686
- Fix: Fix schema table check typo in documentation pre-commit hook by @MaheshGSLAB in #5748
Documentation
- Doc: Release-notes for release 5.5.1 by @carlbuchmann in #5594
- Doc(eos_designs): Improved the documentation for how ipv4_prefix_list_catalog entries are used by @MaheshGSLAB in #5600
- Doc: Fix internal incorrect links reported by muffet by @gmuloc in #5616
- Doc: Adding ANTA tests table index by @JulioPDX in #5661
- Doc: anta_runner by @JulioPDX in #5637
- Doc: Update semantic versioning for anta_runner by @carlbuchmann in #5708
- Doc: move data_plane_cpu_allocation_max to node type wan configuration table by @carlbuchmann in #5729
- Doc: Mkdocs cleanup v5.6 by @gmuloc in #5780
- Doc: Update L2LS Example by @JulioPDX in #5682
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Global Knob for txQueue Percentage-based Allocation by @ctyrider in #5599
- Feat(eos_cli_config_gen): Add support for peer_authentication under vlan_interfaces by @Vibhu-gslab in #5626
- Feat(eos_cli_config_gen): Update hardware counter schema by @colinmacgiolla in #5630
- Feat(eos_cli_config_gen): Update schema and tests for tap, tool and tap-tool config by @colinmacgiolla in #5629
- Feat(eos_cli_config_gen): Add ability to disable default hardware counters by @colinmacgiolla in #5633
- Feat(eos_cli_config_gen): Add support for radius proxy by @Vibhu-gslab in #5582
- Feat(eos_cli_config_gen): Deprecate the collector key for flow_tracking.sampled/hardware and add collectors key by @Shivani-gslab in #5591
- Feat(eos_cli_config_gen): Add the ability to exclude prefixes from field-sets by @colinmacgiolla in #5634
- Feat(eos_cli_config_gen): Support for Low Latency tx-queue Scheduler Profile by @Shivani-gslab in #5658
- Feat(eos_cli_config_gen): Added support for preventing propagating free running time from PTP boundary clock by @MaheshGSLAB in #5650
- Feat(eos_cli_config_gen): Add a documentation table for radius av-pair in dot1x by @Shivani-gslab in #5642
- Feat(eos_cli_config_gen): Add support for load-balance cluster by @Shivani-gslab in #5648
- Feat(eos_cli_config_gen): Add support for redirect actions to traffic-policies by @Vibhu-gslab in #5656
- Feat(eos_cli_config_gen): RCF Support for router general vrf leak agent by @Vibhu-gslab in #5680
- Feat(eos_cli_config_gen): Adding
counterskey for traffic-policies by @Shivani-gslab in #5674 - Feat(eos_cli_config_gen): Add support for ip ospf router-id output-format hostnames by @Shivani-gslab in #5718
- Feat(eos_cli_config_gen): Add secondary IP to VRRP definition by @Shivani-gslab in #5701
- Feat(eos_cli_config_gen): Add support for ptp hold-down timer by @colinmacgiolla in #5710
- Feat(eos_cli_config_gen): Add sFlow sample truncate by @colinmacgiolla in #5723
- Feat(eos_cli_config_gen): Adding support for Vxlan multicast group - encap range, overlay, underlay (encap) group by @Vibhu-gslab in #5753
- Feat(eos_cli_config_gen): Add support for transceiver application override under ethernet interfaces by @laxmikantchintakindi in #5601
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for templated description for node l3-port-channels by @laxmikantchintakindi in #5482
- Feat(eos_designs): Added support for setting mlag interface speed via default_interfaces by @MaheshGSLAB in #5580
- Feat(eos_designs): Support for AAA settings via eos_designs by @MaheshGSLAB in #5549
- Feat(eos_designs): Add support to encrypt isis cleartext keys by @laxmikantchintakindi in #5571
- Feat(eos_designs): Add main_interface_wan_carrier support for node l3 interfaces by @laxmikantchintakindi in #5622
- Feat(eos_designs): Deprecate the
collectorkey forflow_tracking_settingsand add new keycollectorsby @Shivani-gslab in #5660 - Feat(eos_designs): Added support for cleartext_key on radius and tacacs servers of aaa_settings by @MaheshGSLAB in #5608
- Feat(eos_designs): Add sflow feature support toggle for platform_settings. by @alexeygorbunov in #5603
- Feat(eos_designs): Preview: Digital Twin for ACT. Use standard default creds for vEOS and CloudEOS node types by @alexeygorbunov in #5638
- Feat(eos_designs): Preview: Digital Twin for ACT. internet_access flag for cloudeos and veos node type by @alexeygorbunov in #5569
- Feat(eos_designs): Added support for ipv6_static_routes under l3_interfaces and l3_portchannel_interfaces in network_services by @MaheshGSLAB in #5690
- Feat(eos_designs): Add ipv6_static_routes data model under svis in network services by @MaheshGSLAB in #5688
- Feat(eos_designs): Add platform_settings.feature_support toggles for WAN and PTP by @alexeygorbunov in #5552
- Feat(eos_designs): Adding inband_mgmt_subnet_offset to node_type by @Shivani-gslab in #5721
- Feat(eos_designs): Add support to set maximum-paths for OSPF underlay by @laxmikantchintakindi in #5731
- Feat(eos_designs): Support for aaa_settings.local_users and deprecating the global local_users by @MaheshGSLAB in #5735
- Feat(eos_designs): Add support to set monitor sessions for l3 interfaces by @laxmikantchintakindi in #5655
- Feat(eos_designs): Adding enable_password to aaa_settings by @Vibhu-gslab in #5724
- Feat(eos_designs): Add support for address_locking functionality in vlans by @Vibhu-gslab in #5647
- Feat(eos_designs): Node ID pool-manager automatic upgrade of old files by @ClausHolbechArista in #5730
- Feat(eos_designs): Preview: Digital Twin for ACT. default_interfaces of original platform. by @alexeygorbunov in #5727
- Feat(eos_designs): Preview: Digital Twin for ACT. Enforce eAPI access in default VRF. by @alexeygorbunov in #5639
- Feat(eos_designs): Added support for platform settings of sFlow on sub-interfaces by @MaheshGSLAB in #5761
- Feat(eos_designs): Improve error message for missing or insufficient downlink_interfaces defined in default interfaces by @Vibhu-gslab in #5768
- Feat(eos_designs): Add deprecation warning for direct usage of eos_cli_config_gen keys when using eos_designs. by @gmuloc in #5775
- Feat(eos_designs): Refactor
uplink_structured_config...