What's Changed
Breaking Changes
- Fix(eos_cli_config_gen)!: Fixing j2 templates for router_bgp/bgp_additional_paths and mac-address-table-static-entries by @Vibhu-gslab in #5518
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Change interface srlg data model to allow more than one srlg by @emilarista in #5497
Other Fixed issues
- Fix(anta_runner): Skip IP unnumbered interfaces in P2P reachability test by @carl-baillargeon in #5406
Documentation
- Doc: Update porting guide for routed ports by @gmuloc in #5488
- Doc: Align examples with common username for device connectivity by @joelbreton2 in #5404
- Doc: Updated eos_cli_config_gen contribution guide to use host1 as centric testing by @MaheshGSLAB in #5483
- Doc: Fix quotes for new_key in yaml schema docs by @ClausHolbechArista in #5529
- Doc: Update doc for ISIS encryption by @laxmikantchintakindi in #5553
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support to generate 'tunnel source <ip_address>' under Tunnel Interfaces by @Vibhu-gslab in #5453
- Feat(eos_cli_config_gen): Add cli_config_gen support for E-Tree options by @colinmacgiolla in #5452
- Feat(eos_cli_config_gen): Add Diffie-Hellman Group 19 as a valid value for ip security configuration by @carlbuchmann in #5463
- Feat(eos_cli_config_gen): Added support for DLB on ECMP groups by @MaheshGSLAB in #5450
- Feat(eos_cli_config_gen): Add support for static mac-address configuration by @MaheshGSLAB in #5409
- Feat(eos_cli_config_gen): add support for signature-verification extension by @KrasenKolev in #5465
- Feat(eos_cli_config_gen): Add support for queue-monitor length mirror by @Shivani-gslab in #5451
- Feat(eos_cli_config_gen): Add support for VRRP peer_authentication under ethernet_interfaces by @Shivani-gslab in #5460
- Feat(eos_cli_config_gen): Adding support for platform trident mmu headroom-pool limit by @Vibhu-gslab in #5459
- Feat(eos_cli_config_gen): Added Support for Management Active interface HA in modular devices by @MaheshGSLAB in #5486
- Feat(eos_cli_config_gen): Add support for platform fap buffering command by @Shivani-gslab in #5468
- Feat(eos_cli_config_gen): Added support for Mirror on drop export to sflow collector by @MaheshGSLAB in #5466
- Feat(eos_cli_config_gen): SVI support for IGMP Querier Virtual Address by @ctyrider in #5523
- Feat(eos_cli_config_gen): Adding support for ingress for platform MMU profiles by @Vibhu-gslab in #5479
- Feat(eos_cli_config_gen): Adding support for port-channel load-balance trident headers by @Shivani-gslab in #5493
- Feat(eos_cli_config_gen): Support enabling PMTUD for hosts by @laxmikantchintakindi in #5462
- Feat(eos_cli_config_gen): Move access-group keys for management_ssh model by @ClausHolbechArista in #5554
New features and enhancements in eos_designs
- Feat(eos_designs): Move generate_cv_tags out of preview by @ClausHolbechArista in #5421
- Feat(eos_designs): Added support of Spanning Tree Port ID Allocation by @MaheshGSLAB in #5444
- Feat(eos_designs): Adding custom_connected_endpoints_keys by @Vibhu-gslab in #5255
- Feat(eos_designs): Add
endpoint_port_channel
access for j2 descriptions for connected_endpoints_port_channel_interfaces by @laxmikantchintakindi in #5489 - Feat(eos_designs): Add dns_settings to replace name_servers by @ClausHolbechArista in #3283
- Feat(eos_designs): Added support for logging_settings by @MaheshGSLAB in #5498
- Feat(eos_designs): Add a platform setting to allow/disallow mtu on sub-interfaces by @laxmikantchintakindi in #5456
- Feat(eos_designs): VRF assignment improvements for snmp_settings by @ClausHolbechArista in #5531
- Feat(eos_designs): Add support for IPv6 only underlay and overlay by @Xatrekak in #4393
- Feat(eos_designs): Add pvlan support for l2vlans by @bjmeuer in #5535
- Feat(eos_designs): Add possibility to pass cleartext IPsec keys for wan_ipsec_profiles by @gmuloc in #5551
- Feat(eos_designs): Add support for cleartext_password for BGP peer groups and neighbors in eos_designs by @gmuloc in #5541
- Feat(eos_designs): Add VRF level OSPF authentication knobs for network services by @gmuloc in #5481
- Feat(eos_designs): Configure SSH settings via eos_designs by @Shivani-gslab in #5543
- Feat(eos_designs): Add cv_settings to replace cvp_* and terminattr_* by @ClausHolbechArista in #3301
Other new features and enhancements
- Feat(plugins): Add support for encryption and decryption of tacacs keys by @ClausHolbechArista in #5434
- Feat(cv_deploy): New decorator class to handle various gRPC errors for CVClient by @alexeygorbunov in #5326
- Feat(anta_runner): Honor validate_state for port-channel interfaces test by @carl-baillargeon in #5504
- Feat(anta_runner): Added new specific AVT path and router path tests by @MaheshGSLAB in #5437
- Feat(cv_deploy): Allow Campus hybrid workflow (AVD and Access Interface Studio) by @alexeygorbunov in #5141
PyAVD Changes
- Refactor(pyavd): Improve typing and add pyright to CI by @ClausHolbechArista in #5458
- Refactor(pyavd): Improve Python typing and type checking by @ClausHolbechArista in #5506
Other Changes
- Refactor(eos_cli_config_gen, eos_designs): Renamed
ipv4/ipv6_segment_size key
toipv4/ipv6
under tcp_mss_ceiling by @MaheshGSLAB in #5457 - Refactor(eos_designs): Improved test coverage for shared_utils/wan.py by @MaheshGSLAB in #5385
- Refactor(eos_designs): Add pytest coverage for network_services/port_channel_interfaces.py by @laxmikantchintakindi in #5443
- Refactor(eos_designs): Improve pytest coverage for shared_utils/overlay.py by @Shivani-gslab in #5480
- Refactor(eos_designs): Modify data format for node id pool manager by @ClausHolbechArista in #5362
- Refactor(eos_designs): Improve pytest coverage for network_services/vlan_interfaces.py by @Shivani-gslab in #5520
- Bump(requirements): Bump the prod group across 2 directories with 1 update by @dependabot in #5545
Full Changelog: v5.5.0-dev2...v5.5.0-dev3