What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): WAN Preview - Update configs to align to best practices by @ClausHolbechArista in #3556
- Fix(eos_designs): management interface for 750 platforms by @matthewgottlieb in #3558
- Fix(eos_designs): Faulty MLAG config generated when missing platform info by @emilarista in #3583
- Fix(eos_designs): Ensure VLAN VNIs are not rendered without network_services.l2 by @ClausHolbechArista in #3588
- Fix(eos_designs): Remove WAN RR BGP peering when no common path-group by @gmuloc in #3594
Other Fixed issues
- Fix: Fixing eos_designs_unit_tests molecule scenario for node_type.l3interfaces.ip_address by @Shivani-gslab in #3577
- Fix: Remove devcontainer mounts to address error 16 with molecule by @ankudinov in #3541
- Fix: Invalid check for ansible in devcontainer by @ankudinov in #3608
- Fix(eos_validate_state): ANTA Refactor BGP test to now also support direct neighbors and IPv6 AFI by @carl-baillargeon in #3572
- Fix(eos_validate_state): ANTA Handle Pydantic + Python 3.9.7 bug gracefully by @carl-baillargeon in #3601
Documentation
- Doc: adding more info to TerminAttr cvsourceintf by @noredistribution in #3580
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add encapsulation to flow tracking by @Vibhu-gslab in #3503
- Feat(eos_cli_config_gen): Add ipv6_attached_host_route_export for SVIs by @emilarista in #3564
- Feat(eos_cli_config_gen): add router IGMP host proxy configuration support by @philippebureau in #3565
- Feat(eos_cli_config_gen): Add support for logging event storm-control and link-status in interfaces by @Shivani-gslab in #3589
New features and enhancements in eos_designs
- Feat(eos_designs): Inject default VRF policy with a match-all statement when missing by @gmuloc in #3560
- Feat(eos_designs): Add support for subinterfaces in nodes.l3_interfaces by @gmuloc in #3562
- Feat(eos_designs): Single uplink to mlag pair, mlag_on_orphan_port_channel_downlink by @jrecchia1029 in #3495
- Feat(eos_designs): Support routing protocol option on l3_edge p2p_links by @kornoa in #3516
- Feat(eos_designs): Set static-routes on node-type l3_interfaces by @ClausHolbechArista in #3599
Other new features and enhancements
- Feat(eos_validate_state): ANTA Bump to ANTA 0.12.0 and update code by @carl-baillargeon in #3575
- Feat(plugins): Preview - New arista.avd.deploy_to_cv role by @ClausHolbechArista in #3466
- Feat(eos_validate_state): ANTA Add a knob to exclude interfaces from being validated by @carl-baillargeon in #3576
PyAVD Changes
- Refactor(pyavd): Change folder structure for schema tooling and tests by @ClausHolbechArista in #3559
Other Changes
- Refactor(eos_designs): Remove data-plane ipsec on RRs by @gmuloc in #3563
- Refactor(eos_designs): Rename ip to ip_address under node-type l3_interfaces by @ClausHolbechArista in #3574
- Refactor(eos_designs): Move data_plane_cpu_allocation_max under node-type by @ClausHolbechArista in #3573
- Refactor(eos_designs): Rename application_traffic_recognition to application_classification by @ClausHolbechArista in #3579
- Refactor: Exclude schema pickle files from repo and build at runtime by @ClausHolbechArista in #3584
- Refactor(eos_designs): Use a specific peer group for WAN-RR by @gmuloc in #3591
- Refactor(eos_designs): Add wan_circuit_id in metadata by @gmuloc in #3598
- Refactor(eos_cli_config_gen): Insert EOF at the end, if not present in banner string by @Shivani-gslab in #3606
- Bump: pre-release 4.6.0-dev3 by @carlbuchmann in #3611
Full Changelog: v4.6.0-dev2...v4.6.0-dev3