What's Changed
Breaking Changes
- Feat(eos_designs)!: Update SNMP EngineID algorithms by @chetryan in #5576
- Refactor(eos_designs)!: Use combine to merge OSPF process between underlay and network services in VRF default by @gmuloc in #6320
- Feat(eos_cli_config_gen)!: Add new data model for ip_name_server with modified vrfs key by @Shivani-gslab in #6199
- Refactor(eos_designs)!: NTP and DNS configuration required when cv_settings defined by @MaheshGSLAB in #6337
- Refactor(eos_designs)!: loopback_ip_pools will take precedence over loopback_ip_range or loopback_ipv6_range by @Vibhu-gslab in #6317
- Refactor(eos_designs)!: Raise error on cv-pathfinder wan router if no wan_route_servers are set by @MaheshGSLAB in #6351
- Refactor(eos_cli_config_gen)!: Allow for multiple radius-server with the same host to render both TLS and non-TLS server by @Shivani-gslab in #6287
- Refactor(eos_designs)!: Improve the handling for invalid IPv4 address in admin_subfield by @Vibhu-gslab in #6372
- Fix(eos_cli_config_gen)!: Added the missing ipv6 process id support for ospf area by @MaheshGSLAB in #6390
- Refactor(eos_cli_config_gen)!: Rearrange eos_cli as per EOS 4.35.0F part 10 by @vitthalmagadum in #6310
- Refactor(eos_designs)!: Change default value of maximum_routes for underlay bgp_peer_groups by @Shivani-gslab in #6353
- Refactor(eos_designs)!: Set underlay bgp peer groups only when neighbors are using the peer group by @laxmikantchintakindi in #5786
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Do not generate blank LLDP settings table by @Shivani-gslab in #6314
- Fix(eos_cli_config_gen): Removing
no-dropfrom valid_values for priority-flow-control pause watchdog action by @Shivani-gslab in #6400 - Fix(eos_cli_config_gen): Add back the read_structured_config_from_file variable by @carl-baillargeon in #6418
Fixed issues in eos_designs
- Fix(eos_designs): Adjust per-interface MTU support for CCS 710, 720, 722 and 750 families by @alexeygorbunov in #6312
- Fix(eos_designs): Fix support for 'interface' keyword in custom descriptions for underlay ethernet interfaces by @ClausHolbechArista in #6364
- Fix(eos_designs): Improve creation of route-maps, prefix-lists and peer-groups by @ClausHolbechArista in #6358
- Fix(eos_designs): Refine sFlow support on sub-interfaces for existing platform_settings items by @alexeygorbunov in #6340
- Fix(eos_designs): Also use svi.ip_address for field replacement in ipv4_acls by @ClausHolbechArista in #6413
- Fix(eos_designs): Improve error for missing
underlay_ipv6when usingunderlay_ipv6_numberedby @gmuloc in #6405
Documentation
- Doc: Fix
flow_tracker_typedescription by @carl-baillargeon in #6328 - Doc(eos_designs): seperate management settings tables by @joelbreton2 in #6305
- Doc(eos_designs): How-to Guide - Connected Endpoint and Node Types by @joelbreton2 in #5882
- Doc: Update Navigation by @JulioPDX in #6360
- Doc(eos_designs): Remove duplicate mgmt interface-table by @joelbreton2 in #6366
- Doc(eos_designs): seperate platform settings tables by @joelbreton2 in #6357
- Doc: Removing documentation generation from how-tos by @JulioPDX in #6368
- Doc: Update terminology for Arista AVD data models by @carlbuchmann in #6202
- Doc: review examples for 6.0 by @joelbreton2 in #6311
- Doc: how to connected endpoints minor fix by @joelbreton2 in #6388
- Doc: Improve default interface usages in examples by @carlbuchmann in #6033
- Doc(eos_cli_config_gen): fix deprecated eos_cli_config_gen key by @joelbreton2 in #6415
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for monitor loop-protection by @dmilyt in #6226
- Feat(eos_cli_config_gen): Add BGP large communities support by @tkrenn-hc in #6313
- Feat(eos_cli_config_gen): Add support for Monitor link flap by @colinmacgiolla in #6275
New features and enhancements in eos_designs
- Feat(eos_designs): Added the support for flow tracking export_to_cloudvision by @Vibhu-gslab in #6238
- Feat(eos_designs): Add cleartext options for enable password and user password by @MaheshGSLAB in #6281
- Feat(eos_designs): update feature support - 7358 by @colinmacgiolla in #6319
- Feat(eos_designs): Add option to set
evpn_vlan_bundleper VRF by @ClausHolbechArista in #6302 - Feat(eos_designs): Add default platform_settings profiles for 7388X5 and 7060X5 by @alexeygorbunov in #6306
- Feat(eos_designs): Add
dot1x_settings- Part 1 by @carl-baillargeon in #6150 - Feat(eos_designs): Added the support for router_id as ptp source_ip by @MaheshGSLAB in #6361
- Feat(eos_designs): Added support for IGMP snooping querier source interface as vrf_router_id by @MaheshGSLAB in #5782
- Feat(eos_designs): Add dot1x_settings - Part 2 by @alexeygorbunov in #6389
New features and enhancements in anta_runner
- Feat(anta_runner): Add an option to enable running custom user tests by @vitthalmagadum in #6203
- Feat(anta_runner): New reachability tests by @carl-baillargeon in #6339
- Feat(anta_runner): Add support for expanded results in Markdown by @carl-baillargeon in #6365
Other new features and enhancements
- Feat(plugins): New action plugin to template and validate AVD inputs by @carl-baillargeon in #6190
PyAVD Changes
- Refactor(pyavd): Improve typing for python-avd/pyavd/schema_tools/generate_classes by @Vibhu-gslab in #6219
- Refactor(pyavd): Ensure the primary-key is first in AvdModel under an AvdIndexedList by @ClausHolbechArista in #6344
- Refactor(pyavd): Refactor backend ANTA code of PyAVD by @carl-baillargeon in #6262
- Refactor(pyavd): use pyavd utils for validation by @ClausHolbechArista in #6167
Other Changes
- Refactor(eos_designs, eos_cli_config_gen): Adding new model ip_http_client and ip_ssh_client in place of ip_http_client_source_interfaces and ip_ssh_client_source_interfaces respectively by @Vibhu-gslab in #6228
- Refactor(eos_designs): Move platform_settings.validate_hardware to validation_profiles by @MaheshGSLAB in #6258
- Refactor(anta_runner): Enable LLDP validation for external (non-AVD) peers by @MaheshGSLAB in #6083
- Refactor(eos_cli_config_gen): Need to fix the blank table rendering for prefix_lists by @Shivani-gslab in #6341
- Refactor(eos_designs): Improve handling of accepted_vlans in filtered_tenants by @gmuloc in #6342
- Refactor(eos_designs): Optimize _downstream_switch_endpoint_vlans_and_trunk_groups in eos_designs_facts by @gmuloc in #6343
- Refactor(eos_cli_config_gen): Rearrange eos_cli_config_gen config order as per EOS 4.35.0F part 9 by @Shivani-gslab in #6307
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 7 by @laxmikantchintakindi in #6241
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 12 by @vitthalmagadum in #6336
- Refactor(eos_designs): Add additional support for ISIS advertise passive only by @gmuloc in #6378
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 8 by @MaheshGSLAB in #6296
- Refactor(eos_cli_config_gen): Ensure correct access to variables for custom_templates by @ClausHolbechArista in #6396
- Refactor(eos_cli_config_gen): Rearrange eos_cli_config_gen config order as per EOS 4.35.0F part 11 by @Shivani-gslab in #6318
- Refactor(eos_designs): uplink_interfaces, uplink_switches and uplink_switch_interfaces length check by @Vibhu-gslab in #6354
- Bump: Add support for ansible-core 2.20 by @gmuloc in #6397
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 14 by @MaheshGSLAB in #6401
- Refactor(eos_cli_config_gen): Rearrange eos_cli as per EOS 4.35.0F part 13 by @vitthalmagadum in #6356
- Bump: Pre-release 6.0.0-dev7 by @carlbuchmann in #6421
New Contributors
- @tkrenn-hc made their first contribution in #6313
Full Changelog: v6.0.0-dev6...v6.0.0-dev7