Skip to content

Releases: aristanetworks/avd

v5.3.0-dev3

21 Mar 20:21
8a78ccb
Compare
Choose a tag to compare
v5.3.0-dev3 Pre-release
Pre-release

What's Changed

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Added support for 802.1x phone ACL bypass by @MaheshGSLAB in #5149
  • Feat(eos_cli_config_gen): Support microsecond unit for qos_profiles threshold by @laxmikantchintakindi in #5176
  • Feat(eos_cli_config_gen): Add 'replay protection' support in MacSec profiles by @ctyrider in #5180
  • Feat(eos_cli_config_gen): Hardware forwarding id knob for loopbacks by @emilarista in #5167
  • Feat(eos_cli_config_gen): Add support for authentication login command-api by @ccsnw in #5148
  • Feat(eos_cli_config_gen): Support for configuring dhcp server ipv4 and ipv6 for Vlan interfaces by @Vibhu-gslab in #5168
  • Feat(eos_cli_config_gen): Add support for spanning_tree_bpduguard rate-limit count under ethernet_interfaces by @Shivani-gslab in #5183

New features and enhancements in eos_designs

  • Feat(eos_designs): Add l3_port_channel support in network services by @bjmeuer in #5019
  • Feat(eos_designs): Add support for RSS interface profile for select p… by @ashenoy-arista in #5009

Other Changes

  • Refactor(eos_designs): Refactor eos_designs structured_config code for router_adaptive_virtual_topology by @MaheshGSLAB in #5106
  • Refactor(eos_designs): Refactor eos_designs structured_config code for network_services struct_cfgs by @Vibhu-gslab in #5175
  • Refactor(eos_designs): Refactor structured_config code for application_traffic_recognition by @laxmikantchintakindi in #5111
  • Feat(anta_runner): Add ANTA interfaces related tests by @carl-baillargeon in #5172
  • Feat(anta_runner): Add ANTA MLAG related tests by @carl-baillargeon in #5184
  • Feat(anta_runner): Add ANTA BGP neighbors reachability tests by @carl-baillargeon in #5188

Full Changelog: v5.3.0-dev2...v5.3.0-dev3

v5.2.3

17 Mar 15:08
09542f9
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_designs

Full Changelog: v5.2.2...v5.2.3

v5.3.0-dev2

14 Mar 20:50
dd5f8d7
Compare
Choose a tag to compare
v5.3.0-dev2 Pre-release
Pre-release

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

Other new features and enhancements

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

v5.3.0-dev1

25 Feb 00:06
b73f3fe
Compare
Choose a tag to compare
v5.3.0-dev1 Pre-release
Pre-release

What's Changed

Fixed issues in eos_designs

  • Fix(eos_designs): ptp_settings.domain by @ClausHolbechArista in #5007
  • Fix(eos_designs): Avoid returning objects in facts by @ClausHolbechArista in #5016
  • Fix(eos_designs): Wrong duplicate detection between SVIs and L2VLANs by @gmuloc in #5025
  • Fix(eos_designs): Invalid class returned from snmp_settings.vrfs by @ClausHolbechArista in #5035
  • Fix(eos_designs): Wrong structured config for overlapping network ports by @gmuloc in #5033
  • Fix(eos_designs): Better error message when no ip address configured on a l3_interface on wan_router by @gmuloc in #5068

Fixed issues in both eos_designs and eos_cli_config_gen

  • Fix(eos_cli_config_gen, eos_designs): Refactor eos_designs structured_config code for monitor_sessions and fix schema for monitor_sessions in eos_cli_config_gen by @Shivani-gslab in #4937

Other Fixed issues

  • Fix(containers): fix docker/setup-qemu-action@v3 by setting image to tonistiigi/binfmt:qemu-v7.0.0-28 by @ankudinov in #5032
  • Fix(cv_deploy): Abandon Workspaces that failed at Build phase if their requested_state was abandoned by @alexeygorbunov in #5030

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for Receive Side Scaling (RSS) interface profile by @ashenoy-arista in #4954
  • Feat(eos_cli_config_gen): Add support to set vlan and vni ranges in vxlan interface by @laxmikantchintakindi in #4749

New features and enhancements in eos_designs

Other Changes

  • Bump: 5.3.0-dev0 by @carlbuchmann in #4997
  • Refactor(eos_designs): Refactor eos_designs structured_config code for overlay/router_traffic_engineering by @Shivani-gslab in #4992
  • Refactor(eos_designs): Refactor eos_designs structured_config code for ip_virtual_router_mac_address by @Shivani-gslab in #4991
  • Refactor(eos_designs): Refactor eos_designs structured_config code for underlay/router_msdp by @Shivani-gslab in #4967
  • Bump(requirements): Bump the prod group across 2 directories with 1 update by @dependabot in #5008
  • Refactor(eos_designs): structured_config for overlay route_maps by @Vibhu-gslab in #4994
  • Refactor(eos_designs): structured_config for ipv6_static_routes by @Vibhu-gslab in #4986
  • Refactor(eos_designs): structured_config for network_services router_ospf by @Vibhu-gslab in #4981
  • Refactor(eos_designs): Network Services ethernet interfaces refactoring to classes by @gmuloc in #4976
  • Refactor(eos_designs): Refactor eos_designs structured_config code for static_routes by @MaheshGSLAB in #4943
  • Refactor(eos_designs): Refactor eos_designs structured_config code for ip_extcommunity_lists by @MaheshGSLAB in #5045
  • Refactor(eos_designs): Refactor eos_designs structured_config code for management_security by @Shivani-gslab in #5038
  • Refactor(eos_designs): structured_config for underlay route_maps by @Vibhu-gslab in #5047
  • Refactor(eos_designs): structured_config for loopback by @Vibhu-gslab in #5018
  • Refactor(eos_designs): Remove dependency on overlay_routing_protocol and evpn_role for WAN routers by @gmuloc in #4865
  • Refactor(eos_designs): Structured config classes for underlay ethernet_interfaces by @ClausHolbechArista in #5054
  • Refactor(eos_designs): Network Services port-channel refactoring to classes by @gmuloc in #4995
  • Refactor(eos_designs): Structured config classes for underlay port-channels by @ClausHolbechArista in #5055

New Contributors

Full Changelog: v5.2.2...v5.3.0-dev1

v5.2.2

14 Feb 14:53
eced689
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_designs

Other Fixed issues

  • Fix(containers): fix docker/setup-qemu-action@v3 by setting image to tonistiigi/binfmt:qemu-v7.0.0-28 (#5032) by @carlbuchmann in #5040

Full Changelog: v5.2.1...v5.2.2

v5.2.1

12 Feb 19:13
9fa1c13
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_designs

Documentation

Full Changelog: v5.2.0...v5.2.1

v5.2.0

07 Feb 15:45
6d2c93c
Compare
Choose a tag to compare

What's Changed

Breaking Changes

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Fix the invalid configuration of vpn-route in export direction for router bgp vrf by @MaheshGSLAB in #4765
  • Fix(eos_cli_config_gen): Fix wrong variable used in eos\stun.j2 by @laxmikantchintakindi in #4814
  • Fix(eos_cli_config_gen): Fix the invalid comand no neighbor PATH-SELECTION-PG-1 send for BGP address-family path-selection by @MaheshGSLAB in #4861
  • Fix(eos_cli_config_gen): Change lldp.receive_packet_tagged_drop from str to bool by @laxmikantchintakindi in #4878
  • Fix(eos_cli_config_gen): Fix the errdisable documentation J2 expects recovery.interval to be always set by @MaheshGSLAB in #4979

Fixed issues in eos_designs

  • Fix(eos_designs): Support of validate_lldp key in structured config by @bjmeuer in #4777
  • Fix(eos_designs): Align bgp_maximum_paths range(1 to 600) between eos_designs and eos_cli_config_gen role by @MaheshGSLAB in #4912

Other Fixed issues

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add is_hostname knob to router_isis by @ccsnw in #4755
  • Feat(eos_cli_config_gen): Added support for DHCP client accept default route feature in port-channel interfaces by @MaheshGSLAB in #4767
  • Feat(eos_cli_config_gen): Add support for 'cipher v1.0' and 'cipher v1.3' under management_security.ssl_profiles by @Shivani-gslab in #4782
  • Feat(eos_cli_config_gen): Add min-links in port-channel-interfaces by @Vibhu-gslab in #4790
  • Feat(eos_cli_config_gen): Add support for global MPLS RSVP by @Vibhu-gslab in #4634
  • Feat(eos_cli_config_gen): Added outlier elimination feature support for AVT profile by @MaheshGSLAB in #4762
  • Feat(eos_cli_config_gen): Add switchport 'tap' and 'tool' mode config to the ethernet and port-channel interfaces by @Shivani-gslab in #4174
  • Feat(eos_cli_config_gen): Add interface traffic engineering and TE admin group for ethernet/port-channel by @emilarista in #4754
  • Feat(eos_cli_config_gen): Added support for IP locking enforcement disabled and address family IPv4/IPv6 by @MaheshGSLAB in #4803
  • Feat(eos_cli_config_gen): Add support for connection tx-interface match source-ip for ip security by @laxmikantchintakindi in #4844
  • Feat(eos_cli_config_gen): Added login/motd banner in device documentation by @MaheshGSLAB in #4855
  • Feat(eos_cli_config_gen): Add ICMP echo size for Monitor Connectivity hosts by @ctyrider in #4853
  • Feat(eos_cli_config_gen): Added support for metric bandwitdh per interface under router path-selection by @MaheshGSLAB in #4830
  • Feat(eos_cli_config_gen): Added support for fips_restrictions under management security by @KrasenKolev in #4845
  • Feat(eos_cli_config_gen): Additional interface TE options by @emilarista in #4823
  • Feat(eos_cli_config_gen): Add support for configuring dhcp server ipv4 and dhcp server ipv6 for Port-Channel interfaces by @Shivani-gslab in #4885
  • Feat(eos_cli_config_gen): Added support for Virtual Router MAC Address Advertisement Interval by @MaheshGSLAB in #4891
  • Feat(eos_cli_config_gen): Add support for Next Hop Self Source Interface to EVPN Peer Groups by @ccsnw in #4903
  • Feat(eos_cli_config_gen): Add tls option for logging protocol by @emilarista in #4914
  • Feat(eos_cli_config_gen): Add support for unix-socket protocol by @KrasenKolev in #4898
  • Feat(eos_cli_config_gen): Add match dscp and ecn support to class map type qos by @Vibhu-gslab in #4863
  • Feat(eos_cli_config_gen): Add support for for NAT service_profile under L3 port_channel interface by @Shivani-gslab in #4934
  • Feat(eos_cli_config_gen): Add interface TE twamp-light with fallback knobs by @emilarista in #4935
  • Feat(eos_cli_config_gen): Add support for mpls tunnel termination settings by @ccsnw in #4888

New features and enhancements in eos_designs

Other Changes

  • Bump(requirements): Bump ruff from 0.7.4 to 0.8.0 in /ansible_collections/arista/avd by @dependabot in #4758
  • Refactor(plugins): Optimize schema validation by @ClausHolbechArista in #4757
  • Feat(eos_cli_config_gen): Adding support to disable make_before_break for PIM sparse-mode by @davidhayes9 in #4745
  • Refactor(eos_designs): Use python classes built from schemas for inputs by @ClausHolbechArista in #4603
  • Bump(requirements): Bump ruff from 0.8.0 to 0.8.1 in /ansible_collections/arista/avd by @dependabot in #4770
  • Refactor(eos_cli_config_gen): Improve the aaa accounting j2 template by @MaheshGSLAB in #4636
  • Bump: Pre-release 5.2.0-dev1 by @carlbuchmann in #4792
  • Bump(requirements): Bump ruff from 0.8.1 to 0.8.2 in /ansible_collections/arista/avd by @dependabot in #4791
  • Refactor(eos_cli_config_gen): Update eos template to validate type key defined in aaa_server_group model by @laxmikantchintakindi in #4748
  • Bump(requirements): Bump ruff from 0.8.2 to 0....
Read more

v5.2.0-dev2

20 Dec 16:02
6ac93b3
Compare
Choose a tag to compare
v5.2.0-dev2 Pre-release
Pre-release

What's Changed

Fixed issues in eos_cli_config_gen

Fixed issues in eos_designs

  • Fix(eos_designs): Support of validate_lldp key in structured config by @bjmeuer in #4777

Other Fixed issues

Documentation

  • Doc(eos_cli_config_gen): Improve snmp server documention by @carlbuchmann in #4806
  • Doc: Fix wrong command in cv-pathinder example by @gmuloc in #4837

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for 'cipher v1.0' and 'cipher v1.3' under management_security.ssl_profiles by @Shivani-gslab in #4782
  • Feat(eos_cli_config_gen): Add min-links in port-channel-interfaces by @Vibhu-gslab in #4790
  • Feat(eos_cli_config_gen): Add support for global MPLS RSVP by @Vibhu-gslab in #4634
  • Feat(eos_cli_config_gen): Added outlier elimination feature support for AVT profile by @MaheshGSLAB in #4762
  • Feat(eos_cli_config_gen): Add switchport 'tap' and 'tool' mode config to the ethernet and port-channel interfaces by @Shivani-gslab in #4174
  • Feat(eos_cli_config_gen): Add interface traffic engineering and TE admin group for ethernet/port-channel by @emilarista in #4754
  • Feat(eos_cli_config_gen): Added support for IP locking enforcement disabled and address family IPv4/IPv6 by @MaheshGSLAB in #4803

New features and enhancements in eos_designs

Other Changes

  • Bump(requirements): Bump ruff from 0.8.1 to 0.8.2 in /ansible_collections/arista/avd by @dependabot in #4791
  • Refactor(eos_cli_config_gen): Update eos template to validate type key defined in aaa_server_group model by @laxmikantchintakindi in #4748
  • Bump(requirements): Bump ruff from 0.8.2 to 0.8.3 in /ansible_collections/arista/avd by @dependabot in #4811
  • Refactor(plugins): Improve schema models by @ClausHolbechArista in #4795
  • Bump(requirements): Bump ruff from 0.8.3 to 0.8.4 in /ansible_collections/arista/avd by @dependabot in #4833
  • Refactor(eos_designs): Structured config output by @ClausHolbechArista in #4700

New Contributors

Full Changelog: v5.2.0-dev1...v5.2.0-dev2

v5.2.0-dev1

06 Dec 15:44
b94b8f6
Compare
Choose a tag to compare
v5.2.0-dev1 Pre-release
Pre-release

What's Changed

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Fix the invalid configuration of vpn-route in export direction for router bgp vrf by @MaheshGSLAB in #4765

Other Fixed issues

  • Fix(eos_validate_state): Fix the DHCP not recognized error for STUN and Connectivity tests by @MaheshGSLAB in #4764

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add is_hostname knob to router_isis by @ccsnw in #4755
  • Feat(eos_cli_config_gen): Added support for DHCP client accept default route feature in port-channel interfaces by @MaheshGSLAB in #4767

Other Changes

  • Bump(requirements): Bump ruff from 0.7.4 to 0.8.0 in /ansible_collections/arista/avd by @dependabot in #4758
  • Refactor(plugins): Optimize schema validation by @ClausHolbechArista in #4757
  • Feat(eos_cli_config_gen): Adding support to disable make_before_break for PIM sparse-mode by @davidhayes9 in #4745
  • Refactor(eos_designs): Use python classes built from schemas for inputs by @ClausHolbechArista in #4603
  • Bump(requirements): Bump ruff from 0.8.0 to 0.8.1 in /ansible_collections/arista/avd by @dependabot in #4770
  • Refactor(eos_cli_config_gen): Improve the aaa accounting j2 template by @MaheshGSLAB in #4636

New Contributors

Full Changelog: v5.1.0...v5.2.0-dev1

v5.1.0

22 Nov 14:39
cbf4e39
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Prevent empty source and dest ports list for ip access lists by @gmuloc in #4660

Fixed issues in eos_designs

Other Fixed issues

  • Fix(eos_validate_state): Fix the VerifyLLDPNeighbors test to skip in case validate_state is set to False by @MaheshGSLAB in #4679

Documentation

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for OSPF graceful restart by @Shivani-gslab in #4591
  • Feat(eos_cli_config_gen): Added dot1x radius av-pair lldp and dhcp command support by @MaheshGSLAB in #4618
  • Feat(eos_cli_config_gen): Add maximum_paths to router_bgp.vrfs by @juanjtomasg in #4655
  • Feat(eos_cli_config_gen): Added support for neighbor x.x.x.x encapsulation mpls next-hop-self source-intf <source-interface> by @MaheshGSLAB in #4608
  • Feat(eos_cli_config_gen): Add vrf support for vmtracer_sessions by @Shivani-gslab in #4601
  • Feat(eos_cli_config_gen): Add route_map_in/out for router_bgp.address_family_evpn.neighbors[] by @laxmikantchintakindi in #4625
  • Feat(eos_cli_config_gen): Expand CLI to support DualEncap MH EVPN GW requirements by @colinmacgiolla in #4613
  • Feat(eos_cli_config_gen): Add support for deadtime configuration to radius_server by @Shivani-gslab in #4614
  • Feat(eos_cli_config_gen): Add integrity key under ike policy by @sugetha24 in #4606
  • Feat(eos_cli_config_gen): Support for Interface Profiles on Port-channel interfaces by @JaakkoRautanen in #4661
  • Feat(eos_cli_config_gen): Add support for LSP and CSNP timers under router_isis by @Shivani-gslab in #4619
  • Feat(eos_cli_config_gen): Add support for mac timestamp header command by @laxmikantchintakindi in #4635
  • Feat(eos_cli_config_gen): Adding improved model for interface link tracking groups by @Vibhu-gslab in #4610
  • Feat(eos_cli_config_gen): Add support for ipv4/ipv6 access group ingress default in system.control_plane by @Vibhu-gslab in #4710
  • Feat(eos_cli_config_gen): Add BFD Slow-Timer Knob by @ccsnw in #4718
  • Feat(eos_cli_config_gen): Add support for monitor server radius by @laxmikantchintakindi in #4595
  • Feat(eos_cli_config_gen): Add support for additional isis authentication commands in ethernet-interfaces by @laxmikantchintakindi in #4326
  • Feat(eos_cli_config_gen): Add support for BGP default timers and send-community commands by @Shivani-gslab in #4607
  • Feat(eos_cli_config_gen): Add support for additional modes and feature in isis authentication under port-channel-interfaces by @laxmikantchintakindi in #4353

New features and enhancements in eos_designs

  • Feat(eos_designs): Add support the all dot1x features under adapters/port-profiles/network-ports by @ClausHolbechArista in #4648
  • Feat(eos_designs): Add option to disable default 'redistribute connected' in VRF. by @laxmikantchintakindi in #4220
  • Feat(eos_designs): Adding port_channel_id as option for endpoint ethernet description by @bjmeuer in #4667
  • Feat(eos_designs): Add support to use router general for router id by @laxmikantchintakindi in #4687

New features and enhancement in both eos_designs and eos_cli_config_gen

  • Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services VRF diagnostic loopback by @Vibhu-gslab in #4222

Other new features and enhancements

  • Feat(eos_validate_state): Added the support of validate_lldp key to skip the VerifyLLDPNeighbors tests by @MaheshGSLAB in #4684
  • Feat(plugins): Set changed=true and print yellow updates when recompiling schemas/templates by @gmuloc in #4715
  • Feat(plugins): Verify pyavd extras again in verify_requirements by @gmuloc in #4720

PyAVD Changes

  • Refactor(pyavd): Adding path attribute to the validation error for removed keys by @Shivani-gslab in #4688

Other Changes

New Contributors

Full Changelog: v5.0.0...v5.1.0