Skip to content

Releases: aristanetworks/avd

v5.0.0-dev7

20 Sep 14:58
79a4b25
Compare
Choose a tag to compare
v5.0.0-dev7 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Refactor(eos_designs)!: Change the default mgmt_interface_description to upper case by @ClausHolbechArista in #4452
  • Refactor(eos_designs)!: Rename wan_mode 'autovpn' to 'legacy-autovpn' by @gmuloc in #4473
  • Refactor(eos_designs)!: Only render IGMP snooping querier version and address when enabled by @MaheshGSLAB in #4478
  • Feat(eos_designs)!: Update eos_designs code to generate new switchport model in structured_configs by @Shivani-gslab in #4454

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Remove primary key of system.control_plane.ipv4/6_access_group and make vrf key unique by @Vibhu-gslab in #4465
  • Fix(eos_cli_config_gen): Fix the command for next-hop mpls resolution in address-family evpn by @laxmikantchintakindi in #4490

Fixed issues in eos_designs

  • Fix(eos_designs): Fix schema validation of dynamic keys by @ClausHolbechArista in #4474
  • Fix(eos_designs): Use CP-Profile for WAN HA when DP-Profile is not configured by @gmuloc in #4309

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for port-channel local interfaces for router-path-selection by @gmuloc in #4475

Other Changes

  • Refactor(eos_designs): Remove "preview" from flow_tracking_settings by @gmuloc in #4472
  • Refactor(eos_designs): Use VRF ID instead of VRF VNI as offset for evpn underlay l3 multicast group by @Vibhu-gslab in #4450
  • Cut: Remove Ansible tags from AVD roles by @ClausHolbechArista in #4427

Full Changelog: v5.0.0-dev6...v5.0.0-dev7

v5.0.0-dev6

13 Sep 15:38
60ae137
Compare
Choose a tag to compare
v5.0.0-dev6 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Refactor(eos_designs)!: Change loopback0 description and terminology to router_id_loopback by @ClausHolbechArista in #4448
  • Refactor(eos_designs)!: WAN default MTU set to 9194 for Dps and WAN HA interfaces and for LAN uplink interfaces added p2p_uplinks_mtu support in platform settings by @MaheshGSLAB in #4415
  • Refactor(eos_designs)!: Change the default Loopback1 description by @ClausHolbechArista in #4451

Fixed issues in eos_designs

  • Fix(eos_designs): Do not filter AVT on HA device if one path-group is present on peer by @gmuloc in #4463

Documentation

  • Doc(eos_cli_config_gen): Add missing tables to input-variables by @gmuloc in #4469

New features and enhancements in eos_cli_config_gen

New features and enhancements in eos_designs

  • Feat(eos_designs): Add support to enable sflow on l3 interfaces by @MaheshGSLAB in #4444

Other new features and enhancements

Other Changes

  • Refactor(cv_deploy): Optimize push of configlets with version aware API calls by @ClausHolbechArista in #4419
  • Refactor(eos_cli_config_gen): Rearrange eos-intended-config based on eos cli by @Vibhu-gslab in #4411

Full Changelog: v5.0.0-dev5...v5.0.0-dev6

v5.0.0-dev5

06 Sep 16:44
e7f182f
Compare
Choose a tag to compare
v5.0.0-dev5 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Fix(eos_cli_config_gen)!: Make router_isis.address_family_ipv4/6.enabled Required by @Shivani-gslab in #4401
  • Feat(eos_designs)!: Improve logic for BGP configuration of network services VRFs by @ClausHolbechArista in #4358
  • Refactor(eos_designs)!: Raise AVD error if sFlow is enabled but sflow_settings.destinations is not configured by @MaheshGSLAB in #4402
  • Refactor(eos_cli_config_gen,eos_designs)!: Update router_ospf.redistribute.bgp/connected/static with enabled keys by @Vibhu-gslab in #4417
  • Feat(eos_designs)!: Shutdown interfaces and bgp towards undeployed peers by default by @Shivani-gslab in #4424
  • Refactor(eos_designs)!: Import AvdIpAddressing class from PyAVD by @ClausHolbechArista in #4422
  • Fix(eos_designs)!: BGP vlan config should not have redistribute igmp when belonging to a VRF with evpn multicast by @Vibhu-gslab in #4210

Fixed issues in eos_designs

Other Fixed issues

Documentation

  • Doc(eos_cli_config_gen): Removing deprecation info from description as it was already removed by @Shivani-gslab in #4426

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Enhance encapsulation schema/template for ethernet and port-channel interfaces by @Shivani-gslab in #4388
  • Feat(eos_cli_config_gen): Set ssh authentication protocols and empty password by @jmussmann in #4436

Other Changes

  • Refactor(eos_designs): Move default platform_settings. network_services_keys and connected_endpoints_keys to schema by @gmuloc in #4395
  • Bump: pre-commit autoupdate by @pre-commit-ci in #4421
  • Refactor(eos_cli_config_gen): Deprecation of type key from ethernet and port-channel interfaces by @Shivani-gslab in #4416

New Contributors

Full Changelog: v5.0.0-dev4...v5.0.0-dev5

v4.10.2

06 Sep 16:02
ba4e873
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_designs

Other Fixed issues

Full Changelog: v4.10.1...v4.10.2

v5.0.0-dev4

30 Aug 13:27
6e7d8ad
Compare
Choose a tag to compare
v5.0.0-dev4 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Refactor(eos_designs)!: Change the default value of mlag_on_orphan_port_channel_downlink to false by @MaheshGSLAB in #4371
  • Fix(eos_designs)!: Add missing BGP peer description for MLAG peerings in VRFs by @ClausHolbechArista in #4394
  • Refactor(eos_designs)!: Change the default value of isis_system_id_format to underlay_loopback by @laxmikantchintakindi in #4373
  • Refactor(eos_designs)!: Change merge strategy for SVI structured_config from SVI profiles by @ClausHolbechArista in #4383
  • Fix(eos_designs)!: Do not render EVPN address-family on MPLS devices unless overlay_address_families includes evpn by @ClausHolbechArista in #4390
  • Refactor(eos_cli_config_gen)!: Make router_traffic_engineering.enabled required by @gmuloc in #4403
  • Feat(eos_designs)!: Update the default platform settings for R3-series to have TCAM profile "vxlan-routing" by @ClausHolbechArista in #4387

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Sort IPsec SA, IKE policies and profiles by @gmuloc in #4227
  • Fix(eos_cli_config_gen): Use the correct VRF name for ip nat profile by @gmuloc in #4398

Fixed issues in eos_designs

  • Fix(eos_designs): Better error message when missing 'evpn_multicast' for PIM l3 interfaces by @gmuloc in #4391

Other Fixed issues

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add support for isis authentication on vlan interfaces by @laxmikantchintakindi in #4254
  • Feat(eos_cli_config_gen): Extend GRE span with payload support by @Vibhu-gslab in #4190
  • Feat(eos_cli_config_gen): Add support for snmp-server ipmib ifspeed shape-rate by @gusmb in #4382
  • Feat(eos_cli_config_gen): Add switchport data model by @Shivani-gslab in #4158

Other new features and enhancements

  • Feat(eos_validate_state): Added the validation for DPS interface reachability by @MaheshGSLAB in #4154

Other Changes

Full Changelog: v5.0.0-dev3...v5.0.0-dev4

v4.10.1

30 Aug 07:45
107d309
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Use the correct VRF name for ip nat profile (#4398) by @gmuloc in #4405

Fixed issues in eos_designs

  • Fix(eos_designs): Better error message when missing 'evpn_multicast' for PIM l3 interfaces (#4391) by @gmuloc in #4413

Other Fixed issues

  • Fix(cv_deploy): Ensure 'AVD Configurations' container is inserted first (#4356) by @gmuloc in #4409
  • Fix(eos_validate_state): Ensure graceful handling of command errors from ANTA (#4385) by @gmuloc in #4406
  • Fix(cv_deploy): Fix Ansible Logging and increase API timeouts (#4357) by @gmuloc in #4408

Other Changes

  • Refactor(eos_designs): Optimize handling of WAN internet exits (#4372) by @gmuloc in #4407

Full Changelog: v4.10.0...v4.10.1

v5.0.0-dev3

16 Aug 16:32
e11ca28
Compare
Choose a tag to compare
v5.0.0-dev3 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Refactor(eos_cli_config_gen)!: Removing default type: switched from ethernet and port-channel interfaces by @Shivani-gslab in #4355

Fixed issues in eos_designs

  • Fix(eos_designs): Provide the proper kwarg to Ansible Display.warning() in schema tools by @carl-baillargeon in #4345

Other Fixed issues

Other Changes

  • Refactor(eos_designs,eos_cli_config_gen): Default validation_mode to error and remove conversion_mode by @ClausHolbechArista in #4327
  • Bump: pre-commit autoupdate by @pre-commit-ci in #4352
  • Feat(eos_designs, eos_validate_state): Updated the upper case letter Vxlan1 to vxlan1 for vxlan_interfaces structure config by @MaheshGSLAB in #4347
  • Refactor(eos_designs): Deprecate design.type and combine default node_type_keys by @ClausHolbechArista in #4340
  • Refactor(eos_designs): Optimize eos_designs_structured_config file write by @ClausHolbechArista in #4283
  • Refactor(eos_cli_config_gen): Remove type column from the documentation of ethernet-interfaces and port-channel-interfaces by @Shivani-gslab in #4363
  • Refactor(eos_cli_config_gen): Remove EOS default configuration by @ClausHolbechArista in #4361
  • Refactor(plugins): Remove jsonschema dependency by @ClausHolbechArista in #4348

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

v5.0.0-dev2

09 Aug 16:56
ebc0336
Compare
Choose a tag to compare
v5.0.0-dev2 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Fix(eos_designs)!: VARPv6 config is not generated even when "ipv6_enable: true" is specified by @bjmeuer in #4208

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Fix router_isis rx_disabled and mode: shared-secret by @Vibhu-gslab in #4267

Fixed issues in eos_designs

Other Fixed issues

New features and enhancements in eos_designs

  • Feat(eos_designs): Custom platform_settings and node_type_keys by @jonxstill in #3300

Other Changes

  • Cut(eos_cli_config_gen): Remove deprecated keys address_family and isis_af_defaults from router-isis data model by @Vibhu-gslab in #4278
  • Cut(eos_designs): Remove deprecated key cvp_instance_ip by @Shivani-gslab in #4317
  • Cut(eos_designs): Remove deprecated key short_esi by @Vibhu-gslab in #4319
  • Cut(eos_designs): Remove the deprecated ipv6_address_virtual key from SVI settings by @MaheshGSLAB in #4314
  • Cut(eos_designs): Remove deprecated ptp data model by @laxmikantchintakindi in #4316
  • Cut(eos_cli_config_gen): Remove automatic conversion of dict-of-dicts to lists by @ClausHolbechArista in #4320
  • Cut(eos_designs): Remove automatic conversion of dict-of-dicts to lists by @ClausHolbechArista in #4321
  • Cut(eos_designs): Remove deprecated inband_management_subnet and inband_management_vlan keys by @MaheshGSLAB in #4318
  • Refactor(eos_designs): Add helper to retrieve ip from ip prefix by @gmuloc in #4306
  • Cut(plugins): Remove convert_dicts filter plugin and integrations into schema tooling by @ClausHolbechArista in #4323
  • Refactor(eos_cli_config_gen): Deprecate Upper case letter Vxlan1 to vxlan1 for vxlan_interface schema by @MaheshGSLAB in #4250
  • Cut(eos_cli_config_gen): Removing 'null' as valid value of esp integrity and encryption from ip-security module by @MaheshGSLAB in #4336
  • Refactor(eos_designs): Remove legacy interface_descriptions function by @gmuloc in #4300

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

v5.0.0-dev1

02 Aug 18:02
6578610
Compare
Choose a tag to compare
v5.0.0-dev1 Pre-release
Pre-release

What's Changed

Documentation

  • Doc: Placeholder PR for updating deprecated keys in 5.x.x porting-guide by @MaheshGSLAB in #4285

Other new features and enhancements

  • Feat(plugins): Add strict mode and ignore_case flags to natural_sort filter by @gmuloc in #4298

Other Changes

  • Bump: v5.0.0-dev0 by @ClausHolbechArista in #4275
  • Bump: Minimum Python version 3.10 by @ClausHolbechArista in #4276
  • Cut(eos_cli_config_gen): Remove the deprecated keys for event-handlers by @Shivani-gslab in #4279
  • Cut(eos_cli_config_gen): Remove deprecated key entropy_source from management_security data model by @laxmikantchintakindi in #4277
  • Cut(eos_cli_config_gen): Remove the deprecated key local_interface from stun server data model by @MaheshGSLAB in #4274
  • Cut(eos_cli_config_gen): Remove deprecated key cvcompression from daemon_terminattr data model by @Vibhu-gslab in #4288
  • Cut(eos_cli_config_gen): Remove the deprecated keys for flow-trackings by @MaheshGSLAB in #4294
  • Cut(eos_cli_config_gen): Remove deprecated key MIB_family_name from snmp_server data model by @laxmikantchintakindi in #4289
  • Cut(eos_cli_config_gen,eos_designs): Remove deprecated jsonschema files by @gmuloc in #4299
  • Refactor(eos_cli_config_gen): Remove error handling for missing name in hardware-counters by @gmuloc in #4302
  • Cut(eos_designs): Remove deprecated keys marked removed: true in version 4.0.0 by @Vibhu-gslab in #4312
  • Cut(eos_designs): Remove deprecated keys from bgp_peer_groups by @Vibhu-gslab in #4307
  • Cut(eos_cli_config_gen): Remove the deprecated keys for vlan_interfaces by @MaheshGSLAB in #4305
  • Cut: Remove deprecated Ansible plugins by @ClausHolbechArista in #4291
  • Refactor(eos_validate_state): Keep only ANTA mode in eos_validate_state by @gmuloc in #4286
  • Cut(eos_cli_config_gen): Remove deprecated keys from router_bgp data model by @laxmikantchintakindi in #4311
  • Cut(eos_cli_config_gen): Remove the deprecated keys for name-server by @MaheshGSLAB in #4290
  • Cut(eos_cli_config_gen): Remove deprecated keys enable_vrfs and octa from management_api_gnmi data model by @Vibhu-gslab in #4296
  • Cut(eos_cli_config_gen): Remove deprecated data model radius_servers by @laxmikantchintakindi in #4295
  • Cut(eos_cli_config_gen): Remove the deprecated keys for port-channel-interfaces by @MaheshGSLAB in #4297

Full Changelog: v4.10.0...v5.0.0-dev1

v4.10.0

26 Jul 15:50
7d5a361
Compare
Choose a tag to compare

What's Changed

Fixed issues in eos_cli_config_gen

  • Fix(eos_cli_config_gen): Fixing the wrong CLI generated for radius-server dynamic-authorizaton by @Shivani-gslab in #4224
  • Fix(eos_cli_config_gen): Restoring consistent schema validation behavior by @ClausHolbechArista in #4261
  • Fix(eos_cli_config_gen): Add a pseudo task to handle tags on import role by @gmuloc in #4258

Other Fixed issues

  • Fix(plugins): Fix deprecation warning after reformatting by @gmuloc in #4183
  • Fix(eos_validate_state): Sanitize markdown output on markdown validation report by @nathanmusser in #4212
  • Fix(plugins): Prevent deprecation warnings when deprecated filters are not used by @gmuloc in #4199
  • Fix: Incorrect default value for 720XP for trident_forwarding_table_partition by @carlbuchmann in #4215
  • Fix: Typo in requirements.txt for PyAVD dev0 version by @ClausHolbechArista in #4248

Documentation

  • Doc: Deprecate the eos_designs and eos_cli_config_gen jsonschema.json… by @gmuloc in #4195
  • Doc: AVD with Ansible Automation Platform Guide by @JulioPDX in #3910
  • Doc(eos_designs): Remove lookup plugin reference for Zscaler IE by @gmuloc in #4234
  • Doc: Fix incorrect keys specified in default_mgmt_method by @carlbuchmann in #4206
  • Doc(eos_designs): Replace wrong key referred in documentation mlag_l3_peer_vlan with mlag_peer_l3_vlan by @Vibhu-gslab in #4251
  • Doc(eos_designs): Update documentation to customize WAN flow tracking. by @gmuloc in #4253
  • Doc(eos_designs): Add warning about WAN BGP peer groups password by @gmuloc in #4265

New features and enhancements in eos_cli_config_gen

  • Feat(eos_cli_config_gen): Add TLS options for radius_server by @nnbruce in #4194
  • Feat(eos_cli_config_gen): Add support for tunnel-interface underlay vrf by @nathanmusser in #4211
  • Feat(eos_cli_config_gen): Add support to configure PEG DR election algorithm by @laxmikantchintakindi in #4095
  • Feat(eos_cli_config_gen): Add MPLS Tunnel Support for Traceroute and PMTU Discovery by @Shivani-gslab in #4219
  • Feat(eos_cli_config_gen): SyncE support by @colinmacgiolla in #4255
  • Feat(eos_cli_config_gen): Add dscp support for application traffic recognition IPv4 by @gmuloc in #4241
  • Feat(eos_cli_config_gen): Add ptp profiles for ITU-T G8275 support by @colinmacgiolla in #4230
  • Feat(eos_cli_config_gen): Enhance DHCP server data model (lease time, reservations, eos_cli) by @Shivani-gslab in #4252

New features and enhancements in eos_designs

Other new features and enhancements

PyAVD Changes

Other Changes

  • Bump: Update version 4.10.0-dev0 by @carlbuchmann in #4184
  • Refactor(eos_validate_state): Add warning for ansible test mode by @gmuloc in #4173
  • Refactor(eos_designs,eos_cli_config_gen): Deprecate type conversion from dict-of-dicts to list-of-dicts by @ClausHolbechArista in #4237
  • Refactor(eos_cli_config_gen): Add primary key for connectivity monitor hosts by @gmuloc in #4264

New Contributors

Full Changelog: v4.9.0...v4.10.0