Releases: aristanetworks/avd
Releases · aristanetworks/avd
v3.8.0-rc1
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
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
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
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
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 schema for vlan_internal_order by @Shivani-chourasiya in #2041
- Feat(eos_cli_config_gen): Add schema for sflow by @KonikaChaurasiya-GSLab in #2036
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists_regexp by @Shivani-chourasiya in #2044
- Feat(eos_cli_config_gen): Add schema for interface_profiles by @Shivani-chourasiya in #2050
- Feat(eos_cli_config_gen): Add schema for ipv6_prefix_lists by @Shivani-chourasiya in #2045
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists by @Shivani-chourasiya in #2024
- Feat(eos_cli_config_gen): Add schema for daemons by @KonikaChaurasiya-GSLab in #2027
- Feat(eos_cli_config_gen): Add schema for sflow by @carlbuchmann in #2056
- Feat(eos_cli_config_gen): Add schema for vmtracer_sessions by @KonikaChaurasiya-GSLab in #2046
- Feat(eos_cli_config_gen): Add schema for peer-filters by @Shivani-chourasiya in #2047
- Feat(eos_cli_config_gen)...
v3.8.0-dev2
What's Changed
Fixed issues in eos_designs
Other Fixed issues
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add schema for custom_templates by @Shivani-chourasiya in #2154
- Feat(eos_cli_config_gen): Add schema for ip_radius_source_interfaces by @Shivani-chourasiya in #2111
- Feat(eos_cli_config_gen): Add schema for router-pim-sparse-mode by @KonikaChaurasiya-GSLab in #2061
- Feat(eos_cli_config_gen): Add schema for ipv6_hardware by @KonikaChaurasiya-GSLab in #2203
- Feat(eos_cli_config_gen): Add schema for mcs_client by @KonikaChaurasiya-GSLab in #2204
- Feat(eos_cli_config_gen): Add schema for management_api_models by @KonikaChaurasiya-GSLab in #2205
- Feat(eos_cli_config_gen): Add schema for management_defaults by @Shivani-chourasiya in #2198
- Feat(eos_cli_config_gen): Add schema for dot1x by @Shivani-chourasiya in #2197
- Feat(eos_cli_config_gen): Add schema for switchport_default by @Shivani-chourasiya in #2196
- Feat(eos_cli_config_gen): Add schema for trackers by @mayurgs34 in #2199
- Feat(eos_cli_config_gen): Add schema for monitor_sessions by @KonikaChaurasiya-GSLab in #2188
- Feat(eos_cli_config_gen): Add schema for router_l2_vpn by @mayurgs34 in #2194
- Feat(eos_cli_config_gen): Add schema for management_cvx by @mayurgs34 in #2202
- Feat(eos_cli_config_gen): Add schema for cvx by @Shivani-chourasiya in #2186
- Feat(eos_cli_config_gen): Add schema for service_routing_configuration_bgp by @Shivani-chourasiya in #2184
- Feat(eos_cli_config_gen): Add schema for router_isis by @mayurgs34 in #2181
New Contributors
Full Changelog: v3.8.0-dev1...v3.8.0-dev2
v3.8.0-dev1
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
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
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
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
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 schema for vlan_internal_order by @Shivani-chourasiya in #2041
- Feat(eos_cli_config_gen): Add schema for sflow by @KonikaChaurasiya-GSLab in #2036
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists_regexp by @Shivani-chourasiya in #2044
- Feat(eos_cli_config_gen): Add schema for interface_profiles by @Shivani-chourasiya in #2050
- Feat(eos_cli_config_gen): Add schema for ipv6_prefix_lists by @Shivani-chourasiya in #2045
- Feat(eos_cli_config_gen): Add schema for ip_extended_community_lists by @Shivani-chourasiya in #2024
- Feat(eos_cli_config_gen): Add schema for daemons by @KonikaChaurasiya-GSLab in #2027
- Feat(eos_cli_config_gen): Add schema for sflow by @carlbuchmann in #2056
- Feat(eos_cli_config_gen): Add schema for vmtracer_sessions by @KonikaChaurasiya-GSLab in #2046
- Feat(eos_cli_config_gen): Add schema for peer-filters by @Shivani-chourasiya in #2047
- Feat(eos_cli_config_gen): Add schema for prefix_lists by @Shivani-chourasiya in #2042
- Feat(eos_cli_config_gen): Add schema for local_users by @KonikaChaurasiya-GSLab in #2020
- Feat(eos_cli_config_gen): Add schema for maintenance by @KonikaChaurasiya-GSLab in #2028
- Feat(eos_cli_config_gen): Add schema for route_maps by @Shivani-chourasiya in #2048
- Feat(eos_cli_config_gen): Add schema for interface_groups by @mayurgs34 in #2053
- Feat(eos_cli_config_gen): Add schema for ipv6_standard_access_lists by @ClausHolbechArista in #1998
- Feat(eos_cli_config_gen): Add schema for management_interfaces by @Shivani-chourasiya in #2059
- Feat(eos_cli_config_gen): Add schema for management-api-http by @KonikaChaurasiya-GSLab in #2062
- Feat(eos_cli_config_gen): Add schema for tcam_profile by @Shivani-chourasiya in #2057
- Feat(eos_cli_config_gen): Add schema for event_handlers by @KonikaChaurasiya-GSLab in #2037
- Feat(eos_cli_config_gen): Add schema for class_maps by @Shivani-chourasiya in #2065
- Feat(eos_cli_config_gen): Add support for mtu under management interface by @carlbuchmann in #2080
- Feat(eos_cli_config_gen): Add schema for bgp_groups by @mayurgs34 in #2079
- Feat(eos_cli_config_gen): Add schema for ip_igmp_snooping by @KonikaChaurasiya-GSLab in #2049
- Feat(eos_cli_config_gen): Add schema for management-ssh by @KonikaChaurasiya-GSLab in #2060
- Feat(eos_cli_config_gen): Add schema for router_general by @Shivani-chourasiya in #2067
- Feat(eos_cli_config_gen): Add schema for virtual_source_nat_vrfs by @Shivani-chourasiya in #2089
- Feat(eos_cli_config_gen): Add schema for router_igmp by @Shivani-chourasiya in #2068
- Feat(eos_cli_config_gen): Add schema for eos_cli by @Shivani-chourasiya in #2123
- Feat(eos_cli_config_gen): Add schema for as_path by @Shivani-chourasiya in #2125
- Feat(eos_cli_config_gen): Add schema for mac_security by @Shivani-chourasiya in #2058
- Feat(eos_cli_config_gen): Add schema for generate_device_documentation by @Shivani-chourasiya in #2126
- Feat(eos_cli_config_gen): Add schema for mac_access_lists by @KonikaChaurasiya-GSLab in #2118
- Feat(eos_cli_config_gen): Add schema for daemon terminattr by @KonikaChaurasiya-GSLab in #2081
- Feat(eos_cli_config_gen): Add schema for policy_maps by @Shivani-chourasiya in #2066
- Feat(eos_cli_config_gen): Add schema for generate_default_config by @Shivani-chourasiya in #2127
- Feat(eos_cli_config_gen): Add schema for management_console by @KonikaChaurasiya-GSLab in https:...
v3.8.0-dev0
Refactor: Python formatting using Black and isort (#2098)
v3.7.0
What's Changed
- Doc(eos_designs): Add documentation for mlag_ibgp_origin_incomplete by @ClausHolbechArista in #1904
- Feat(eos_designs): knob to enable multicast in underlay by @carlbuchmann in #1899
- Refactor(eos_designs)!: MPLS Peer Logic by @ClausHolbechArista in #1906
- Test: Skip generation of fabric documentation in
EOS_DESIGNS_UNIT_TESTS
molecule scenario by @ClausHolbechArista in #1912 - Feat(eos_designs): Single-Active EVPN Multihoming by @jonxstill in #1864
- Feat(eos_designs): Add support for trunk_groups by @ClausHolbechArista in #1826
- Feat(eos_designs): BGP peer groups in VRFs by @xaviramon in #1663
- Feat(eos_designs): Add network_ports data model for large scale port configurations by @ClausHolbechArista in #1910
- Refactor(eos_designs): Wildcard dict to list for <node_type_key> by @Shivani-chourasiya in #1911
- Feat(eos_cli_config_gen): BGP VPN-IPv4/v6 SAFI route-map and match failure discard by @sengarth in #1851
- Feat(eos_designs): Support automatic BGP peer groups without nodes by @tgodaA in #1914
- Feat(eos_cli_config_gen): add ip helper to Ethernet interface by @pvinci-arista in #1844
- Test: Fix various ansible-test issues by @ClausHolbechArista in #1917
- Doc: Add proper installation guide links on README by @tgodaA in #1915
- Fix(eos_cli_config_gen): add vlan.vni var is defined by @lermilov in #1919
- Test(eos_designs): Refactor unit tests by @carlbuchmann in #1918
- Feat(eos_designs): Support for structured_config on bgp_peer_groups by @ClausHolbechArista in #1905
- Doc: Update AVD Core team by @carlbuchmann in #1920
- CI: Build ci container on devel push and pr target by @ClausHolbechArista in #1923
- Fix(eos_cli_config_gen): print the vlans in alphabetical order for
router bgp
by @gmuloc in #1925 - CI: move j2lint check to pre-commit by @gmuloc in #1926
- Fix(eos_cli_config_gen): Rendering of dot1x cli by @carlbuchmann in #1924
- Doc: AVD beginner TOI update to be consistent with AVD examples by @nielsjlarsen in #1908
- CI: Revert building CI containers by @ClausHolbechArista in #1928
- Feat(eos_designs): Automatic uplink/downlink/mlag peer-link allocation by @jonxstill in #1758
- Feat(eos_cli_config_gen): add support for logging event congestion-drops by @gmuloc in #1933
- Feat(eos_designs): Native dot1x support for connected_endpoints by @mthiel117 in #1932
- Feat: Add AVD Example single-dc-l3ls by @nielsjlarsen in #1849
- Doc: Minor fixes in getting-started docs by @nielsjlarsen in #1934
- Feat(eos_designs): Fabric EVPN multicast by @carlbuchmann in #1922
- Doc(eos_designs): change adapters.mode to Optional by @gmuloc in #1937
- CI: Remove validation of single commit title by @ClausHolbechArista in #1943
- Test(eos_designs): Remove invalid variables from molecule scenarios by @ClausHolbechArista in #1942
- Doc: Minor doc changes by @nielsjlarsen in #1935
- Feat(eos_designs): Support different ipv4 pool for mlag ibgp peerings by @tgodaA in #1819
- Fix(eos_designs): fix logic for underlay_multicast by @carlbuchmann in #1940
- CI: add flake8 support matching ansible-test sanity by @gmuloc in #1944
- Feat(eos_designs): Add none as a valid value for underlay and underlay protocol by @mthiel117 in #1939
- Feat(eos_cli_config_gen): Enhance support for PTP monitoring by @nielsjlarsen in #1921
- Feat(eos_cli_config_gen): router bgp link-bandwidth by @marcusmcpeek in #1950
- Fix(eos_designs): fix the Loopback0 interface description by @tgodaA in #1955
- Feat(eos_designs): Add l2ls default node type key and template by @mthiel117 in #1938
- Feat(eos_designs): Support all keys with svi_profiles by @carlbuchmann in #1941
- Doc: (eos_snapshot): fix var name in input example by @matthewgottlieb in #1960
- Doc: mkdoc updates with layouts, font, material theme, and syntax highlighting by @JulioPDX in #1951
- Fix: typos by @matthewgottlieb in #1957
- Feat(eos_designs): igmp querier in network services by @carlbuchmann in #1958
- Fix(eos_cli_config_gen): Re-add seperator between VRF and non-VRF config by @ccsnw in #1961
- Fix(eos_designs): Resolve inline jinja in fabric_name by @ClausHolbechArista in #1967
- CI: Limit runtime by only testing older Ansible on a few scenarios by @ClausHolbechArista in #1975
- Test(eos_designs): Add molecule scenario for L2LS by @ClausHolbechArista in #1972
- Fix(eos_designs): Correct underlay routing for overlay_routing_protocol: "none" by @ClausHolbechArista in #1970
- Fix(eos_designs): Remove unneeded mlag ibgp vlan for vrf default by @ClausHolbechArista in #1968
- Fix(eos_designs): Only configure EVPN filtering on EVPN nodes by @ClausHolbechArista in #1969
- Doc: refactoring by @JulioPDX in #1952
- Fix(eos_designs): only create igmp snooping querier configuration on l3 devices by @carlbuchmann in #1978
- Fix(eos_designs): Missing IGP no-passive for single MLAG VLAN by @ClausHolbechArista in #1974
- Feat(eos_designs): support switch_id and offset in rd admin subfield by @carlbuchmann in #1977
- Fix(eos_designs): return the missing node_type in error by @pvinci-arista in #1981
- Refactor(plugins): Replacing ansible combine filter with deepmerge in yaml_templates_to_facts by @Shivani-chourasiya in #1964
- Feat(eos_cli_config_gen): Support multicast routing under ethernet and vlan interfaces by @tgodaA in #1959
- CI: Update CODEOWNERS after group was renamed by @ClausHolbechArista in #1987
- Feat(eos_designs): Support Pure L2 Spine in L2LS by @mthiel117 in #1983
- Refactor(eos_designs): Wildcard dict to list for tenants.vrfs.svis.nodes by @ClausHolbechArista in #1976
- CI: Update to run on ubuntu 20.04 instead of 18.04 by @ClausHolbechArista in #1990
- Doc: Heading Updates by @JulioPDX in #1991
- Feat(eos_designs): evpn l2 multicast in network services by @carlbuchmann in #1907
- Feat(eos_designs): Only configure vlans in use by connected endpoints or downstream L2 switches by @ClausHolbechArista in #1821
- Feat(eos_designs): custom_templates_extra_vars by @ClausHolbechArista in #1989
New Contributors
- @marcusmcpeek made their first contribution in #1950
- @matthewgottlieb made their first contribution in #1960
Full Changelog: v3.6.0...v3.7.0
v3.6.0
What's Changed
- Test(eos_cli_config_gen): Add artifacts for router_bgp vrfs address_families peer_groups by @tgodaA in #1858
- Feat(eos_designs): Support for short_esi: auto in port profiles & use of new eos_cli_config_gen data model by @jonxstill in #1834
- Feat(eos_designs): Support raw_eos_cli key on core_interfaces by @emilarista in #1862
- Feat(eos_designs): add support for 7300X3 in default platforms by @gmuloc in #1863
- Feat(eos_cli_config_gen): enable global dot1x functionality by @mthiel117 in #1801
- Fix(eos_designs): Failure with OSPF underlay and mlag_peer_l3_vlan == mlag_peer_vlan by @pvinci-arista in #1842
- Feat(eos_cli_config_gen): Support bgp additional-paths in router_bgp vrf address-families by @tgodaA in #1854
- Feat(eos_cli_config_gen): Support bfd vtep evpn commands by @tgodaA in #1857
- CI: fix j2lint typo delimeter -> delimiter by @carlbuchmann in #1875
- Fix(eos_validate_state): Follow alphabetical order on generated reports by @xaviramon in #1867
- Fix(eos_designs): Correct pruning of vlans when no vlans are allowed by @ClausHolbechArista in #1879
- Fix(eos_designs, eos_cli_config_gen): Fix the AVD version print in virtual environments by @tgodaA in #1876
- Feat(eos_designs): Support for computing SNMP v3 engineid and hashes by @gmuloc in #1868
- Feat(eos_snapshot): Support for commands containing / character by @emilarista in #1838
- Feat(eos_designs): Relax requirement of node-specific configuration by @ClausHolbechArista in #1827
- Feat(eos_cli_config_gen): Add support for OSPF BFD sessions for adjacencies in any state by @pvinci-arista in #1830
- Feat(eos_designs,eos_cli_config_gen): support 'switchport trunk native vlan tag' config by @gmuloc in #1871
- Fix(eos_cli_config_gen): VRF BGP neighbor allowas_in.enabled renders invalid config by @emilarista in #1891
- Fix(eos_designs): Wrong passive interfaces rendered under OSPF process by @emilarista in #1893
- Feat(eos_cli_config_gen): Add ip_directed_broadcast to vlan_interfaces by @lermilov in #1896
- Feat(eos_cli_config_gen): Support bgp missing-policy under router bgp vrf address-families by @tgodaA in #1897
- Feat(eos_designs): Structured configuration support for uplink and mlag interfaces by @carlbuchmann in #1865
- Doc(eos_config_deploy_cvp): fix the defaults values in README by @gmuloc in #1902
- Feat(eos_cli_config_gen): Route redistribution under router isis by @sengarth in #1811
- Feat(eos_cli_config_gen): SBFD configuration under Router BFD and SR-TE policy #1802 by @sengarth in #1808
New Contributors
- @pvinci-arista made their first contribution in #1842
Full Changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
- Doc: Fix typo in release-notes for v3.4.0 by @ClausHolbechArista in #1698
- CI: remove dependencies and conditions for galaxy-importer workflow by @carlbuchmann in #1699
- Feat(eos_cli_config_gen): add VRRP support for object tracking by @ccsnw in #1637
- Feat(eos_cli_config_gen): Add eos_cli for loopback_interfaces by @UchihaItachiSama in #1707
- Doc: Update links to github documentation by @ClausHolbechArista in #1713
- Refactor(eos_cli_config_gen): Wildcard dict to list for snmp_server by @KonikaChaurasiya-GSLab in #1712
- CI: Fix wrong key
helpers
in molecule vars by @ClausHolbechArista in #1716 - Fix(eos_cli_config_gen): Documentation template for IPv6 on port-channels by @ClausHolbechArista in #1715
- Feat(eos_cli_config_gen): dot1x-reauthentication by @mthiel117 in #1700
- Fix: Various galaxy-importer issues by @ClausHolbechArista in #1718
- Feat(eos_cli_config_gen): Support interfaces snmp trap link-change by @tgodaA in #1703
- Feat(eos_cli_config_gen): Support platfom sand qos-mapping by @tgodaA in #1686
- Refactor(eos_cli_config_gen): Wildcard dict to list for vlans by @Shivani-chourasiya in #1697
- Refactor(eos_cli_config_gen): Wildcard dict to list for sflow by @KonikaChaurasiya-GSLab in #1710
- Feat(plugins): Updated convert_dicts filter for list values in dictionary by @Shivani-chourasiya in #1694
- Refactor(eos_cli_config_gen): Wildcard dict to list for daemon_terminattr by @Shivani-chourasiya in #1687
- Feat(eos_designs): Add platform settings for 7368X4 by @gmuloc in #1690
- Feat(eos_cli_config_gen): Added support for CVX client by @sugetha24 in #1682
- Refactor(eos_cli_config_gen): Wildcard dict to list for vxlan_interface by @KonikaChaurasiya-GSLab in #1717
- Feat(eos_designs, eos_cli_config_gen): Support default-services in management-api-http by @tgodaA in #1704
- Feat(eos_cli_config_gen): dot1x-pae-mode by @mthiel117 in #1722
- Fix(eos_cli_config_gen): Adjust the address-family evpn host-flap detection by @tgodaA in #1728
- Feat(eos_cli_config_gen): Support Aboot password by @tgodaA in #1691
- Feat(eos_designs): Support evpn hostflap detection expiry by @tgodaA in #1733
- Fix(molecule): Add mpls scenarios to molecule file and PR mgmt by @emilarista in #1732
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip-extended-community-lists-regexp by @Shivani-chourasiya in #1729
- Feat(eos_cli_config_gen): Aegis Traffic Policies on Interfaces by @emilarista in #1638
- Feat(eos_cli_config_gen): VRRP timer delay and IPv4 version options by @c-po in #1706
- Feat(eos_cli_config_gen): Extend logging format timestamp options by @ccsnw in #1709
- Feat(eos_designs): Custom name for underlay isis process by @emilarista in #1731
- Doc: Remove CI badge by @carlbuchmann in #1736
- Feat(eos_designs): EVPN VXLAN gateway feature by @xaviramon in #1601
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip_extcommunity_lists by @KonikaChaurasiya-GSLab in #1602
- Feat(eos_cli_config_gen): Support remove-private-as in router_bgp by @tgodaA in #1666
- Feat(eos_designs): Auto short_esi support for connected_endpoints and l2leaf uplinks (#1609) by @jonxstill in #1738
- Feat(eos_cli_config_gen): Adding support for ssl profile for gnmi by @noredistribution in #1747
- Feat(plugins): Updated convert_dicts filter for list/string values in dictionary by @Shivani-chourasiya in #1740
- Refactor(eos_cli_config_gen): Wildcard dict to list for port-channel-interfaces by @Shivani-chourasiya in #1665
- Refactor(eos_cli_config_gen): Wildcard dict to list for vlan-interfaces by @Shivani-chourasiya in #1714
- Doc: Minor Corrections on Documentation by @JulioPDX in #1751
- Doc: Improve documentation, fix typo by @danieltudares in #1749
- CI: Fix fabric_name in eos_designs_unit_tests molecule scenario by @ClausHolbechArista in #1755
- Refactor(eos_designs): Wildcard dict to list router_bgp.vrfs.[].bgp_peers by @ClausHolbechArista in #1746
- Refactor(eos_cli_config_gen): Wildcard dict to list for router-bgp by @Shivani-chourasiya in #1734
- Refactor(eos_cli_config_gen): Wildcard dict to list for tcam-profile by @Shivani-chourasiya in #1753
- Feat(eos_cli_config_gen): add SNMPv3 hashed user passphrases support by @gmuloc in #1721
- Feat(eos_designs): Support for IPv6 in underlay with RFC5549 by @xaviramon in #1723
- CI: Add molecule scenario
eos_designs_unit_tests_v4.0
for testing refactored eos_designs data models by @ClausHolbechArista in #1762 - Feat(eos_designs): Support for IPv6 overlay peerings with RFC5549 underlay by @xaviramon in #1719
- Feat(eos_designs): RFC5549 support for core_interfaces by @emilarista in #1741
- Feat(eos_cli_config_gen): Extend listen_range support for BGP by @ccsnw in #1735
- Feat(eos_cli_config_gen): Add support for multiple dot1x interface features by @mthiel117 in #1739
- Doc(eos_designs): add precisions regarding eos_designs and eos_cli_config_gen variables by @gmuloc in #1743
- Feat(eos_cli_config_gen): Support for multiple VARPv6 addresses by @onurgashi in #1761
- Feat(eos_designs): Enable RTC for EVPN-OVERLAY-CORE peer group by @onurgashi in #1775
- Fix(plugins): convert_dicts resolve corner case with dictionary with invalid value by @carlbuchmann in #1777
- Feat(eos_designs): Support for Ipv6 network services by @onurgashi in #1760
- Feat(eos_cli_config_gen): BGP VRF IPv4 RM support by @danieltudares in #1763
- Feat(eos_cli_config_gen): Add BGP listen-range to VRF by @ccsnw in #1779
- Fix(eos_designs): Fix IPv6 static routes tenants by @onurgashi in #1778
- Refactor(eos_cli_config_gen): New data model for port-channel ESI variables by @emilarista in #1780
- Feat(eos_cli_config_gen): Add Tap Aggregation support by @ccsnw in #1737
- Feat(eos_cli_config_gen): Add management_api_models by @UchihaItachiSama in #1724
- Refactor(eos_cli_config_gen): Wildcard dict to list for traffic-policies by @Shivani-chourasiya in #1752
- CI: Add ansible-test units and intergrations test cases by @carlbuchmann in #1787
- Refactor(eos_designs): Move eos_designs facts to Python by @ClausHolbechArista in #1754
- Refactor(eos_designs): Wildcard dict to list management-settings local-users by @Shivani-chourasiya in #1785
- Refactor(eos_designs): Wildcard dict to list management-settings event_handlers by @Shivani-chourasiya in #1790
- Refactor(eos_designs): Wildcard dict to list l3_edge by @Shivani-chourasiya in #1784
- Test(eos_designs): add event-handlers test by @gmuloc in #17...
v3.4.0
What's Changed
- Feat(eos_cli_config_gen): Add support for bgp neighbor peer filter by @danieltudares in #1558
- Refactor(eos_cli_config_gen): Wildcard dict to list for
access_lists
by @ClausHolbechArista in #1547 - Feat(eos_designs): Add description to MLAG BGP peer on VRFs by @xaviramon in #1537
- CI: Removed ignore for jinja-statements-delimeter[S6] check from j2lint job by @Shivani-chourasiya in #1550
- Feat(eos_designs): macsec support fabric links #1506 by @ankudinov in #1538
- CI(eos_cli_config_gen): Update artifacts after missing rebase by @ClausHolbechArista in #1570
- Feat(eos_cli_config_gen): Add dr_priority to pim ipv4 configuration on interface by @ryanmerolle in #1560
- CI: Minor updates to workflow and 4.0 scenario by @ClausHolbechArista in #1574
- Optimize(eos_designs): Set topology peer facts by @ClausHolbechArista in #1541
- Feat(eos_designs): Support default vrf in Network Services by @tgodaA in #1499
- Refactor(eos_cli_config_gen): Wildcard dict to list for
local_users
by @KonikaChaurasiya-GSLab in #1565 - Refactor(eos_cli_config_gen): Wildcard dict to list for
prefix_lists
by @KonikaChaurasiya-GSLab in #1566 - Fix(eos_cli_config_gen): dhcp relay missing ! by @ryanmerolle in #1576
- Fix(eos_cli_config_gen): logging config order by @ryanmerolle in #1577
- Fix(eos_cli_config_gen): port_channel_interface mlag config order by @ryanmerolle in #1580
- Feat(eos_designs): l3ls: svi_profiles should support referencing a base svi_profile by @c-po in #1531
- Feat(eos_cli_config_gen): Add router_bgp rib-in pre-policy retain to eos_cli_config_gen by @ryanmerolle in #1559
- Fix: Updated j2 templates to fix jinja single-statement-per-line error by @Shivani-chourasiya in #1569
- Fix(eos_cli_config_gen): vlan_interface virtual ip config order by @ryanmerolle in #1579
- Feat(eos_cli_config_gen): interface bfd echo by @ryanmerolle in #1571
- Fix(eos_cli_config_gen): aaa config order by @ryanmerolle in #1578
- Refactor(eos_cli_config_gen): Wildcard dict to list for ipv6-standard_access_lists by @Shivani-chourasiya in #1587
- Refactor(eos_cli_config_gen): Wildcard dict to list for standard_access_lists by @KonikaChaurasiya-GSLab in #1590
- Fix(eos_cli_config_gen): dns config reorder by @ryanmerolle in #1589
- Feat(eos_designs): Add mpls design type (BETA) by @emilarista in #1418
- Feat(eos_cli_config_gen): router multicast ipv4 counters support by @ryanmerolle in #1582
- Refactor(eos_cli_config_gen): Wildcard dict to list for ipv6_access_lists by @Shivani-chourasiya in #1592
- Fix(eos_cli_config_gen): Allow no logging source-interface in VRFs by @ClausHolbechArista in #1597
- Fix(eos_cli_config_gen): mgmt config order by @ryanmerolle in #1598
- Fix(eos_cli_config_gen): Ethernet Interface Config Order by @ryanmerolle in #1599
- Fix(eos_cli_config_gen): router bgp config order by @ryanmerolle in #1603
- Fix(eos_cli_config_gen): community-list config order by @ryanmerolle in #1607
- Fix(eos_designs): Remove unneeded j2lint ignore by @emilarista in #1584
- Fix(eos_cli_config_gen): no icmp redirect config order by @ryanmerolle in #1608
- Fix(eos_cli_config_gen): Remove sorting on class-maps in policy-maps type qos by @carlbuchmann in #1611
- Feat(eos_cli_config_gen): Add support for changing the notification timestamp mode for gnmi (Issues/1532) by @noredistribution in #1533
- Feat(eos_designs): Change bgp_peer_groups to lower-case by @ClausHolbechArista in #1594
- Refactor(eos_designs): Set peer facts per device instead of shared by @ClausHolbechArista in #1614
- Feat(plugins): Add arista.avd.range_expand filter by @ClausHolbechArista in #1586
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip_domain_lookup by @KonikaChaurasiya-GSLab in #1616
- Feat: Add Execution environment files for ansible-builder by @ClausHolbechArista in #1583
- Refactor(eos_cli_config_gen): Wildcard dict to list for match_list_input by @Shivani-chourasiya in #1600
- Refactor(eos_cli_config_gen): Wildcard dict to list for interface_profiles by @Shivani-chourasiya in #1613
- Fix(eos_validate_state): additional check in generate vars by @ankudinov in #1623
- Fix(eos_validate_state): Failures on shutdown interfaces by @perimore in #1585
- Refactor(eos_cli_config_gen): Wildcard dict to list for bgp-groups by @Shivani-chourasiya in #1625
- Feat(eos_cli_config_gen): add support for FlexRoute compression and expansion of prefixes by @c-po in #1621
- Refactor(eos_cli_config_gen): Wildcard dict to list for peer_filters by @Shivani-chourasiya in #1622
- Feat(eos_cli_config_gen): Add support for ebgp_multihop under bgp neighbors by @ccsnw in #1633
- Refactor(eos_cli_config_gen): Wildcard dict to list for event-handlers by @KonikaChaurasiya-GSLab in #1634
- Refactor(eos_cli_config_gen): Wildcard dict to list for daemons by @KonikaChaurasiya-GSLab in #1632
- Refactor(eos_cli_config_gen): Wildcard dict to list for maintenance by @KonikaChaurasiya-GSLab in #1631
- Feat(eos_cli_config_gen): Support for show tech-support policy (#1617) by @c-po in #1618
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_api_http by @KonikaChaurasiya-GSLab in #1627
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_ssh by @KonikaChaurasiya-GSLab in #1624
- Refactor(eos_cli_config_gen): Wildcard dict to list for management_interfaces by @KonikaChaurasiya-GSLab in #1619
- Refactor(eos_cli_config_gen): Use arista.avd.defined filter in hardware_counters.j2 by @Shivani-chourasiya in #1630
- Refactor(eos_cli_config_gen): Wildcard dict to list for vmtracer-sessions by @KonikaChaurasiya-GSLab in #1635
- Fix(plugins): Issue in convert_dicts with empty dictionary values by @ClausHolbechArista in #1642
- Feat(eos_cli_config_gen): add support for object tracking by @ccsnw in #1629
- Refactor(eos_cli_config_gen): Wildcard dict to list for mac_security by @Shivani-chourasiya in #1628
- Refactor(eos_cli_config_gen): Wildcard dict to list for loopback-interfaces by @Shivani-chourasiya in #1643
- Refactor(eos_cli_config_gen): Wildcard dict to list for interface-groups by @Shivani-chourasiya in #1644
- Refactor(eos_cli_config_gen): Wildcard dict to list for route_maps by @Shivani-chourasiya in #1645
- Feat(eos_designs): Add support for network_services_keys by @melkypie in #1350
- Feat: Print AVD collection version in role tasks by @ClausHolbechArista in #1647
- Refactor(eos_cli_config_gen): Wildcard dict to list for ip_igmp_snooping by @Shivani-chourasiya in #1654
- Feat(eos_cli_config_gen): FlexRoute - add support for TCAM assisted ACLs #1656 by @c-po in https://github.com/aristanetw...
v3.3.3
What's Changed
- Doc(eos_designs): Fix missing max_parallel_uplinks by @carlbuchmann (#1551)
- Fix(eos_designs): Feature interaction issues with evpn_services_l2_only by @ClausHolbechArista (#1556)
- Fix: Set requirement for ansible.netcommon to <2.6 by @ClausHolbechArista (#1557)
Full Changelog: v3.3.2...v3.3.3
v3.3.2
What's Changed
- Fix(eos_validate_state): Report generation fails if LLDP tests fail by @carlbuchmann in #1543
- Doc(eos_designs): Fix typos in Monitor Session Documentation by @ccsnw in #1535
Full Changelog: v3.3.1...v3.3.2