What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Raise again on conflicting ethernet interfaces under point-to-point services by @gmuloc in #5058
- Fix(eos_designs): Do not fail documentation task when missing structured configuration by @ClausHolbechArista in #5072
- Fix(eos_designs): Revert changed behavior for management_eapi by @gmuloc in #5112
- Fix(eos_designs): Fix performance regression in port-profile caching by @ClausHolbechArista in #5150
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add TWAMP-light data model and router-TE knob by @emilarista in #5020
- Feat(eos_cli_config_gen): Add Router-TE Flexalgo Support by @emilarista in #5021
- Feat(eos_cli_config_gen): Add TWAMP sender profile knob under router TE by @emilarista in #5128
- Feat(eos_cli_config_gen): Support "authorization requests" for GNMI transport GRPC by @bjmeuer in #5139
New features and enhancements in eos_designs
- Feat(eos_designs): Add metric bandwidth support for l3_interfaces by @ayushmittal-arista in #5017
Other new features and enhancements
- Feat(containers): add labels to AVD container images and fork test workflows by @ankudinov in #5081
- Feat: New anta_workflow plugin using PyAVD by @carl-baillargeon in #4196
PyAVD Changes
- Bump(pyavd): Add distlib to pyavd ansible-collection extra to support manifest directives by @gmuloc in #5108
Other Changes
- Refactor(eos_designs): Refactor eos_designs structured_config code for ip_security(overlay) by @MaheshGSLAB in #5046
- Refactor(eos_cli_config_gen): Enhance aaa to support multiple groups where available in EOS by @laxmikantchintakindi in #4666
- Refactor(eos_designs): Refactor eos_designs structured_config code for router_isis by @MaheshGSLAB in #5090
- Refactor(eos_designs): Refactor eos_designs structured_config code for router_ospf(underlay) by @MaheshGSLAB in #5097
- Refactor(eos_designs): Fix type issues and other small improvements by @ClausHolbechArista in #5099
- Refactor(eos_designs): Refactor eos_designs structured_config code for ip_igmp_snooping.py by @laxmikantchintakindi in #5012
- Refactor(eos_designs): Refactor eos_designs structured_config code for metadata by @MaheshGSLAB in #4993
- Refactor(eos_designs): structured_config for underlay/mlag/inband_management Vlans by @MaheshGSLAB in #5051
- Refactor(eos_designs): Refactor eos_designs structured_config code for stun(underlay) by @MaheshGSLAB in #5103
- Refactor(eos_designs): structured_config for underlay router_pim_sparse_mode by @Vibhu-gslab in #5114
- Refactor(eos_designs): Refactor eos_designs structured_config code for router_internet_exit by @MaheshGSLAB in #5105
- Refactor(eos_designs): Refactor eos_designs structured_config code ip_access_list by @MaheshGSLAB in #4972
- Refactor(eos_designs): Refactor structured_config code for cvx.py(overlay) by @laxmikantchintakindi in #5102
- Refactor(eos_designs): Refactor structure_config code for management-cvx by @laxmikantchintakindi in #5121
- Refactor: Stop check for extra requirements when running from source by @gmuloc in #5095
- Refactor(eos_designs): Refactor eos_designs structured_config code for spanning_tree by @MaheshGSLAB in #5119
- Refactor(eos_designs): structured_config for prefix_lists by @Vibhu-gslab in #5109
- Refactor(eos_designs): structured_config for network_services route_maps by @Vibhu-gslab in #5037
- Refactor(eos_designs): Refactor eos_designs structured_config code for models eos_cli by @MaheshGSLAB in #5138
- Refactor(eos_designs): structured_config for inband_management init by @Vibhu-gslab in #5135
- Refactor(eos_designs): Refactor structured_config code for dhcp_servers.py by @laxmikantchintakindi in #5084
- Refactor(eos_designs): Refactor eos_designs structured_config code for mlag init by @MaheshGSLAB in #5131
- Refactor(eos_designs): Refactor eos_designs structured_config code for flows init by @MaheshGSLAB in #5123
- Refactor(eos_designs): Refactor eos_designs structured_config code for router_path_selection by @laxmikantchintakindi in #5002
Full Changelog: v5.3.0-dev1...v5.3.0-dev2