Releases: aristanetworks/avd
Releases · aristanetworks/avd
v3.8.3
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Update schema for storm_control levels to support int or float (#2562) by @ClausHolbechArista in #2583
- Fix(eos_cli_config_gen): Update schema for logging (#2553) by @ClausHolbechArista in #2582
Fixed issues in eos_designs
- Fix(eos_designs): Ensure proper formatting of raised errors by @ClausHolbechArista in #2580
Other Changes
- Bump: Release v3.8.3 by @carlbuchmann in #2589
Full Changelog: v3.8.2...v3.8.3
v4.0.0-dev5
What's Changed
Fixed issues in eos_cli_config_gen
- 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
Other Changes
- Refactor(eos_designs): network_services/ip_igmp_snooping python_module as per eos_cli_config_gen by @Shivani-chourasiya in #2554
- Refactor(eos_designs): schema auto documentation template by @carlbuchmann in #2571
- Refactor(eos_designs): Change default native vlan name by @ClausHolbechArista in #2563
- Bump: Pre-release v4.0.0-dev5 by @ClausHolbechArista in #2574
Full Changelog: v4.0.0-dev4...v4.0.0-dev5
v4.0.0-dev4
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Correct range_expand behaviour with .0 4byte ASNs by @jonxstill in #2529
Documentation
- Doc: release notes 3.8.2 by @carlbuchmann in #2542
New features and enhancements in eos_cli_config_gen
- 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
New features and enhancements in eos_designs
- Feat(eos_designs): Schema for default interfaces by @carlbuchmann in #2512
Other Changes
- Refactor(plugins): Add ability raise on missing dependencies in validator by @gmuloc in #2501
- Bump: Pre-release v4.0.0-dev4 by @ClausHolbechArista in #2546
New Contributors
Full Changelog: v4.0.0-dev3...v4.0.0-dev4
v3.8.2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix the router_multicast vrfs indentation (#2476) by @tgodaA in #2527
- Fix(eos_cli_config_gen): Correct schema min values for terminal length/width (#2481) by @emilarista in #2528
- Fix(eos_cli_config_gen): Add variable protection for router_bgp.as in doc template (#2503) by @ClausHolbechArista in #2535
- Fix(eos_cli_config_gen): Relax schema for maintenance unit profile (#2492) by @gmuloc in #2532
Fixed issues in eos_designs
- Fix(eos_designs): Fix error with dotted hostname, l2leaf and mlag (#2502) by @ClausHolbechArista in #2534
- Fix(eos_designs): Correct range_expand behaviour with .0 4byte ASNs (#2529) by @jonxstill in #2541
Documentation
- Doc: Fix typo in plugins README.md (#2495) by @pvinci-arista in #2533
Other Changes
- Refactor(eos_designs): Use python for all default interface descriptions (#2490) by @ClausHolbechArista in #2531
Full Changelog: v3.8.1...v3.8.2
v4.0.0-dev3
What's Changed
Breaking Changes
- Fix!: Change uppercase CVP role vars to lower case by @ClausHolbechArista in #2504
Fixed issues in eos_cli_config_gen
- 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
Fixed issues in eos_designs
- Fix(eos_designs): Fix error with dotted hostname, l2leaf and mlag by @ClausHolbechArista in #2502
Other Fixed issues
- Fix: Formatting to pass latest galaxy-importer and ansible-lint rules by @ClausHolbechArista in #2445
Documentation
- Doc: Fix typo in plugins README.md by @pvinci-arista in #2495
- Doc: Add a warning to upgrade the python reqs when upgrading AVD by @gmuloc in #2498
- Doc(eos_designs): Dual DC example by @xaviramon in #2326
- Doc(eos_cli_config_gen): Update site navigation with new schemas by @JulioPDX in #2427
New features and enhancements in eos_cli_config_gen
New features and enhancements in eos_designs
- Feat(eos_designs): User defined description on management interface by @ClausHolbechArista in #2500
- Feat(eos_designs): User defined descriptions on l3_edge and core_interfaces by @ClausHolbechArista in #2499
- Feat(eos_designs): Uplink native vlan for l2 switches by @ClausHolbechArista in #2522
Other Changes
- Refactor(eos_designs): Use python for all default interface descriptions by @ClausHolbechArista in #2490
- Bump: Pre-release v4.0.0-dev3 by @carlbuchmann in #2524
New Contributors
Full Changelog: v4.0.0-dev2...v4.0.0-dev3
v4.0.0-dev2
What's Changed
Fixed issues in eos_cli_config_gen
- 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
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Trim documentation output to only show configured sections by @ClausHolbechArista in #2357
New features and enhancements in eos_designs
- Feat(eos_designs): Add schema validation to eos_designs action plugins by @ClausHolbechArista in #2350
- Feat(eos_designs): Support for custom masks in l3_edge ip pools by @philippebureau in #2466
Other new features and enhancements
- Feat(plugins): Make 'dest' optional on 'validate_and_template' by @ClausHolbechArista in #2423
- Feat(plugins): Add schema driven deprecation warnings by @ClausHolbechArista in #2369
Other Changes
- Refactor(eos_designs): Auto-convert eos_designs output according to schema by @ClausHolbechArista in #2381
- Refactor(plugins): Improvements of schema tools preparing for eos_designs schemas by @ClausHolbechArista in #2437
- Bump: Pre-release v4.0.0-dev2 by @ClausHolbechArista in #2487
Full Changelog: v4.0.0-dev1...v4.0.0-dev2
v4.0.0-dev1
What's Changed
Breaking Changes
- Feat(eos_config_deploy_cvp)!: Support for dynamic inventories by @ClausHolbechArista in #2395
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
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
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 #2439
- Fix(eos_snapshot): Conditional in tasks are not honored and support for limit by @carlbuchmann in #2457
Documentation
- Doc: Add release notes for 3.8.0 by @ClausHolbechArista in #2378
- Doc: Changelog for release v3.8.0 by @ClausHolbechArista in #2414
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
New features and enhancements in eos_designs
Other Changes
- Bump: Update galaxy.yml to 4.0.0-dev0 by @ClausHolbechArista in #2361
- Cut(eos_designs): Remove unused overlay jinja2 templates by @gmuloc in #2363
- Cut: Remove upgrade tools for 2.x to 3.0 upgrade by @ClausHolbechArista in #2368
- Refactor(eos_designs): Use natural_sort instead of sorted everywhere by @gmuloc in #2384
- Bump: Update ansible-core requirement to ">=2.12.6, <2.15, !=2.13.0" by @ClausHolbechArista in #2400
- Refactor: Input data conversion to support conversion messages by @ClausHolbechArista in #2349
- Bump: Release notes for v3.8.1 by @carlbuchmann in #2462
- Revert(eos_validate_state): Revert removal of error=ignore on lookups by @philippebureau in #2468
- Bump: Pre-release v4.0.0-dev1 by @ClausHolbechArista in #2471
New Contributors
Full Changelog: v3.8.0...v4.0.0-dev1
v3.8.1
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Update Schema for OSPF maximum paths from 32 to 128 (#2424) by @RyanM-Arista in #2435
- Fix(eos_cli_config_gen): Workaround for router-general EOS CLI issue (#2408) by @tgodaA in #2436
Fixed issues in eos_designs
- Fix(eos_designs): Detect duplicate VLAN, VRF, VNI within network_services (#2411) by @ClausHolbechArista in #2449
- Fix(eos_designs): Renders lacp fallback when port-channel mode is passive by @gmuloc in #2452
- Fix(eos_designs): vtep_vvtep_ip doesn't generate any config (#2442) by @emilarista in #2455
- Fix(eos_designs): Fix issue with hardware_counters python code (#2447) by @gmuloc in #2454
- Fix(eos_designs): remove speed from port-channel interfaces (#2463) by @carlbuchmann in #2465
Other Fixed issues
- Fix(eos_snapshot): eos snapshot produces incorrect json and yaml output (#2426 & #2439) by @carlbuchmann in #2434
- Fix(eos_snapshot): Conditional in tasks are not honored and support for limit (#2457) by @carlbuchmann in #2460
Other Changes
- Bump: Support additional ansible-core versions 2.13 and 2.14 by @carlbuchmann in #2433
Full Changelog: v3.8.0...v3.8.1
v3.8.0
What's Changed
Fixed issues in eos_cli_config_gen
- Optimize(eos_cli_config_gen): Remove lower method on boolean variables by @tgodaA in #2007
- Fix(eos_cli_config_gen): documentation failure when enable isis on vlan-interface by @gmuloc in #2076
- Fix(eos_cli_config_gen): Updates to schema for policy_maps by @carlbuchmann in #2177
- Fix(eos_cli_config_gen): make description, ip and gateway optional for management_interfaces by @gmuloc in #2224
- Fix(eos_cli_config_gen): Render LLDP commands on ethernet_interfaces also for port-channel members (#2386) by @ClausHolbechArista in #2405
- Fix(eos_cli_config_gen): Add convert_types to router ospf area id schema (#2391) by @ClausHolbechArista in #2402
Fixed issues in eos_designs
- Fix(eos_designs): Fix the router_isis redistribute_routes connected by @tgodaA in #2001
- Fix(eos_designs): remove the need for mgmt_gateway by @gmuloc in #1931
- Fix(eos_designs): Missing defined check for enable_trunk_groups by @ClausHolbechArista in #2038
- Fix(eos_designs): Fix core_interfaces ISIS logic by @emilarista in #2078
- Fix(eos_designs): fix wrong type being returned for mac_address_table aging-time by @gmuloc in #2103
- Fix(eos_designs):
filter.only_vlans_in_use
did not configure vlans used bynetwork_ports
by @ClausHolbechArista in #2104 - Fix(eos_designs): BGP Default Originate produced invalid key for route-map by @ClausHolbechArista in #2108
- Fix(eos_designs): allow ':' in the description for network_ports by @gmuloc in #2225
- Fix(eos_designs): Create mgmt interface even if no gateway is set by @ClausHolbechArista in #2246
- Fix(eos_designs): Python import error for AristaAvdMissingVariableError by @carlbuchmann in #2295
- Fix(eos_designs): Avoid configuring "vxlan virtual-router encapsulation mac-address mlag-system-id" when not applicable by @ClausHolbechArista in #2325
- Fix(eos_designs): Create MLAG peer-group when needed for non-BGP underlays by @ClausHolbechArista in #2316
- Fix(eos_designs): Minor issues in new PTP feature by @nielsjlarsen in #2331
- Fix(eos_designs): force inband_management_vlan as integer by @carlbuchmann in #2345
- Fix(eos_designs): Remove j2caching since it is unstable between versions by @ClausHolbechArista in #2351
- Fix(eos_designs): Replace sorted with natural_sort in overlay/utils.py (#2374) by @carlbuchmann in #2375
- Fix(eos_designs): Handle overlapping VLAN names for l2vlans and vlan-aware-bundles (#2388) by @carlbuchmann in #2389
- Fix(eos_designs): overlay_rd_type with inline jinja generates incorrect config (#2393) by @ClausHolbechArista in #2403
Other Fixed issues
- Fix: Remove ansible-test enforced GPL3 header from modules by @ClausHolbechArista in #2010
- Fix: Create MLAG port-channels with network_ports data model by @ClausHolbechArista in #2011
- Fix: pr labeler action by @gmuloc in #2051
- Fix: Update json schema by @carlbuchmann in #2099
- Fix: Ensure get.avd.sh make script sets the correct UID by @jorisc90 in #2210
- Fix: schema auto generated documentation and json schema by @carlbuchmann in #2251
- Fix(eos_validate_state): Always create directory for reports by @chetryan in #2261
- Fix: File permissions for documentation and schema tasks by @carlbuchmann in #2292
- Fix: Incorrect table rendering for L2LS by @JulioPDX in #2318
- Fix(eos_validate_state): Handle missing interfaces, MLAG and BGP peers by @ClausHolbechArista in #2330
- Fix(eos_designs): PTP documentation not linked from mkdocs.yml by @nielsjlarsen in #2334
- Fix: Logging buffered default level not required (#2364) by @ClausHolbechArista in #2372
- Fix(plugins): Fix bgp_utils for ansible-test sanity and update requirements (#2401) by @ClausHolbechArista in #2406
Documentation
- Doc(eos_designs): specify that id must be unique within a node_type by @gmuloc in #2014
- Doc: L2LS Example by @mthiel117 in #1992
- Doc(eos_designs): Fix snmp_settings.compute_v3_user_localized_key typo by @carlbuchmann in #2072
- Doc: L3LS Example and Mkdoc Updates by @JulioPDX in #2055
- Doc: Add Guillaume Mulocher to Maintainers by @carlbuchmann in #2100
- Doc: Fix incorrect key names for custom mlag interface descriptions by @carlbuchmann in #2235
- Doc: Remove display_name from schema generated docs by @ClausHolbechArista in #2248
- Doc: Exclude test files from site build, enable twitter, update links by @JulioPDX in #2238
- Doc: Campus Example by @mthiel117 in #2191
- Doc: Role diagram support for light and dark modes by @JulioPDX in #2272
- Doc(eos_cli_config_gen): Add LACP to key_to_display_name plugin by @carlbuchmann in #2293
- Doc: Refactor landing page and installation guide by @JulioPDX in #2306
- Doc(eos_designs): Addition of L2LS documentation by @JulioPDX in #2305
- Doc: Fix code block, update variable information by @JulioPDX in #2339
- Doc: Fix Images in Campus Fabric Example by @mthiel117 in #2348
- Doc(eos_cli_config_gen): Fix documentation for cvx.peer_hosts by @ClausHolbechArista in #2358
- Doc: Add release notes for 3.8.0 (#2378) by @ClausHolbechArista in #2416
- Doc: Changelog for release v3.8.0 (#2414) by @ClausHolbechArista in #2417
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add support for sub-route-map and continue in route-maps by @emilarista in #1850
- Feat(eos_cli_config_gen): add support for SSL profile cipher-list by @gmuloc in #2000
- Feat(eos_cli_config_gen): Support mcs cvx server commands by @sugetha24 in #1985
- Feat(eos_cli_config_gen): Support for MCS client commands by @sugetha24 in #1999
- Feat(eos_cli_config_gen): Add schema for access_lists by @ClausHolbechArista in #1995
- Feat(eos_cli_config_gen): Add schema for community_lists by @Shivani-chourasiya in #2018
- Feat(eos_cli_config_gen): Add schema for standard_access_lists by @KonikaChaurasiya-GSLab in #2022
- Feat(eos_cli_config_gen): Add shutdown knob to MCS client commands by @sugetha24 in #2009
- Feat(eos_cli_config_gen): Support for setting queue-monitor length cpu thresholds by @ClausHolbechArista in #2012
- Feat(eos_cli_config_gen): Add schema for ip_domain_lookup by @KonikaChaurasiya-GSLab in #2029
- Feat(eos_cli_config_gen): Add schema for match_list_input by @Shivani-chourasiya in #2023
- Feat(eos_cli_config_gen): Add schema for ipv6_access_lists by @KonikaChaurasiya-GSLab in #2026
- Feat(eos_cli_config_gen): Add schema for ip_community_lists by @Shivani-chourasiya in #2019
- Feat(eos_cli_config_gen): Add schem...
v3.8.0-rc2
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Replace sorted with natural_sort in overlay/utils.py (#2374) by @carlbuchmann in #2375
Other Fixed issues
- Fix: Logging buffered default level not required (#2364) by @ClausHolbechArista in #2372
Other Changes
- Cut(eos_designs): Remove unused overlay jinja2 templates (#2363) by @ClausHolbechArista in #2371
Full Changelog: v3.8.0-rc1...v3.8.0-rc2