Releases: aristanetworks/avd
Releases · aristanetworks/avd
v4.2.0-dev2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix router_isis.instance schema by @tgodaA in #3050
- Fix(eos_cli_config_gen): Support vars on play via
vars
orvars_files
by @ClausHolbechArista in #2999
Fixed issues in eos_designs
- Fix(eos_designs): Duplicate neighbor_interfaces in rfc5549 design when multiple uplinks to the same Spine by @gmuloc in #3054
Other Fixed issues
- Fix(eos_config_deploy_cvp): device_filter is not behaving correctly if input is a string by @gmuloc in #3046
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): add support for password complexity policies by @hamptonmoore in #2991
- Feat(eos_cli_config_gen): Add global logging event storm-control by @kmueller68 in #2994
- Feat(eos_cli_config_gen): Flow tracking table size by @chetryan in #2838
- Feat(eos_cli_config_gen): ECN Propagation by @chetryan in #2841
- Feat(eos_cli_config_gen): Add support for eos_cli under router_ospf process ids by @KyleMui in #3035
New features and enhancements in eos_designs
- Feat(eos_designs): Adding structured_config to l3_edge P2P_links by @Shivani-chourasiya in #3017
- Feat(eos_designs): Sflow configuration at fabric level by @xaviramon in #2775
Other new features and enhancements
- Feat(plugins): Make setting of switch fact optional for yaml_templates_to_facts by @ClausHolbechArista in #3022
- Feat(dhcp_provisioner): Adding support for automatic dict_to_list conversion in ztp_configuration template by @Shivani-chourasiya in #3012
Other Changes
- Refactor(eos_designs): Using common method for raising duplicate detection error in python_modules by @Shivani-chourasiya in #3033
New Contributors
Full Changelog: v4.2.0-dev1...v4.2.0-dev2
v4.2.0-dev1
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Force domain_identifier to be a string by @hamptonmoore in #2997
- Fix(eos_cli_config_gen): Fixing management_api_http.protocol_https_certificate error by @Shivani-chourasiya in #3023
- Fix(eos_cli_config_gen): Relax schema for empty prefix-lists by @Shivani-chourasiya in #3008
Fixed issues in eos_designs
- Fix(eos_designs): Incorrect type for ospf.area in network services keys by @carlbuchmann in #2998
Documentation
- Doc(eos_designs, eos_cli_config_gen): Various doc improvements by @carlbuchmann in #3001
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Generate sFlow egress commands by @xaviramon in #2767
New features and enhancements in eos_designs
- Feat(eos_designs): Fabric IP Addressing MLAG same_subnet addressing algorithm by @hamptonmoore in #2987
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_designs,eos_cli_config_gen): Add hostname to structured configuration by @ClausHolbechArista in #3016
Other Changes
- Refactor(eos_designs): Combine core_interfaces and l3_edge python_modules by @Shivani-chourasiya in #3003
- Refactor: Adjust pyavd API and requirements by @ClausHolbechArista in #3018
Full Changelog: v4.1.0...v4.2.0-dev1
v4.1.0
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Schema validation for connected endpoints not executed by @carlbuchmann in #2984
- Fix(eos_designs): Sort internal objects for consistent output by @ClausHolbechArista in #2988
Other Fixed issues
- Fix(cvp_configlet_upload): Add requirements checks by @carlbuchmann in #2990
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add comments to queue by @chetryan in #2864
- Feat(eos_cli_config_gen): Add OSPF default_information_originate options by @gusmb in #2896
- Feat(eos_cli_config_gen): Add trust and chain certificate by @tgodaA in #2804
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for POE settings under connected endpoints by @jrecchia1029 in #2975
- Feat(eos_designs): Enhance RD/RT assignments options by @ClausHolbechArista in #2893
- Feat(eos_designs): Compact MLAG allocations #2903 by @hamptonmoore in #2946
- Feat(eos_designs): Make BFD configurable under bgp_peer_groups by @ClausHolbechArista in #2890
- Feat(eos_designs): Support setting "ptp.auto_clock_identity: false" as group/hostvar by @nielsjlarsen in #2815
- Feat(eos_designs): Support for underlay_multicast RPs and Anycast-RP by @ClausHolbechArista in #2846
Other new features and enhancements
- Feat: pyavd alpha by @ClausHolbechArista in #2989
Other Changes
- Refactor(eos_cli_config_gen): Minor adjustments to prepare for pyavd by @ClausHolbechArista in #2986
New Contributors
- @hamptonmoore made their first contribution in #2946
Full Changelog: v4.0.0...v4.1.0
v4.0.0
What's Changed
Breaking Changes
- Feat(eos_config_deploy_cvp)!: Support for dynamic inventories by @ClausHolbechArista in #2395
- Fix!: Change uppercase CVP role vars to lower case by @ClausHolbechArista in #2504
- Fix(eos_designs)!: Prevent configuration of IP routing on l2leaf by @ClausHolbechArista in #2684
- Feat(eos_cli_config_gen)!: Change Hardware Counter model by @gmuloc in #2695
- Refactor(eos_cli_config_gen)!: Require
enabled: true
undervlan_interfaces.[].ip_attached_host_route_export
by @ClausHolbechArista in #2773 - Fix(eos_designs)!: Remove BGP rendering on irrelevant nodes by @ClausHolbechArista in #2774
- Feat(eos_designs, eos_cli_config_gen)!: Remove default "switchport" and remove logic from eos_cli_config_gen by @ClausHolbechArista in #2430
- Feat(eos_designs)!: fabric variable for bgp default ipv4 unicast by @carlbuchmann in #2799
- Feat(eos_designs)!: Enhance inband management configuration options by @pvinci-arista in #2712
- Feat(eos_designs,eos_cli_config_gen)!: bgp graceful-restart by @carlbuchmann in #2842
- Feat(eos_designs)!: Change p2p_uplinks_mtu default value from 9000 to 9214 by @carlbuchmann in #2844
- Feat(eos_designs)!: Remove default value from mlag_peer_link_allowed_vlans by @carlbuchmann in #2845
- Refactor(eos_cli_config_gen)!: Require queue_monitor_length.enabled to be set by @Shivani-chourasiya in #2429
- Feat(eos_designs)!: Platform and Fabric variables to adjust update wait-for-convergence and update wait-install by @carlbuchmann in #2855
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Add convert_types to router ospf area id schema by @danieltudares in #2391
- Fix(eos_cli_config_gen): Render LLDP commands on ethernet_interfaces also for port-channel members by @ClausHolbechArista in #2386
- Fix(eos_cli_config_gen): Workaround for router-general EOS CLI issue by @tgodaA in #2408
- Fix(eos_cli_config_gen): Update Schema for OSPF maximum paths from 32 to 128 by @RyanM-Arista in #2424
- Fix(eos_cli_config_gen): Correct schema min values for terminal length/width by @emilarista in #2481
- Fix(eos_cli_config_gen): Fix the router_multicast vrfs indentation by @tgodaA in #2476
- Fix(eos_cli_config_gen): Relax schema for maintenance unit profile by @gmuloc in #2492
- Fix(eos_cli_config_gen): Add variable protection for router_bgp.as in doc template by @ClausHolbechArista in #2503
- Fix(eos_cli_config_gen): Update schema for logging by @ClausHolbechArista in #2553
- Fix(eos_cli_config_gen): Update schema for storm_control levels to support int or float by @ClausHolbechArista in #2562
- Fix(eos_cli_config_gen): min value on local_users privilege by @carlbuchmann in #2617
- Fix(eos_cli_config_gen): Update radius-server and radius-servers to match EOS behavior by @ClausHolbechArista in #2615
- Fix(eos_cli_config_gen): Fix documentation template for flow tracking by @chetryan in #2636
- Fix(eos_cli_config_gen): Checks for missing "vlans" key on access port-channel by @jonxstill in #2701
- Fix(eos_cli_config_gen): Fix typo in router-bgp.j2 by @adietrich-ussignal in #2753
- Fix(eos_cli_config_gen): Ensure unique VRF names in schemas by @ClausHolbechArista in #2878
Fixed issues in eos_designs
- Fix(eos_designs): Replace sorted with natural_sort in overlay/utils.py by @gmuloc in #2374
- Fix(eos_designs): Handle overlapping VLAN names for l2vlans and vlan-aware-bundles by @ClausHolbechArista in #2388
- Fix(eos_designs): overlay_rd_type with inline jinja generates incorrect config by @carlbuchmann in #2393
- Fix(eos_designs): Detect duplicate VLAN, VRF, VNI within network_services by @ClausHolbechArista in #2411
- Fix(eos_designs): Renders lacp fallback when port-channel mode is passive by @gmuloc in #2448
- Fix(eos_designs): vtep_vvtep_ip doesn't generate any config by @emilarista in #2442
- Fix(eos_designs): Fix issue with hardware_counters python code by @gmuloc in #2447
- Fix(eos_designs): remove speed from port-channel interfaces by @carlbuchmann in #2463
- Fix(eos_designs): Fix error with dotted hostname, l2leaf and mlag by @ClausHolbechArista in #2502
- Fix(eos_designs): Correct range_expand behaviour with .0 4byte ASNs by @jonxstill in #2529
- Fix(eos_designs): Ensure proper formatting of raised errors by @ClausHolbechArista in #2578
- Fix(eos_designs): Duplicate route-maps generated when using underlay_filter_peer_as: true by @gmuloc in #2612
- Fix(eos_designs): Add back dir creation wrongly removed by #2015 by @gmuloc in #2622
- Fix(eos_designs): Handle overlapping vlan numbers with filter.only_in_use and trunkgroups by @ClausHolbechArista in #2628
- Fix(eos_designs): Configure ptp to use the system mac by @carlbuchmann in #2647
- Fix(eos_designs): Avoid configuring trunk-group twice on mlag peer-link if using the same name by @ClausHolbechArista in #2658
- Fix(eos_designs): Duplicate port-channels in structured-config for network-ports by @gmuloc in #2651
- Fix(eos_designs): Raise correct error message for duplicate port-channels by @gmuloc in #2674
- Fix(eos_designs): Change IP addressing templates from ansible netcommon to ansible.utils by @ClausHolbechArista in #2677
- Fix(eos_designs): Configure "ip routing ipv6 interface vrf X" for RFC5549 by @gmuloc in #2660
- Fix(eos_designs): Fix and test custom python modules for ip addressing and interface descriptions by @ClausHolbechArista in #2664
- Fix(eos_designs): Add support for her and cvx in default_overlay_routing_protocol by @gmuloc in #2717
- Fix(eos_designs): Add mlag_ibgp_origin_incomplete in eos_designs schema by @gmuloc in #2716
- Fix(eos_designs): network services vlan interfaces ospf authentication message-digest by @philippebureau in #2727
- Fix(eos_designs): Invalid defaults for ipvpn_gateway domain IDs by @emilarista in #2739
- Fix(eos_designs): connected endpoints interface mode valid values by @carlbuchmann in #2758
- Fix(eos_designs): Fix wrong error message for duplicates network_ports by @gmuloc in #2756
- Fix(eos_designs): Configure "ipv6 enable" on SVIs with Anycast IPv6 by @ClausHolbechArista in #2784
- Fix(eos_designs): Change authentication method and token path for on-prem token auth by @ClausHolbechArista in #2800
- Fix(eos_designs): Improve error message for missing device facts by @ClausHolbechArista in #2813
- Fix(eos_designs): Re-add the possibility to overwrite network_ports by @gmuloc in #2766
- Fix(eos_designs): Correct schema descriptions for raw_eos_cli and structured_config under network services by @ClausHolbechArista in #2898
- Fix(eos_designs): Remove EVPN related config if VRF 'default' is not EVPN enabled by @ClausHolbechArista in #2888
- Fix(eos_designs): bgp_mesh_pes by @ClausHolbechArista in https://githu...
v4.0.0-rc3
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Support 4.0 data models in Connected Endpoints docs by @ClausHolbechArista in #2915
- Fix(eos_designs): Ensure deterministic behavior when defining the same VRF in multiple Tenants by @ClausHolbechArista in #2900
- Fix(eos_designs): eBGP rfc5549 creates invalid configuration for MLAG scenarios by @carlbuchmann in #2950
- Fix(eos_designs): Schema validation in eos_designs_facts by @ClausHolbechArista in #2948
- Fix(eos_designs): Ignore "overlay_routing_protocol_address_family: ipv6" on l2leaf by @ClausHolbechArista in #2955
- Fix(eos_designs): Fix schema for storm_control and endpoint_ports under adapters by @ClausHolbechArista in #2967
Documentation
- Doc: Update l3ls dual dc example data model to 4.0.0 by @Vibhu-gslab in #2919
- Doc: Update single-dc-l3ls example data model to 4.0.0 by @Vibhu-gslab in #2914
- Doc: Update campus-fabric example data model to AVD-4.0.0 by @Shivani-chourasiya in #2913
- Doc: Update l2ls example data model to 4.0.0 by @carlbuchmann in #2908
- Doc: Minor updates to campus readme by @JulioPDX in #2943
- Doc: Updated l2ls example readme with new data models by @JulioPDX in #2944
- Doc(eos_designs): Update documentation layout by @carlbuchmann in #2960
- Doc(eos_designs,eos_cli_config_gen): Add missing deprecation warnings by @ClausHolbechArista in #2957
- Doc: Porting guide updates by @JulioPDX in #2945
Other Changes
- Refactor(eos_designs): Change description for port-channel members to be the physical peer interface instead of port-channel by @Shivani-chourasiya in #2949
- Bump: Collection requirements and cvprac by @carlbuchmann in #2956
- Revert(eos_designs): Revert enabling of graceful-restart by default by @ClausHolbechArista in #2958
- Bump: Pre-release 4.0.0-rc3 by @carlbuchmann in #2965
Full Changelog: v4.0.0-rc2...v4.0.0-rc3
v4.0.0-rc2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Ensure unique VRF names in schemas by @ClausHolbechArista in #2878
Fixed issues in eos_designs
- Fix(eos_designs): Correct schema descriptions for raw_eos_cli and structured_config under network services by @ClausHolbechArista in #2898
- Fix(eos_designs): Remove EVPN related config if VRF 'default' is not EVPN enabled by @ClausHolbechArista in #2888
- Fix(eos_designs): bgp_mesh_pes by @ClausHolbechArista in #2899
Fixed issues in both eos_designs and eos_cli_config_gen
- Fix(eos_cli_config_gen,eos_designs): Update schemas missing
items
and remove unused keys by @chetryan in #2892
Documentation
- Doc: Various documentation fixes by @ClausHolbechArista in #2877
- Doc(eos_cli_config_gen): Deprecate old keys under gNMI by @ClausHolbechArista in #2876
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): BGP RR preserve-attributes by @emilarista in #2879
New features and enhancements in eos_designs
- Feat(eos_designs): Schema for custom structured configuration by @carlbuchmann in #2508
- Feat(eos_designs): Add schema for queue_monitor_length by @ClausHolbechArista in #2897
Other Changes
- Bump(cvp_configlet_upload,eos_config_deploy_cvp)!: Update the default
cv_collection
fromv1
tov3
by @ClausHolbechArista in #2882
Full Changelog: v4.0.0-rc1...v4.0.0-rc2
v4.0.0-rc1
What's Changed
Breaking Changes
- Feat(eos_config_deploy_cvp)!: Support for dynamic inventories by @ClausHolbechArista in #2395
- Fix!: Change uppercase CVP role vars to lower case by @ClausHolbechArista in #2504
- Fix(eos_designs)!: Prevent configuration of IP routing on l2leaf by @ClausHolbechArista in #2684
- Feat(eos_cli_config_gen)!: Change Hardware Counter model by @gmuloc in #2695
- Refactor(eos_cli_config_gen)!: Require
enabled: true
undervlan_interfaces.[].ip_attached_host_route_export
by @ClausHolbechArista in #2773 - Fix(eos_designs)!: Remove BGP rendering on irrelevant nodes by @ClausHolbechArista in #2774
- Feat(eos_designs, eos_cli_config_gen)!: Remove default "switchport" and remove logic from eos_cli_config_gen by @ClausHolbechArista in #2430
- Feat(eos_designs)!: fabric variable for bgp default ipv4 unicast by @carlbuchmann in #2799
- Feat(eos_designs)!: Enhance inband management configuration options by @pvinci-arista in #2712
- Feat(eos_designs,eos_cli_config_gen)!: bgp graceful-restart by @carlbuchmann in #2842
- Feat(eos_designs)!: Change p2p_uplinks_mtu default value from 9000 to 9214 by @carlbuchmann in #2844
- Feat(eos_designs)!: Remove default value from mlag_peer_link_allowed_vlans by @carlbuchmann in #2845
- Refactor(eos_cli_config_gen)!: Require queue_monitor_length.enabled to be set by @Shivani-chourasiya in #2429
- Feat(eos_designs)!: Platform and Fabric variables to adjust update wait-for-convergence and update wait-install by @carlbuchmann in #2855
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Add convert_types to router ospf area id schema by @danieltudares in #2391
- Fix(eos_cli_config_gen): Render LLDP commands on ethernet_interfaces also for port-channel members by @ClausHolbechArista in #2386
- Fix(eos_cli_config_gen): Workaround for router-general EOS CLI issue by @tgodaA in #2408
- Fix(eos_cli_config_gen): Update Schema for OSPF maximum paths from 32 to 128 by @RyanM-Arista in #2424
- Fix(eos_cli_config_gen): Correct schema min values for terminal length/width by @emilarista in #2481
- Fix(eos_cli_config_gen): Fix the router_multicast vrfs indentation by @tgodaA in #2476
- Fix(eos_cli_config_gen): Relax schema for maintenance unit profile by @gmuloc in #2492
- Fix(eos_cli_config_gen): Add variable protection for router_bgp.as in doc template by @ClausHolbechArista in #2503
- Fix(eos_cli_config_gen): Update schema for logging by @ClausHolbechArista in #2553
- Fix(eos_cli_config_gen): Update schema for storm_control levels to support int or float by @ClausHolbechArista in #2562
- Fix(eos_cli_config_gen): min value on local_users privilege by @carlbuchmann in #2617
- Fix(eos_cli_config_gen): Update radius-server and radius-servers to match EOS behavior by @ClausHolbechArista in #2615
- Fix(eos_cli_config_gen): Fix documentation template for flow tracking by @chetryan in #2636
- Fix(eos_cli_config_gen): Checks for missing "vlans" key on access port-channel by @jonxstill in #2701
- Fix(eos_cli_config_gen): Fix typo in router-bgp.j2 by @adietrich-ussignal in #2753
Fixed issues in eos_designs
- Fix(eos_designs): Replace sorted with natural_sort in overlay/utils.py by @gmuloc in #2374
- Fix(eos_designs): Handle overlapping VLAN names for l2vlans and vlan-aware-bundles by @ClausHolbechArista in #2388
- Fix(eos_designs): overlay_rd_type with inline jinja generates incorrect config by @carlbuchmann in #2393
- Fix(eos_designs): Detect duplicate VLAN, VRF, VNI within network_services by @ClausHolbechArista in #2411
- Fix(eos_designs): Renders lacp fallback when port-channel mode is passive by @gmuloc in #2448
- Fix(eos_designs): vtep_vvtep_ip doesn't generate any config by @emilarista in #2442
- Fix(eos_designs): Fix issue with hardware_counters python code by @gmuloc in #2447
- Fix(eos_designs): remove speed from port-channel interfaces by @carlbuchmann in #2463
- Fix(eos_designs): Fix error with dotted hostname, l2leaf and mlag by @ClausHolbechArista in #2502
- Fix(eos_designs): Correct range_expand behaviour with .0 4byte ASNs by @jonxstill in #2529
- Fix(eos_designs): Ensure proper formatting of raised errors by @ClausHolbechArista in #2578
- Fix(eos_designs): Duplicate route-maps generated when using underlay_filter_peer_as: true by @gmuloc in #2612
- Fix(eos_designs): Add back dir creation wrongly removed by #2015 by @gmuloc in #2622
- Fix(eos_designs): Handle overlapping vlan numbers with filter.only_in_use and trunkgroups by @ClausHolbechArista in #2628
- Fix(eos_designs): Configure ptp to use the system mac by @carlbuchmann in #2647
- Fix(eos_designs): Avoid configuring trunk-group twice on mlag peer-link if using the same name by @ClausHolbechArista in #2658
- Fix(eos_designs): Duplicate port-channels in structured-config for network-ports by @gmuloc in #2651
- Fix(eos_designs): Raise correct error message for duplicate port-channels by @gmuloc in #2674
- Fix(eos_designs): Change IP addressing templates from ansible netcommon to ansible.utils by @ClausHolbechArista in #2677
- Fix(eos_designs): Configure "ip routing ipv6 interface vrf X" for RFC5549 by @gmuloc in #2660
- Fix(eos_designs): Fix and test custom python modules for ip addressing and interface descriptions by @ClausHolbechArista in #2664
- Fix(eos_designs): Add support for her and cvx in default_overlay_routing_protocol by @gmuloc in #2717
- Fix(eos_designs): Add mlag_ibgp_origin_incomplete in eos_designs schema by @gmuloc in #2716
- Fix(eos_designs): network services vlan interfaces ospf authentication message-digest by @philippebureau in #2727
- Fix(eos_designs): Invalid defaults for ipvpn_gateway domain IDs by @emilarista in #2739
- Fix(eos_designs): connected endpoints interface mode valid values by @carlbuchmann in #2758
- Fix(eos_designs): Fix wrong error message for duplicates network_ports by @gmuloc in #2756
- Fix(eos_designs): Configure "ipv6 enable" on SVIs with Anycast IPv6 by @ClausHolbechArista in #2784
- Fix(eos_designs): Change authentication method and token path for on-prem token auth by @ClausHolbechArista in #2800
- Fix(eos_designs): Improve error message for missing device facts by @ClausHolbechArista in #2813
- Fix(eos_designs): Re-add the possibility to overwrite network_ports by @gmuloc in #2766
Other Fixed issues
- Fix: Logging buffered default level not required by @carlbuchmann in #2364
- Fix(plugins): Fix bgp_utils for ansible-test sanity and update requirements by @ClausHolbechArista in #2401
- Fix(eos_snapshot): eos snapshot produces incorrect json and yaml output by @carlbuchmann in #2426
- Fix(eos_snapshot): Only collect cli-text commands when "text" or "markdown" are selected by @carlbuchmann in h...
v4.0.0-dev12
What's Changed
Breaking Changes
- Refactor(eos_cli_config_gen)!: Require
enabled: true
undervlan_interfaces.[].ip_attached_host_route_export
by @ClausHolbechArista in #2773 - Fix(eos_designs)!: Remove BGP rendering on irrelevant nodes by @ClausHolbechArista in #2774
- Feat(eos_designs, eos_cli_config_gen)!: Remove default "switchport" and remove logic from eos_cli_config_gen by @ClausHolbechArista in #2430
- Feat(eos_designs)!: fabric variable for bgp default ipv4 unicast by @carlbuchmann in #2799
- Feat(eos_designs)!: Enhance inband management configuration options by @pvinci-arista in #2712
Fixed issues in eos_designs
- Fix(eos_designs): Configure "ipv6 enable" on SVIs with Anycast IPv6 by @ClausHolbechArista in #2784
- Fix(eos_designs): Change authentication method and token path for on-prem token auth by @ClausHolbechArista in #2800
- Fix(eos_designs): Improve error message for missing device facts by @ClausHolbechArista in #2813
- Fix(eos_designs): Re-add the possibility to overwrite network_ports by @gmuloc in #2766
Other Fixed issues
- Fix(plugins): Ensure proper headings in schema generated docs by @ClausHolbechArista in #2771
Documentation
- Doc: Pinned mkdocs-material version and updated make by @JulioPDX in #2788
- Doc: Fix typo in custom structured configuration documentation example by @philippebureau in #2807
- Doc: Release notes v3.8.6 by @carlbuchmann in #2827
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for bgp default ipv4-unicast under router bgp by @carlbuchmann in #2789
- Feat(eos_cli_config_gen): Add support for "ip_igmp_version" under "vlan_interfaces" by @ClausHolbechArista in #2792
- Feat(eos_cli_config_gen): Add ethernet_interfaces logging event options by @kornoa in #2783
- Feat(eos_cli_config_gen): Add service-policy qos by @chetryan in #2793
- Feat(eos_cli_config_gen): Default queue-monitor thresholds by @chetryan in #2794
- Feat(eos_cli_config_gen): Add port-channel esi and rt deprecation warnings by @emilarista in #2443
- Feat(eos_cli_config_gen): Add interface IP NAT support by @kornoa in #2750
- Feat(eos_cli_config_gen): Add capability to hide passwords and keys in generated doc and conf by @gmuloc in #2806
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for setting "mlag_domain_id" by @ClausHolbechArista in #2791
- Feat(eos_designs): Allow LACP timers configuration under connected_endpoints by @xaviramon in #2809
- Feat(eos_designs): Schema for management by @carlbuchmann in #2513
- Feat(eos_designs): Schema for network services by @carlbuchmann in #2506
Other Changes
- Refactor(eos_cli_config_gen): Deprecate uppercase
MIB_family_name
in favor ofmib_family_name
by @ClausHolbechArista in #2772 - Bump(requirements): Remove direct dependency of
ansible.netcommon
collection by @ClausHolbechArista in #2801 - Refactor(plugins): Optimize convert_dicts by @ClausHolbechArista in #2810
- Bump: Pre-release v4.0.0-dev12 by @carlbuchmann in #2830
Full Changelog: v4.0.0-dev11...v4.0.0-dev12
v3.8.6
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix typo in router-bgp.j2 (#2753) by @carlbuchmann in #2817
Fixed issues in eos_designs
- Fix(eos_designs): Invalid defaults for ipvpn_gateway domain IDs (#2739) by @carlbuchmann in #2820
Other Fixed issues
- Fix: Description key not considered with connected endpoints (#2745) by @carlbuchmann in #2816
Documentation
- Doc(plugins): Fix plugin name in BGP example (#2601) by @carlbuchmann in #2818
- Doc: Fix typo in custom structured configuration documentation example (#2807) by @carlbuchmann in #2821
Other Changes
- Bump(requirements): ansible.utils to ">=2.9.0" (#2740) by @carlbuchmann in #2819
- Revert(eos_designs): Duplicate checks for VRFs by @ClausHolbechArista in #2811
Full Changelog: v3.8.5...v3.8.6
v4.0.0-dev11
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix typo in router-bgp.j2 by @adietrich-ussignal in #2753
Fixed issues in eos_designs
- Fix(eos_designs): network services vlan interfaces ospf authentication message-digest by @philippebureau in #2727
- Fix(eos_designs): Invalid defaults for ipvpn_gateway domain IDs by @emilarista in #2739
- Fix(eos_designs): connected endpoints interface mode valid values by @carlbuchmann in #2758
- Fix(eos_designs): Fix wrong error message for duplicates network_ports by @gmuloc in #2756
Other Fixed issues
- Fix: Description key not considered with connected endpoints by @pvinci-arista in #2745
- Fix: add guard to dot1x mac_based_authentication by @pvinci-arista in #2764
Documentation
- Doc: Release notes v3.8.5 by @carlbuchmann in #2736
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): New improved ip_name_servers and deprecate name_server by @gmuloc in #2738
- Feat(eos_cli_config_gen): Add support for PoE configurations by @jrecchia1029 in #2690
- Feat(eos_cli_config_gen): L2 Protocol Forwarding by @emilarista in #2676
- Feat(eos_cli_config_gen): Allow configuration of IGMP snooping features even if globally disabled by @ClausHolbechArista in #2686
- Feat(eos_cli_config_gen): Add support for grpc-tunnel by @adietrich-ussignal in #2696
- Feat(eos_cli_config_gen): Add global IP NAT support by @kornoa in #2747
New features and enhancements in eos_designs
- Feat(eos_designs): Schema for connected endpoints by @carlbuchmann in #2505
- Feat(eos_designs): Allow to redistribute connected routes under OSPF by @mpergament in #2762
- Feat(eos_designs): Schema for l3_edge and core_interfaces by @carlbuchmann in #2516
Other new features and enhancements
- Feat(eos_config_deploy_cvp): Option for deploying using serial number as identifier by @ClausHolbechArista in #2718
Other Changes
- Refactor: Change $def to $defs by @gmuloc in #2734
- Refactor(eos_designs): Add "shared_utils" and optimize code by @ClausHolbechArista in #2708
- Bump(requirements): ansible.utils to ">=2.9.0" by @carlbuchmann in #2740
- Refactor(eos_designs): ethernet_interfaces python module as per eos_cli_config_gen by @Vibhu-gslab in #2627
- Refactor(eos_cli_config_gen): Add guards for missing name for hardware_counters legacy syntax by @gmuloc in #2741
- Refactor(eos_cli_config_gen,eos_designs): Deprecate isis_af_defaults and address_family knobs by @emilarista in #2630
- Bump: Pre-release v4.0.0-dev11 by @carlbuchmann in #2769
New Contributors
- @jrecchia1029 made their first contribution in #2690
- @adietrich-ussignal made their first contribution in #2753
Full Changelog: v4.0.0-dev10...v4.0.0-dev11