Skip to content

v4.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ClausHolbechArista ClausHolbechArista released this 19 May 21:46
· 1221 commits to devel since this release
d394606

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 under vlan_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

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add eos_cli key to management_interfaces by @gusmb in #2379
  • Feat(eos_cli_config_gen): Add arp learning bridged by @tgodaA in #2383
  • Feat(eos_cli_config_gen): Add support for load-interval on Ethernet Interfaces by @RyanM-Arista in #2428
  • Feat(eos_cli_config_gen): Trim documentation output to only show configured sections by @ClausHolbechArista in #2357
  • Feat(eos_cli_config_gen): Extend aaa_accounting with options for dot1x by @dmilyt in #2450
  • Feat(eos_cli_config_gen): Support encapsulation for EVPN peer groups by @wnagele in #2540
  • Feat(eos_cli_config_gen): Add aaa authorization policy and dynamic by @tgodaA in #2440
  • Feat(eos_cli_config_gen): Add Sflow config for ethernet and port_channel interfaces by @UchihaItachiSama in #1805
  • Feat(eos_cli_config_gen): Support ND parameters inside router_l2_vpn the same as ARP by @wnagele in #2538
  • Feat(eos_cli_config_gen): add event-handler trigger "on-startup-config" by @bjmeuer in #2486
  • Feat(eos_cli_config_gen): Add 'route_reflector_client' key to BGP neighbor in VRF by @gusmb in #2551
  • Feat(eos_cli_config_gen): CVX Client non-default VRF support by @UchihaItachiSama in #2545
  • Feat(eos_cli_config_gen): Add support for shell for local users by @gmuloc in #2581
  • Feat(eos_cli_config_gen): Add support for as-path options for BGP neighbors by @gusmb in #2591
  • Feat(eos_cli_config_gen): extend ethernet_interface with dot1x eapol authentication_failure_falback by @dmilyt in #2482
  • Feat(eos_cli_config_gen): extend radius_servers with attribute 32 include in access and dynamic-authorization by @dmilyt in #2523
  • Feat(eos_cli_config_gen): Add support for passive BGP neighbor by @gusmb in #2568
  • Feat(eos_cli_config_gen): Add ipv6 dhcp relay to vlan/ethernet-interfaces by @emilarista in #2585
  • Feat(eos_cli_config_gen): extend dot1x with radius av-pair and mac based authentication. by @dmilyt in #2446
  • Feat(eos_cli_config_gen): Deprecation of 'vlan_interfaces.ipv6_address_virtual' (singular) by @ClausHolbechArista in #2613
  • Feat(eos_cli_config_gen): add cvsourceintf flag to TerminAttr by @noredistribution in #2620
  • Feat(eos_cli_config_gen): Global IP Locking Configuration Options by @emilarista in #2560
  • Feat(eos_cli_config_gen): Add support for CVX as VXLAN controller by @ClausHolbechArista in #2657
  • Feat(eos_cli_config_gen): Enable redistribution of leaked (static, connected, bgp) routes into OSPF by @carl-baillargeon in #2639
  • Feat(eos_cli_config_gen): Add address locking options on ethernet interfaces by @emilarista in #2564
  • Feat(eos_cli_config_gen): Add support for BGP session tracking by @gmuloc in #2659
  • Feat(eos_cli_config_gen): add certs method to cvauth in TerminAttr by @noredistribution in #2699
  • 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
  • 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
  • Feat(eos_cli_config_gen): add options tagged and untagged phone to switchport phone trunk for ethernet interfaces by @kmueller68 in #2832

New features and enhancements in eos_designs

Other new features and enhancements

Other Changes

New Contributors

Full Changelog: v3.8.6...v4.0.0-rc1