Releases: aristanetworks/avd
Releases · aristanetworks/avd
v4.9.0
What's Changed
Breaking Changes
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix the templates for event-handlers by @Shivani-gslab in #4055
- Fix(eos_cli_config_gen): BGP models has supress-map which is not present in EOS commands. by @laxmikantchintakindi in #4054
- Fix(eos_cli_config_gen): Fix MSDP template typo for sa_filter.out_list by @gusmb in #4161
Fixed issues in eos_designs
- Fix(eos_designs): Inband mgmt route-map and prefix-list should not be applied without overlay_routing_protocol by @Vibhu-gslab in #4045
- Fix(eos_designs): core_interfaces generates invalid config if ASN is not defined for the p2p_links/p2p_links_profiles by @Shivani-gslab in #4046
- Fix(eos_designs): Address ipv4_acl_in/out not working for WAN l3 subinterfaces by @gmuloc in #4116
- Fix(eos_designs): WAN Exclude interface IP address from direct internet-exit NAT ACL by @ayushmittal-arista in #4096
Other Fixed issues
- Fix(containers): Add "remoteUser": "avd" to devcontainer by @carlbuchmann in #4043
- Fix(eos_validate_state): Update error message when a device does not have httpapi _sub_plugin by @MaheshGSLAB in #4049
- Fix(cv_deploy): Improve SWG API handling for Zscaler internet exit by @ClausHolbechArista in #4090
- Fix: Adjust inventory group names in molecule tests to follow Ansible guidelines by @MaheshGSLAB in #4097
- Fix: Change the required arguments for eos_cli_config_gen action plugin by @gmuloc in #4152
Documentation
- Doc: Fix mkdocs broken requirement links in roles by @gmuloc in #4039
- Doc: Contribution Guide Updates by @carlbuchmann in #3766
- Doc: Add notes about using cv_deploy for CV Pathfinder by @gmuloc in #4044
- Doc(eos_cli_config_gen): Include docs for router segment-security by @jonxstill in #4059
- Doc: Minor updates to Development Tooling guide. by @ClausHolbechArista in #4067
- Doc: Update installation guide with PyAVD by @ClausHolbechArista in #4076
- Doc: Minor grammar edits. by @blitzeditor in #3362
- Doc: Added the table of WAN validation by @MaheshGSLAB in #4125
- Doc: Semantic Versioning by @carlbuchmann in #3417
- Doc: add CVaaS regional URLs to cv_deploy by @noredistribution in #4092
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for Postcard telemetry by @laxmikantchintakindi in #3642
- Feat(eos_cli_config_gen): Add option for
ospf_type
when redistributing OSPF into BGP by @Vibhu-gslab in #4029 - Feat(eos_cli_config_gen): Add support for MACsec fallback to unprotected traffic by @Shivani-gslab in #4028
- Feat(eos_cli_config_gen): Add Patch-Panel Connector commands by @ccsnw in #4063
- Feat(eos_cli_config_gen): Add support for 'no bgp redistribute-internal' by @laxmikantchintakindi in #4033
- Feat(eos_cli_config_gen): Add support for Router BGP missing-policy for address-family all by @MaheshGSLAB in #4034
- Feat(eos_cli_config_gen): Add support for dot1x captive portal and supplicant commands by @Shivani-gslab in #4023
- Feat(eos_cli_config_gen): Adding option for arp cache persistent and arp persistent refresh-delay by @bjmeuer in #4109
- Feat(eos_cli_config_gen): Support of static IPv6 neighbor entries by @MaheshGSLAB in #4075
- Feat(eos_cli_config_gen): Add support for permit response traffic nat under ip acls by @Vibhu-gslab in #4128
- Feat(eos_cli_config_gen): Support of BGP default-originate per VRF #3941 by @mmaaloul in #4122
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for 'uplink_mtu' under node config by @laxmikantchintakindi in #4040
- Feat(eos_designs): Add platform settings for WAN devices by @ayushmittal-arista in #4027
- Feat(eos_designs): Disable per interface MTU for 7010TX by @xaviramon in #4053
- Feat(eos_designs): Allow reuse of cross-device BGP peer ip by @laxmikantchintakindi in #4050
- Feat(eos_designs): Allow 'evpn_vlan_bundle' to be set up at tenant level by @laxmikantchintakindi in #4093
- Feat(eos_designs): Enforce unicity of region IDs and per-region site IDs for CV Pathfinder by @gmuloc in #4121
- Feat(eos_designs): Add support for directly connected WAN HA by @gmuloc in #3720
- Feat(eos_designs): Add support to enable BGP peering with wan provider by @ayushmittal-arista in #4079
Other new features and enhancements
- Feat(eos_validate_state): Added the validation for IP security connections by @MaheshGSLAB in #3911
- Feat(eos_validate_state): Added the validation for STUN client configurations by @MaheshGSLAB in #3898
- Feat(containers): switch to pyavd and editable install for container build by @ankudinov in #4087
- Feat(eos_validate_state): Add support for ANTA v1.0.0 by @carl-baillargeon in #4123
PyAVD Changes
- Bump(pyavd): Add support for Python 3.9 in PyAVD by @ClausHolbechArista in #4051
Other Changes
- Refactor(plugins): Move jinja filter code for
arista.avd.default
to PyAVD by @ClausHolbechArista in #4047 - Refactor(eos_cli_config_gen): Addressed missed comments for patch-panel by @gmuloc in #4078
- Refactor(plugins): Move jinja filter code for arista.avd.natural_sort to PyAVD by @Shivani-gslab in #4068
- Refactor(plugins): Move jinja filter code for arista.avd.convert_dicts to PyAVD by @Vibhu-gslab in #4069
- Refactor(plugins): Move jinja filter code for arista.avd.list_compress to PyAVD by @Shivani-gslab in #4099
- Refactor(plugins): Move jinja filter code for arista.avd.generate_route_target to PyAVD by @Vibhu-gslab in #4101
- Refactor(plugins): Move jinja filter code for arista.avd.add_md_toc to PyAVD by @gmuloc in #4104
- Refactor(plugins): Move jinja filter code for arista.avd.hide_passwords to PyAVD by @Shivani-gslab in #4112
- Refactor(plugins): Move jinja filter code for arista.avd.generate_esi to PyAVD by @Vibhu-gslab in #4114
- Refactor(eos_designs): Move eos_designs_facts to PyAVD by @ClausHolbechArista in #4110
- Refactor(eos_designs): Move eos_designs Python modules to PyAVD by @ClausHolbechArista in #4120
- Refactor(eos_designs): Move eos_designs_shared_utils to PyAVD by @ClausHolbechArista in #4126
- Refactor(plugins): Move jinja test code for arista.avd.contains to PyAVD by @gmuloc in #4131
- Refactor(eos_cli_config_gen): Move eos_cli_config_gen to pyavd by @gmuloc in #4117
- Refactor(plugins): Move jinja filter code for arista.avd.is_in_filter to PyAVD by @Vibhu-gslab in #4133
- Refactor(plugins): Move schema code and schema fragments to PyAVD by @ClausHolbechArista in #4130
- Refactor(plugins): Move jinja filter code for arista.avd.snmp_hash to PyAVD by @ClausHolbechArista in #4136
- Refactor(plugins): Move jinja filter code for arista.avd.generate_lacp_id to PyAVD by @Shivani-gslab in #4139
- Refactor(plugins): Move jinja filter code for arista.avd.encrypt and arista.avd.decrypt to PyAVD by @MaheshGSLAB in #4135
- Refactor(plugins): Move jinja filter code for arista.avd.status_render to PyAVD by @Shivani-gslab in #4142
- Refactor(plugins): Move jinja filter code for arista.avd.range_exp...
v4.9.0-dev1
What's Changed
Breaking Changes
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix the templates for event-handlers by @Shivani-gslab in #4055
- Fix(eos_cli_config_gen): BGP models has supress-map which is not present in EOS commands. by @laxmikantchintakindi in #4054
Fixed issues in eos_designs
- Fix(eos_designs): Inband mgmt route-map and prefix-list should not be applied without overlay_routing_protocol by @Vibhu-gslab in #4045
- Fix(eos_designs): core_interfaces generates invalid config if ASN is not defined for the p2p_links/p2p_links_profiles by @Shivani-gslab in #4046
- Fix(eos_designs): Address ipv4_acl_in/out not working for WAN l3 subinterfaces by @gmuloc in #4116
Other Fixed issues
- Fix(containers): Add "remoteUser": "avd" to devcontainer by @carlbuchmann in #4043
- Fix(eos_validate_state): Update error message when a device does not have httpapi _sub_plugin by @MaheshGSLAB in #4049
- Fix(cv_deploy): Improve SWG API handling for Zscaler internet exit by @ClausHolbechArista in #4090
- Fix: Adjust inventory group names in molecule tests to follow Ansible guidelines by @MaheshGSLAB in #4097
Documentation
- Doc: Fix mkdocs broken requirement links in roles by @gmuloc in #4039
- Doc: Contribution Guide Updates by @carlbuchmann in #3766
- Doc: Add notes about using cv_deploy for CV Pathfinder by @gmuloc in #4044
- Doc(eos_cli_config_gen): Include docs for router segment-security by @jonxstill in #4059
- Doc: Minor updates to Development Tooling guide. by @ClausHolbechArista in #4067
- Doc: Update installation guide with PyAVD by @ClausHolbechArista in #4076
- Doc: Minor grammar edits. by @blitzeditor in #3362
- Doc: Added the table of WAN validation by @MaheshGSLAB in #4125
- Doc: Semantic Versioning by @carlbuchmann in #3417
- Doc: add CVaaS regional URLs to cv_deploy by @noredistribution in #4092
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for Postcard telemetry by @laxmikantchintakindi in #3642
- Feat(eos_cli_config_gen): Add option for
ospf_type
when redistributing OSPF into BGP by @Vibhu-gslab in #4029 - Feat(eos_cli_config_gen): Add support for MACsec fallback to unprotected traffic by @Shivani-gslab in #4028
- Feat(eos_cli_config_gen): Add Patch-Panel Connector commands by @ccsnw in #4063
- Feat(eos_cli_config_gen): Add support for 'no bgp redistribute-internal' by @laxmikantchintakindi in #4033
- Feat(eos_cli_config_gen): Add support for Router BGP missing-policy for address-family all by @MaheshGSLAB in #4034
- Feat(eos_cli_config_gen): Add support for dot1x captive portal and supplicant commands by @Shivani-gslab in #4023
- Feat(eos_cli_config_gen): Adding option for arp cache persistent and arp persistent refresh-delay by @bjmeuer in #4109
- Feat(eos_cli_config_gen): Support of static IPv6 neighbor entries by @MaheshGSLAB in #4075
- Feat(eos_cli_config_gen): Add support for permit response traffic nat under ip acls by @Vibhu-gslab in #4128
- Feat(eos_cli_config_gen): Support of BGP default-originate per VRF #3941 by @mmaaloul in #4122
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for 'uplink_mtu' under node config by @laxmikantchintakindi in #4040
- Feat(eos_designs): Add platform settings for WAN devices by @ayushmittal-arista in #4027
- Feat(eos_designs): Disable per interface MTU for 7010TX by @xaviramon in #4053
- Feat(eos_designs): Allow reuse of cross-device BGP peer ip by @laxmikantchintakindi in #4050
- Feat(eos_designs): Allow 'evpn_vlan_bundle' to be set up at tenant level by @laxmikantchintakindi in #4093
- Feat(eos_designs): Enforce unicity of region IDs and per-region site IDs for CV Pathfinder by @gmuloc in #4121
- Feat(eos_designs): Add support for directly connected WAN HA by @gmuloc in #3720
Other new features and enhancements
- Feat(eos_validate_state): Added the validation for IP security connections by @MaheshGSLAB in #3911
- Feat(eos_validate_state): Added the validation for STUN client configurations by @MaheshGSLAB in #3898
- Feat(containers): switch to pyavd and editable install for container build by @ankudinov in #4087
- Feat(eos_validate_state): Add support for ANTA v1.0.0 by @carl-baillargeon in #4123
PyAVD Changes
- Bump(pyavd): Add support for Python 3.9 in PyAVD by @ClausHolbechArista in #4051
Other Changes
- Refactor(plugins): Move jinja filter code for
arista.avd.default
to PyAVD by @ClausHolbechArista in #4047 - Refactor(eos_cli_config_gen): Addressed missed comments for patch-panel by @gmuloc in #4078
- Refactor(plugins): Move jinja filter code for arista.avd.natural_sort to PyAVD by @Shivani-gslab in #4068
- Refactor(plugins): Move jinja filter code for arista.avd.convert_dicts to PyAVD by @Vibhu-gslab in #4069
- Refactor(plugins): Move jinja filter code for arista.avd.list_compress to PyAVD by @Shivani-gslab in #4099
- Refactor(plugins): Move jinja filter code for arista.avd.generate_route_target to PyAVD by @Vibhu-gslab in #4101
- Refactor(plugins): Move jinja filter code for arista.avd.add_md_toc to PyAVD by @gmuloc in #4104
- Refactor(plugins): Move jinja filter code for arista.avd.hide_passwords to PyAVD by @Shivani-gslab in #4112
- Refactor(plugins): Move jinja filter code for arista.avd.generate_esi to PyAVD by @Vibhu-gslab in #4114
- Refactor(eos_designs): Move eos_designs_facts to PyAVD by @ClausHolbechArista in #4110
- Refactor(eos_designs): Move eos_designs Python modules to PyAVD by @ClausHolbechArista in #4120
- Refactor(eos_designs): Move eos_designs_shared_utils to PyAVD by @ClausHolbechArista in #4126
- Refactor(plugins): Move jinja test code for arista.avd.contains to PyAVD by @gmuloc in #4131
- Refactor(eos_cli_config_gen): Move eos_cli_config_gen to pyavd by @gmuloc in #4117
- Refactor(plugins): Move jinja filter code for arista.avd.is_in_filter to PyAVD by @Vibhu-gslab in #4133
- Refactor(plugins): Move schema code and schema fragments to PyAVD by @ClausHolbechArista in #4130
- Refactor(plugins): Move jinja filter code for arista.avd.snmp_hash to PyAVD by @ClausHolbechArista in #4136
- Refactor(plugins): Move jinja filter code for arista.avd.generate_lacp_id to PyAVD by @Shivani-gslab in #4139
- Refactor(plugins): Move jinja filter code for arista.avd.encrypt and arista.avd.decrypt to PyAVD by @MaheshGSLAB in #4135
- Refactor(plugins): Move jinja filter code for arista.avd.status_render to PyAVD by @Shivani-gslab in #4142
- Refactor(plugins): Move jinja filter code for arista.avd.range_expand to PyAVD by @laxmikantchintakindi in #4138
- Refactor(plugins): Move internal cv_client code to PyAVD by @ClausHolbechArista in #4141
- Refactor(plugins): Move jinja test code for arista.avd.defined to PyAVD by @Vibhu-gslab in #4143
- Refactor(plugins): Move internal AVD code to PyAVD by @ClausHolbechArista in #4140
- Refactor: Move requirements to PyAVD by @ClausHolbechArista in https://github.com/aris...
v4.8.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Remove requirement for original_ip to be unique under interface IP NAT by @laxmikantchintakindi in #3900
- Fix(eos_cli_config_gen): Render access vlan on port-channel interfaces if mode is dot1q-tunnel. by @Shivani-gslab in #3920
- Fix(eos_cli_config_gen): Missing variable protection in Jinja Templates. by @Vibhu-gslab in #4005
- Fix(eos_cli_config_gen): Fix the schema and template for action in event-handler. by @Shivani-gslab in #4007
Fixed issues in eos_designs
- Fix(eos_designs): Fix code error for monitor_sessions for network_ports by @gmuloc in #3818
- Fix(eos_designs): Fix missing features from LACP fallback individual by @ClausHolbechArista in #3862
- Fix(eos_designs): Inband ztp works with inband_mgmt_ip key by @jrecchia1029 in #3908
- Fix(eos_designs): Make WAN RRs route-reflector clients of each other by @gmuloc in #3921
- Fix(eos_designs): Wrong IPsec profile name for Zscaler by @gmuloc in #3948
- Fix(eos_designs): Sanitize interface name in STUN profile name by @gmuloc in #3949
- Fix(eos_designs): Remove the remaining trailing slashes in schema by @gmuloc in #3961
- Fix(eos_designs): WAN Internet-exit fixes for Zscaler integration by @ClausHolbechArista in #3984
- Fix(eos_designs): Connected endpoints ESI should only be configured on EVPN VTEPs. by @laxmikantchintakindi in #4020
Other Fixed issues
- Fix: Remove "not RFC1918 IPs" from examples. by @Shivani-gslab in #3800
- Fix(dhcp_provisioner): Support custom
node_type_keys
as a list of dicts. by @philippebureau in #3813 - Fix(plugins): Handle md-toc v9 by @carlbuchmann in #3837
- Fix(eos_validate_state): ANTA Remove the use of the eos_design's "type" variable by @carl-baillargeon in #3870
- Fix: Fixing event-handlers in eos_designs_unit_tests molecule scenario. by @Shivani-gslab in #3938
- Fix(plugins): Fix cv_zscaler_endpoints lookup plugin by @ClausHolbechArista in #3946
- Fix(cv_deploy): Fix internet exit metadata by @ClausHolbechArista in #3956
- Fix(cv_deploy): Detect pathfinder metadata studio version and skip unsupported fields by @ClausHolbechArista in #3986
Documentation
- Doc(plugins): Fix wrong module name in eos_designs_structured_config module doc by @gmuloc in #3795
- Doc: Release 4.7.1 by @carlbuchmann in #3846
- Doc: Update installation guide to avoid 'pipx' by @ClausHolbechArista in #3863
- Doc(eos_cli_config_gen): Add missing switchport port security table to documentation by @carlbuchmann in #3880
- Doc(eos_validate_state): Add link for OSX fork issue by @gmuloc in #3902
- Doc: Update CSS to bring
code
to 100% size by @ClausHolbechArista in #3917 - Doc: Updated the documentation for IPv4 ACL by @MaheshGSLAB in #3955
- Doc: Move documentation of mlag_ibgp_peering_vrfs to network services section. by @Vibhu-gslab in #3992
- Doc: Fix examples for connected endpoints using deprecated data-model in input-varaibles.md by @Shivani-gslab in #3989
- Doc(eos_designs): Fix indentation in WAN how-to by @gmuloc in #4010
- Doc: Readme updates to align with the new Red Hat template by @JulioPDX in #4024
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add eos_cli support under router_isis. by @Shivani-gslab in #3745
- Feat(eos_cli_config_gen): Add support for raw
eos_cli
underrouter_bgp
by @laxmikantchintakindi in #3673 - Feat(eos_cli_config_gen): Adding 'ip igmp host-proxy' interface support by @Vibhu-gslab in #3657
- Feat(eos_cli_config_gen): add hardware flow tracking standard record format support by @laxmikantchintakindi in #3681
- Feat(eos_cli_config_gen): Add router service-insertion subcommands for Internet Exit by @laxmikantchintakindi in #3757
- Feat(eos_cli_config_gen): Add router internet-exit. by @Vibhu-gslab in #3748
- Feat(eos_cli_config_gen): Add aaa unresponsive action under global dot1x by @Shivani-gslab in #3739
- Feat(eos_cli_config_gen): Add IPsec and NAT options to tunnel_interfaces. by @Vibhu-gslab in #3830
- Feat(eos_cli_config_gen): Add policy-maps qos police. by @Shivani-gslab in #3620
- Feat(eos_cli_config_gen): Add FQDN & UFQDN support for ike profile local-id by @gmuloc in #3832
- Feat(eos_cli_config_gen): Add event-handler trigger on-maintenance. by @Shivani-gslab in #3629
- Feat(eos_cli_config_gen): Support port-only option in IP NAT pools by @Vibhu-gslab in #3840
- Feat(eos_cli_config_gen): Add capability to disable address-only for connectivity monitors by @gmuloc in #3867
- Feat(eos_cli_config_gen): Support SA lifetime for IP sec by @gmuloc in #3875
- Feat(eos_cli_config_gen): Add l4 to application traffic recognition by @colinmacgiolla in #3780
- Feat(eos_cli_config_gen): Support activity polling-interval for router multicast. by @Shivani-gslab in #3893
- Feat(eos_cli_config_gen): Support for additional commands under the EVPN address family by @MaheshGSLAB in #3881
- Feat(eos_cli_config_gen): Enhance event-handlers model to accommodate other triggers with their specificities. by @Shivani-gslab in #3878
- Feat(eos_cli_config_gen): Implement managing RCF. by @laxmikantchintakindi in #3798
- Feat(eos_cli_config_gen): Add support for isis spf-interval hold timer. by @Shivani-gslab in #3912
- Feat(eos_cli_config_gen): Support for configuring logging level facilities by @MaheshGSLAB in #3944
- Feat(eos_cli_config_gen): Option to set RCF route bgp address-family vpn-ipv6/ipv4 and redistribute. by @Vibhu-gslab in #3819
- Feat(eos_cli_config_gen): Support additional options for IP DHCP relay and IPv6 DHCP relay by @bjmeuer in #3925
- Feat(eos_cli_config_gen): Add router segment security by @colinmacgiolla in #3782
- Feat(eos_cli_config_gen): Option to set RCF address-family ipv4, ipv6 and evpn by @Vibhu-gslab in #3814
- Feat(eos_cli_config_gen): Option to set RCF for route bgp ipv4/ipv6 mulit-cast and VRF by @Vibhu-gslab in #3821
- Feat(eos_cli_config_gen): Support additional options for IPv6 ND under SVIs by @bjmeuer in #3935
- Feat(eos_cli_config_gen): Add InfluxDB support by @laxmikantchintakindi in #3705
- Feat(eos_cli_config_gen): Adding segment-security in hardware counters. by @Vibhu-gslab in #4000
- Feat(eos_cli_config_gen): Add support for L2 in-place adjacency replacement (IAR) by @MaheshGSLAB in #3990
- Feat(eos_cli_config_gen): Add transceiver.frequency under ethernet_interfaces by @ccsnw in #4003
- Feat(eos_cli_config_gen): Add option for dot1x aaa accounting update interval x seconds. by @Vibhu-gslab in #4017
- Feat(eos_cli_config_gen): Support logging transceiver in monitor layer1 by @laxmikantchintakindi in #3991
- Feat(eos_cli_config_gen): Add support for BGP TCP AO. by @laxmikantchintakindi in #3853
- Feat(eos_cli_config_gen): Add Regex pattern for region/zone/site name for router_adapative_virtual_topology by @ayushmittal-arista in #4026
- Feat(eos_cli_config_gen): Support for MSS Clamping on ethernet interfaces. by @Shivani-gslab in #4018
- Feat(eos_cli_config_gen): Add support for copp policy-...
v4.7.1
What's Changed
Other Fixed issues
- Fix(dhcp_provisioner): Support custom
node_type_keys
as a list of dicts. (#3813) by @carlbuchmann in #3842 - Fix(plugins): Handle md-toc v9 (#3837) by @carlbuchmann in #3845
PyAVD Changes
- Fix(pyavd): Remove accidental requirement for PyYAML (#3838) by @carlbuchmann in #3844
Full Changelog: v4.7.0...v4.7.1
v4.7.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab in #3685
- Fix(eos_cli_config_gen): Comply with EOS tacacs servers configuration order by @carlbuchmann in #3711
Fixed issues in eos_designs
- Fix(eos_designs): Use WAN VNI for cv-pathfinder metadata by @ClausHolbechArista in #3728
- Fix(eos_designs): Do not generate DP IPsec profile when HA ipsec is disabled by @gmuloc in #3733
- Fix(eos_designs): Make metadata cloudvision tags name case sensitive by @carlbuchmann in #3771
- Fix(eos_designs): evpn_multicast error handling by @carlbuchmann in #3731
Other Fixed issues
- Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista in #3706
- Fix(plugins): Add support for python3.9 for get_all_with_path by @sugetha24 in #3763
- Fix(eos_validate_state): ANTA Fix the report to have consistent test descriptions, categories and input details by @carl-baillargeon in #3743
Documentation
- Doc: Fix YAML in schema docs for multiline descriptions with blank lines by @ClausHolbechArista in #3651
- Doc: Fix CV playbook example in intro to ansible and avd by @ClausHolbechArista in #3778
- Doc(eos_cli_config_gen, eos_designs): Add missing schema files by @ClausHolbechArista in #3704
- Doc(eos_cli_config_gen): Add Dps1 to flow tracking output in device config by @gmuloc in #3786
- Doc(cv_deploy): Add supported CloudVision versions by @ClausHolbechArista in #3788
- Doc: Adding eos designs diagrams for mpls and l2ls by @JulioPDX in #3790
- Doc: Updating diagrams for MPLS example by @JulioPDX in #3784
- Doc: Updating intro to avd and ansible diagrams by @JulioPDX in #3783
- Doc: Clean documentation for WAN by @gmuloc in #3665
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. by @Shivani-gslab in #3641
- Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal by @laxmikantchintakindi in #3656
- Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab in #3666
- Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla in #3678
- Feat(eos_cli_config_gen): Add more 'pim ipv4' interface commands by @Shivani-gslab in #3663
- Feat(eos_cli_config_gen): add sFlow sample output subinterface support by @philippebureau in #3458
- Feat(eos_cli_config_gen): Add support for switchport port-security. by @Shivani-gslab in #3561
- Feat(eos_cli_config_gen): Add FIPS and hostkey.client features to management_ssh by @Shivani-gslab in #3571
- Feat(eos_cli_config_gen): Extend match lists to support IPv4 and IPv6 by @colinmacgiolla in #3770
- Feat(eos_cli_config_gen): Add support for Interface Vxlan, vxlan bridging vtep-to-vtep by @laxmikantchintakindi in #3718
- Feat(eos_cli_config_gen): Add custom comments at the top of the rendered configuration. by @Vibhu-gslab in #3738
New features and enhancements in eos_designs
- Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp peering to 1 for WAN by @amitsagar-arsita in #3607
- Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in #3619
- Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc in #3602
- Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN BGP neighbors by @amitsagar-arsita in #3586
- Feat(eos_designs): Replace wan_role checks with helper cached_property utils by @ayushmittal-arista in #3639
- Feat(eos_designs): Add 'maximum_routes_warning_only' to the 'bgp_peers' in network_services data model by @Shivani-gslab in #3645
- Feat(eos_designs): Add system mac address to structured config under 'metadata'. by @Shivani-gslab in #3658
- Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in #3494
- Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista in #3653
- Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in #3600
- Feat(eos_designs): Add support for hop count lowest in load-balancing policies by @gmuloc in #3646
- Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description by @ayushmittal-arista in #3649
- Feat(eos_designs): Uplink type 'lan' for WAN routers by @ClausHolbechArista in #3593
- Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer in #3623
- Feat(eos_designs): IPv6 inband management settings by @emilarista in #3382
- Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in #3636
- Feat(eos_designs): Add 'dhcp_ip_address' under 'l3_interfaces' node settings by @gmuloc in #3686
- Feat(eos_designs): Allow to control DPS timers at the wan_path_group level by @ayushmittal-arista in #3625
- Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in #3668
- Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista in #3679
- Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in #3667
- Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers by @ayushmittal-arista in #3689
- Feat(eos_designs): Add default_preference and excluded for wan_path_groups by @ayushmittal-arista in #3648
- Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group avd by @ayushmittal-arista in #3695
- Feat(eos_designs): Allow custom name for LAN_HA path-group by @ayushmittal-arista in #3723
- Feat(eos_designs): Allow custom name for pathfinder Flow tracker tracker and exporter settings by @ayushmittal-arista in #3721
- Feat(eos_designs): Add ability to override wan control plane policy by @ayushmittal-arista in #3690
- Feat(eos_designs): public_ip input field support for devices behind NAT by @amitsagar-arsita in #3652
- Feat(eos_designs): Add Vxlan1 VRF VNI for WAN VRFs on Pathfinders by @gmuloc in #3746
- Feat(eos_designs): L2 inband ztp functionality by @jrecchia1029 in #3660
- Feat(eos_designs): Add sflow_settings by @ClausHolbechArista in #3078
- Feat(eos_designs): Allow overlapping VLAN IDs under network services by @carlbuchmann in #3722
- Feat(eos_designs): Dot1x unauthorized access|native vlan membership egress to ethernet interfaces via port_profile by @laxmikantchintakindi in #3779
- Feat(eos_designs): Add support for ipv4_acls with field replacement by @ClausHolbechArista in #3750
Other new features and enhancements
- Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista in #3662
- Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate state by @carl-baillargeon in #3655
- Feat(eos_validate_state): Added support to validate DPS interface state by @MaheshGSLAB in #3692
- Feat(plugins): Add "unique_keys" in avdschema. by @ClausHolbechArista in #3725
PyAVD Changes
- Refactor(pyavd): Add ability to detect running from source by @ClausHolbechArista in #3632
Other Changes
- Refactor(eos_designs): Remove switch-focused c...
v4.7.0-dev2
What's Changed
Other Fixed issues
- Fix(plugins): YAML Dumper/Loader not working without libyaml by @ClausHolbechArista in #3706
New features and enhancements in eos_designs
- Feat(eos_designs): Enable KERNELFIB_PROGRAM_ALL_ECMP for all wan routers by @ayushmittal-arista in #3689
- Feat(eos_designs): Add default_preference and excluded for wan_path_groups by @ayushmittal-arista in #3648
- Feat(eos_designs): Allow to disable IPsec on dynamic peers for a path-group avd by @ayushmittal-arista in #3695
Other Changes
- Bump: Pre-release v4.7.0-dev2 by @ClausHolbechArista in #3709
Full Changelog: v4.7.0-dev1...v4.7.0-dev2
v4.7.0-dev1
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Updating the valid values for PTP mode. by @Shivani-gslab in #3685
Other Fixed issues
- Fix(deploy_to_cv): Do not add Pathfinders to Routers section of metadata studio by @ClausHolbechArista in #3680
Documentation
- Doc: Fix YAML in schema docs for multiline descriptions with blank lines by @ClausHolbechArista in #3651
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add neighbors key to router_bgp.address_family_evpn. by @Shivani-gslab in #3641
- Feat(eos_cli_config_gen): Support for EVPN Multihoming IP Mass-withdrawal by @laxmikantchintakindi in #3656
- Feat(eos_cli_config_gen): Add 1-step Boundary Clock support by @Shivani-gslab in #3666
- Feat(eos_cli_config_gen): Add support for setting the ASN notation by @colinmacgiolla in #3678
- Feat(eos_cli_config_gen): Add more 'pim ipv4' interface commands by @Shivani-gslab in #3663
New features and enhancements in eos_designs
- Feat(eos_designs): GTSM configuration to limit the TTL permitted for bgp peering to 1 for WAN by @amitsagar-arsita in #3607
- Feat(eos_designs): Make DPS1 interface MTU 9k by @ayushmittal-arista in #3619
- Feat(eos_designs): Implement WAN/LAN redistribution for eBGP LAN by @gmuloc in #3602
- Feat(eos_designs): Configure BFD timers higher than DPS timeouts for WAN BGP neighbors by @amitsagar-arsita in #3586
- Feat(eos_designs): Replace wan_role checks with helper cached_property utils by @ayushmittal-arista in #3639
- Feat(eos_designs): Add 'maximum_routes_warning_only' to the 'bgp_peers' in network_services data model by @Shivani-gslab in #3645
- Feat(eos_designs): Add system mac address to structured config under 'metadata'. by @Shivani-gslab in #3658
- Feat(eos_designs): Add eBGP LAN HA support for CV Pathfinder by @gmuloc in #3494
- Feat(eos_designs): Add filter.allow_vrfs and filter.deny_vrfs by @ClausHolbechArista in #3653
- Feat(eos_designs): Add wan_vni for WAN VRF by @gmuloc in #3600
- Feat(eos_designs): Add support for hop count lowest in load-balancing policies by @gmuloc in #3646
- Feat(eos_designs): Add wan_carrier and circuit_id to l3 interface description by @ayushmittal-arista in #3649
- Feat(eos_designs): Uplink type 'lan' for WAN routers by @ClausHolbechArista in #3593
- Feat(eos_designs): Option to define evpn_vlan_bundle for SVIs by @bjmeuer in #3623
- Feat(eos_designs): IPv6 inband management settings by @emilarista in #3382
- Feat(eos_designs): STUN SSL profile support by @amitsagar-arsita in #3636
- Feat(eos_designs): Add 'dhcp_ip_address' under 'l3_interfaces' node settings by @gmuloc in #3686
- Feat(eos_designs): Allow to control DPS timers at the wan_path_group level by @ayushmittal-arista in #3625
- Feat(eos_designs): Add 1-step Boundary Clock support by @Shivani-gslab in #3668
- Feat(eos_designs): Add flowtracking on WAN Router LAN uplinks by @ClausHolbechArista in #3679
- Feat(eos_designs): Update platform.py with 7358X4 by @colinmacgiolla in #3667
Other new features and enhancements
- Feat(plugins): Add ISIS support to encrypt and decrypt filters by @ClausHolbechArista in #3662
- Feat(eos_validate_state): ANTA Provide custom ANTA catalog files to validate state by @carl-baillargeon in #3655
Other Changes
- Refactor(eos_designs): Remove switch-focused config from WAN Routers by @ClausHolbechArista in #3644
- Refactor(eos_designs): Better security for IPsec configuration for WAN by @gmuloc in #3543
- Refactor(eos_designs): Grouping name generation of WAN profiles and policies by @gmuloc in #3638
- Refactor(eos_designs): Remove wan_transit and rename wan_edge to wan_router by @gmuloc in #3654
- Refactor(eos_designs): Rename WAN CONTROL-PLANE objects by @gmuloc in #3676
- Refactor(eos_designs): Set cv-pathfinder interface tags for subinterfaces by @ClausHolbechArista in #3684
- Refactor(eos_designs): WAN Preview - Prefix default zone name with region name by @ClausHolbechArista in #3688
- Bump: pre-release 4.7.0-dev1 by @carlbuchmann in #3691
New Contributors
- @laxmikantchintakindi made their first contribution in #3656
Full Changelog: v4.6.0...v4.7.0-dev1
v4.6.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix invalid valid value for ip_security.sa_policies.esp.encryption by @ClausHolbechArista in #3499
- Fix(eos_cli_config_gen): Print config for service_routing_protocols_model ribd by @ClausHolbechArista in #3508
- Fix(eos_cli_config_gen): Reordering router adaptive-virtual-topology / router path-selection by @gmuloc in #3505
- Fix(eos_cli_config_gen): Various fixes for router path-selection & application-traffic-recognition by @gmuloc in #3504
- Fix(eos_cli_config_gen): Fix tables in documentation by @emilarista in #3525
- Fix(eos_cli_config_gen): sa_filter.out_list generating incorrect value in router-msdp template by @CyrielRct in #3614
Fixed issues in eos_designs
- Fix(eos_designs): Empty description under network-ports by @gmuloc in #3445
- Fix(eos_designs): Fix incorrect syntax in EVPN multicast PIM error messages by @jonxstill in #3456
- Fix(eos_designs): Do not KeyError when no path-group is in common with pathfinder by @gmuloc in #3512
- Fix(eos_designs): Avoid in-place updates of network services impacting PyAVD by @ClausHolbechArista in #3544
- 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(eos_validate_state): ANTA Fix AvdTestBase structured_config objects by @carl-baillargeon in #3447
- Fix: Minor container fixes by @ankudinov in #3474
- Fix(eos_validate_state): ANTA Decrease default logging level for tests by @carl-baillargeon in #3477
- Fix(plugins): Remove wrong 3.9 deprecation warning by @gmuloc in #3484
- Fix(eos_validate_state): ANTA Fix bug when skipping specific tests of AvdTestBGP by @carl-baillargeon in #3498
- 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
- Fix(eos_validate_state): ANTA Fix AvdTestInbandReachability to support the new inband management data model by @carl-baillargeon in #3581
Documentation
- Doc(eos_cli_config_gen): Add documentation table for Application traffic recognition by @gmuloc in #3449
- Doc: fix mlag ibgp peering formula rendering by @noredistribution in #3455
- Doc: CSS updates and mike pinning by @JulioPDX in #3441
- Doc: Capitalize the header for Management Interface description in doc template by @Vibhu-gslab in #3488
- Doc: Capitalize the header for Management Interface description IPv6 in doc template by @Vibhu-gslab in #3515
- Doc: rename repo ansible-avd -> avd by @carlbuchmann in #3513
- Doc: fix formatting for service account authentication note by @noredistribution in #3520
- Doc: adding more info to TerminAttr cvsourceintf by @noredistribution in #3580
- Doc(eos_cli_config_gen, eos_designs): Consistent descriptions for BGP AS schema fields re asdot notation by @ClausHolbechArista in #3618
- Doc: Terminology update and minor grammar corrections by @carlbuchmann in #3482
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): add sFlow sample input subinterface support by @AlexGayed in #3457
- Feat(eos_cli_config_gen): DHCP Server data model by @emilarista in #3269
- Feat(eos_cli_config_gen): Support for setting BFD timers for BGP neighbors and peer-groups by @amitsagar-arsita in #3432
- Feat(eos_cli_config_gen): Add tx-latency to queue monitor by @chetryan in #3364
- Feat(eos_cli_config_gen): Add advertise_map and supress_map keys to BGP template by @gusmb in #3360
- Feat(eos_cli_config_gen): Add TTL max hops in router bgp by @harshitk-arista in #3425
- Feat(eos_cli_config_gen): Support for setting default QSFP transceiver mode by @mmaaloul in #3271
- Feat(eos_cli_config_gen): Add session stats option to router bfd by @Vibhu-gslab in #3502
- Feat(eos_cli_config_gen): Add path-groups keepalive interval for router path-selection by @amitsagar-arsita in #3501
- Feat(eos_cli_config_gen): add ip verify unicast source to ethernet-, vlan- and port-channel interfaces by @Shivani-gslab in #3492
- Feat(eos_cli_config_gen): Support for tcp mss ceiling in router path selection by @amitsagar-arsita in #3489
- Feat(eos_cli_config_gen): Set BFD neighbor and per-link in port-channel interfaces by @Shivani-gslab in #3509
- Feat(eos_cli_config_gen): Add vxlan_interface.Vxlan1.multicast_headend_replication by @Shivani-gslab in #3490
- Feat(eos_cli_config_gen): Extend router_isis data-model by @Shivani-gslab in #3539
- Feat(eos_cli_config_gen): Support disabling hardware encryption for ip security by @gmuloc in #3550
- 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
- Feat(eos_cli_config_gen): Add support for flow parallelization encapsulation udp by @ayushmittal-arista in #3603
- Feat(eos_cli_config_gen): Add pim ipv4 border router by @philippebureau in #3613
- Feat(eos_cli_config_gen): Add support for MPLS resolution RIBs by @chetryan in #3592
- Feat(eos_cli_config_gen): Add dot1x protocol bpdu bypass by @kmueller68 in #3622
- Feat(eos_cli_config_gen): Add support for monitor layer1 by @Shivani-gslab in #3540
- Feat(eos_cli_config_gen): Add set_overload_bit and authentication to router_isis by @Shivani-gslab in #3578
New features and enhancements in eos_designs
- Feat(eos_designs): Add l3_edge.l3_interfaces support by @gmuloc in #3426
- Feat(eos_designs): Add WAN design new top level schema keys by @gmuloc in #3388
- Feat(eos_designs): Set spanning-tree priority per VLAN by @ClausHolbechArista in #3273
- Feat(eos_designs): Custom prefix length for P2P uplinks and MLAG by @ClausHolbechArista in #3268
- Feat(eos_designs): Add other CCS (Campus) platforms for PoE support by @jonxstill in #3374
- Feat(eos_designs): Add WAN interface configuration under
l3_edge.l3_interfaces
by @gmuloc in #3440 - Feat(eos_designs): Preview - Generate CV tags by @ClausHolbechArista in #3472
- Feat(eos_de...
v4.6.0-dev3
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
v4.6.0-dev2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix tables in documentation by @emilarista in #3525
Fixed issues in eos_designs
- Fix(eos_designs): Avoid in-place updates of network services impacting PyAVD by @ClausHolbechArista in #3544
Documentation
- Doc: fix formatting for service account authentication note by @noredistribution in #3520
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Support for setting default QSFP transceiver mode by @mmaaloul in #3271
- Feat(eos_cli_config_gen): Add session stats option to router bfd by @Vibhu-gslab in #3502
- Feat(eos_cli_config_gen): Add path-groups keepalive interval for router path-selection by @amitsagar-arsita in #3501
- Feat(eos_cli_config_gen): add ip verify unicast source to ethernet-, vlan- and port-channel interfaces by @Shivani-gslab in #3492
- Feat(eos_cli_config_gen): Support for tcp mss ceiling in router path selection by @amitsagar-arsita in #3489
- Feat(eos_cli_config_gen): Set BFD neighbor and per-link in port-channel interfaces by @Shivani-gslab in #3509
- Feat(eos_cli_config_gen): Add vxlan_interface.Vxlan1.multicast_headend_replication by @Shivani-gslab in #3490
- Feat(eos_cli_config_gen): Extend router_isis data-model by @Shivani-gslab in #3539
- Feat(eos_cli_config_gen): Support disabling hardware encryption for ip security by @gmuloc in #3550
New features and enhancements in eos_designs
- Feat(eos_designs): Loopbacks data model under tenant vrfs by @emilarista in #3486
- Feat(eos_designs): Interface "LACP Fallback Individual" Support by @bjmeuer in #3510
- Feat(eos_designs): Add support for virtual topologies constraints by @gmuloc in #3535
- Feat(eos_designs): Add the possibility to set CPU max allocation by @gmuloc in #3548
- Feat(eos_designs): Make maximum-path 16 default for WAN routers by @gmuloc in #3549
- Feat(eos_designs): Add router traffic-engineering for CV Pathfinder by @gmuloc in #3551
- Feat(eos_designs): Uplink p2p vrfs by @gmuloc in #3467
- Feat(eos_designs): WAN Preview - Generate cv_pathfinder metadata for AVTs by @ClausHolbechArista in #3552
Other new features and enhancements
- Feat: Additional fixes for Github Codespaces support by @ankudinov in #3519
Other Changes
- Refactor(eos_designs): Better error message for missing WAN policy by @gmuloc in #3523
- Refactor: Better Control plane AVT for WAN route servers by @gmuloc in #3542
- Refactor(eos_designs): Render all configured path-groups on the Pathfinders by @gmuloc in #3547
- Refactor: Performance improvements by @ClausHolbechArista in #3521
- Bump: pre-release 4.6.0-dev2 by @carlbuchmann in #3555
Full Changelog: v4.6.0-dev1...v4.6.0-dev2