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