diff --git a/ansible_collections/arista/avd/CHANGELOG.rst b/ansible_collections/arista/avd/CHANGELOG.rst index a6bce72d1cb..2f85177e72c 100644 --- a/ansible_collections/arista/avd/CHANGELOG.rst +++ b/ansible_collections/arista/avd/CHANGELOG.rst @@ -5,6 +5,74 @@ Arista.Avd Release Notes .. contents:: Topics +v4.4.0 +====== + +Release Summary +--------------- + +Release 4.4.0 - See documentation on avd.arista.com for details. + + +Minor Changes +------------- + +- Doc - Add updated requirements for jsonschema in 4.2.0 by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3157) +- Doc - Add updated requirements to release-notes for 3.8.x train by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3155) +- Doc - Automatic generation of docs for collection plugins by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3061) +- Doc - Custom templates docs by @andsouth44 in (https://github.com/aristanetworks/ansible-avd/pull/3150) +- Doc - Reorder schema tables with dynamic keys first by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3216) +- Doc - Update AVD project maintainers by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3196) +- Doc(eos_cli_config_gen) - Fix spacing in router-bgp documentation template by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3197) +- Doc(eos_designs) - Clarify evpn_multicast required for evpn_l2/l3_multicast by @jonxstill in (https://github.com/aristanetworks/ansible-avd/pull/3156) +- Feat - Support inline comments in requirements.txt by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3125) +- Feat(eos_cli_config_gen) - Add 'router service-insertion' CLI by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3220) +- Feat(eos_cli_config_gen) - Add Dps1 interface by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3198) +- Feat(eos_cli_config_gen) - Add ECN Support by @chetryan in (https://github.com/aristanetworks/ansible-avd/pull/2770) +- Feat(eos_cli_config_gen) - Add IPv4 and IPv6 SR-TE address families by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3217) +- Feat(eos_cli_config_gen) - Add ip security by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3194) +- Feat(eos_cli_config_gen) - Add support for BGP link-state address-family by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3211) +- Feat(eos_cli_config_gen) - Add support for flow tracking hardware by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3199) +- Feat(eos_cli_config_gen) - Ethernet interfaces ip address dhcp support by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3229) +- Feat(eos_cli_config_gen) - Implement next-hop resolution disabled for evpn address-family by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3218) +- Feat(eos_cli_config_gen) - Support STUN by @burnyd in (https://github.com/aristanetworks/ansible-avd/pull/3147) +- Feat(eos_cli_config_gen) - Support of a global tacacs timeout by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3173) +- Feat(eos_cli_config_gen) - Support of route-target route-map for BGP VRFs by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3222) +- Feat(eos_cli_config_gen) - Support path-selection bgp address-family by @burnyd in (https://github.com/aristanetworks/ansible-avd/pull/3151) +- Feat(eos_cli_config_gen) - add system l1 support by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3221) +- Feat(eos_config_deploy_cvp) - Add support for device_inventory_mode by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/2561) +- Feat(eos_designs) - Add default_interface_mtu and feature_support.per_interface_mtu by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3128) +- Feat(eos_designs) - Build AVD topology from CloudVision I&T Studio data by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3223) +- Feat(eos_designs) - EVPN vlan-aware-bundle option for l2vlan by @bjmeuer in (https://github.com/aristanetworks/ansible-avd/pull/3075) +- Feat(eos_designs) - Enhance SNMP support by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3083) +- Feat(eos_designs) - Support multiple descriptions in connected_endpoint adapters by @pvinci-arista in (https://github.com/aristanetworks/ansible-avd/pull/2966) +- Feat(eos_designs) - VTEP override option on node-definitions by @emilarista in (https://github.com/aristanetworks/ansible-avd/pull/3133) +- Feat(eos_validate_state) - Add ANTA integration to eos_validate_state role by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3171) +- Feat(plugins) - Add deprecation for ansible-core<2.14 and python 3.8 by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3187) + +Bugfixes +-------- + +- Fix - ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista in (https://github.com/aristanetworks/ansible-avd/pull/3140) +- Fix(eos_cli_config_gen) - Correct max TTL values for ip_access_lists and ptp by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3225) +- Fix(eos_cli_config_gen) - Correct schema for class-maps vlans and cos options by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3215) +- Fix(eos_cli_config_gen) - Remove requirement for MACSec license and FIPS by @xaviramon in (https://github.com/aristanetworks/ansible-avd/pull/3239) +- Fix(eos_cli_config_gen) - ip http client source interfaces cli not generated by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3180) +- Fix(eos_cli_config_gen) - under maximum_paths, ecmp field is not required by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3111) +- Fix(eos_config_deploy_cvp) - Avoid duplicate AVD configlet by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3124) +- Fix(eos_designs) - Configuration of PTP for port-channel uplinks by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3112) +- Fix(eos_designs) - Configure evpn_ebgp_gateway_multihop for ipvpn_gateway EBGP peers by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3205) +- Fix(eos_designs) - Improve evpn_multicast error handling by @jonxstill in (https://github.com/aristanetworks/ansible-avd/pull/3195) +- Fix(eos_designs) - change speed group value from int to str by @philippebureau in (https://github.com/aristanetworks/ansible-avd/pull/3235) +- Fix(eos_designs) - removed min and max value from vrf_id by @karnag3 in (https://github.com/aristanetworks/ansible-avd/pull/3130) +- Fix(eos_validate_state) - ANTA VerifyRoutingProtocolModel now only run if there is BGP configuration by @carl-baillargeon in (https://github.com/aristanetworks/ansible-avd/pull/3212) +- Fix(plugins) - Raise AnsibleFilterError when range is invalid by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3163) + +New Modules +----------- + +- arista.avd.eos_validate_state_runner - Leverage ANTA for eos_validate_state role + v4.3.0 ====== diff --git a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml index 99790a8a56d..3126180b03c 100644 --- a/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml +++ b/ansible_collections/arista/avd/changelogs/.plugin-cache.yaml @@ -7,10 +7,74 @@ plugins: cliconf: {} connection: {} filter: + add_md_toc: + description: Parse the input Markdown and add a Table of Contents between the + toc_markers. + name: add_md_toc + version_added: '3.2' + convert_dicts: + description: Convert a dictionary containing nested dictionaries to a list of + dictionaries. + name: convert_dicts + version_added: '2.0' + convert_schema: + description: Convert AVD Schema to a chosen output format. + name: convert_schema + version_added: '3.8' + decrypt: + description: Decrypt supported EOS passwords. + name: decrypt + version_added: 3.8.0 + default: + description: Returns input value if defined and is not none. Otherwise, return + default value. + name: default + version_added: '2.0' + encrypt: + description: Encrypt supported EOS passwords + name: encrypt + version_added: 3.8.0 + generate_esi: + description: Transforms short_esi C(0303:0202:0101) to EVPN ESI format C(0000:0000:0303:0202:0101) + name: generate_esi + version_added: '1.1' + generate_lacp_id: + description: Transforms short_esi C(0303:0202:0101) to LACP ID format C(0303.0202.0101) + name: generate_lacp_id + version_added: '1.1' + generate_route_target: + description: Transforms short_esi C(0303:0202:0101) to route-target format C(03:03:02:02:01:01) + name: generate_route_target + version_added: '1.1' + hash_passphrase: + description: Compute localized SNMP passphrases + name: hash_passphrase + version_added: 3.6.0 hide_passwords: description: Replace a value by "" name: hide_passwords version_added: 4.0.0 + is_in_filter: + description: Returns V(True) if the input hostname matches the I(hostname_filter). + name: is_in_filter + version_added: '1.1' + list_compress: + description: Compress a list of integers to a range string. + name: list_compress + version_added: '1.0' + natural_sort: + description: Sort an input list with natural sorting. + name: natural_sort + version_added: 1.0.0 + range_expand: + description: Expand a range of interfaces or list of ranges and return as a + list of strings. + name: range_expand + version_added: 3.4.0 + status_render: + description: Convert Text to EMOJI code. + name: status_render + version_added: 1.1.1 httpapi: {} inventory: {} lookup: {} @@ -36,6 +100,11 @@ plugins: name: eos_designs_structured_config namespace: '' version_added: 4.0.0 + eos_validate_state_runner: + description: Leverage ANTA for eos_validate_state role + name: eos_validate_state_runner + namespace: '' + version_added: 4.4.0 inventory_to_container: description: Transform information from inventory to arista.cvp collection name: inventory_to_container @@ -65,11 +134,19 @@ plugins: netconf: {} shell: {} strategy: {} - test: {} + test: + contains: + description: Test if a list contains one or more of the supplied values. + name: contains + version_added: '2.0' + defined: + description: Test if the value is not C(Undefined) or C(None). + name: defined + version_added: '2.0' vars: global_vars: description: Variable plugins to allow loading global_vars with less precedence than group_vars or host_vars name: global_vars version_added: 4.0.0 -version: 4.3.0 +version: 4.4.0 diff --git a/ansible_collections/arista/avd/changelogs/changelog.yaml b/ansible_collections/arista/avd/changelogs/changelog.yaml index 63993ae94a7..c4cef363dea 100644 --- a/ansible_collections/arista/avd/changelogs/changelog.yaml +++ b/ansible_collections/arista/avd/changelogs/changelog.yaml @@ -1117,3 +1117,98 @@ releases: fragments: - v4.3.0.yml release_date: '2023-08-25' + 4.4.0: + changes: + bugfixes: + - Fix - ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista + in (https://github.com/aristanetworks/ansible-avd/pull/3140) + - Fix(eos_cli_config_gen) - Correct max TTL values for ip_access_lists and ptp + by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3225) + - Fix(eos_cli_config_gen) - Correct schema for class-maps vlans and cos options + by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3215) + - Fix(eos_cli_config_gen) - Remove requirement for MACSec license and FIPS by + @xaviramon in (https://github.com/aristanetworks/ansible-avd/pull/3239) + - Fix(eos_cli_config_gen) - ip http client source interfaces cli not generated + by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3180) + - Fix(eos_cli_config_gen) - under maximum_paths, ecmp field is not required + by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3111) + - Fix(eos_config_deploy_cvp) - Avoid duplicate AVD configlet by @ClausHolbechArista + in (https://github.com/aristanetworks/ansible-avd/pull/3124) + - Fix(eos_designs) - Configuration of PTP for port-channel uplinks by @ClausHolbechArista + in (https://github.com/aristanetworks/ansible-avd/pull/3112) + - Fix(eos_designs) - Configure evpn_ebgp_gateway_multihop for ipvpn_gateway + EBGP peers by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3205) + - Fix(eos_designs) - Improve evpn_multicast error handling by @jonxstill in + (https://github.com/aristanetworks/ansible-avd/pull/3195) + - Fix(eos_designs) - change speed group value from int to str by @philippebureau + in (https://github.com/aristanetworks/ansible-avd/pull/3235) + - Fix(eos_designs) - removed min and max value from vrf_id by @karnag3 in (https://github.com/aristanetworks/ansible-avd/pull/3130) + - Fix(eos_validate_state) - ANTA VerifyRoutingProtocolModel now only run if + there is BGP configuration by @carl-baillargeon in (https://github.com/aristanetworks/ansible-avd/pull/3212) + - Fix(plugins) - Raise AnsibleFilterError when range is invalid by @gmuloc in + (https://github.com/aristanetworks/ansible-avd/pull/3163) + minor_changes: + - Doc - Add updated requirements for jsonschema in 4.2.0 by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3157) + - Doc - Add updated requirements to release-notes for 3.8.x train by @gmuloc + in (https://github.com/aristanetworks/ansible-avd/pull/3155) + - Doc - Automatic generation of docs for collection plugins by @ClausHolbechArista + in (https://github.com/aristanetworks/ansible-avd/pull/3061) + - Doc - Custom templates docs by @andsouth44 in (https://github.com/aristanetworks/ansible-avd/pull/3150) + - Doc - Reorder schema tables with dynamic keys first by @ClausHolbechArista + in (https://github.com/aristanetworks/ansible-avd/pull/3216) + - Doc - Update AVD project maintainers by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3196) + - Doc(eos_cli_config_gen) - Fix spacing in router-bgp documentation template + by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3197) + - Doc(eos_designs) - Clarify evpn_multicast required for evpn_l2/l3_multicast + by @jonxstill in (https://github.com/aristanetworks/ansible-avd/pull/3156) + - Feat - Support inline comments in requirements.txt by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3125) + - Feat(eos_cli_config_gen) - Add 'router service-insertion' CLI by @gmuloc in + (https://github.com/aristanetworks/ansible-avd/pull/3220) + - Feat(eos_cli_config_gen) - Add Dps1 interface by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3198) + - Feat(eos_cli_config_gen) - Add ECN Support by @chetryan in (https://github.com/aristanetworks/ansible-avd/pull/2770) + - Feat(eos_cli_config_gen) - Add IPv4 and IPv6 SR-TE address families by @gmuloc + in (https://github.com/aristanetworks/ansible-avd/pull/3217) + - Feat(eos_cli_config_gen) - Add ip security by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3194) + - Feat(eos_cli_config_gen) - Add support for BGP link-state address-family by + @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3211) + - Feat(eos_cli_config_gen) - Add support for flow tracking hardware by @gmuloc + in (https://github.com/aristanetworks/ansible-avd/pull/3199) + - Feat(eos_cli_config_gen) - Ethernet interfaces ip address dhcp support by + @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3229) + - Feat(eos_cli_config_gen) - Implement next-hop resolution disabled for evpn + address-family by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3218) + - Feat(eos_cli_config_gen) - Support STUN by @burnyd in (https://github.com/aristanetworks/ansible-avd/pull/3147) + - Feat(eos_cli_config_gen) - Support of a global tacacs timeout by @mmaaloul + in (https://github.com/aristanetworks/ansible-avd/pull/3173) + - Feat(eos_cli_config_gen) - Support of route-target route-map for BGP VRFs + by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3222) + - Feat(eos_cli_config_gen) - Support path-selection bgp address-family by @burnyd + in (https://github.com/aristanetworks/ansible-avd/pull/3151) + - Feat(eos_cli_config_gen) - add system l1 support by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3221) + - Feat(eos_config_deploy_cvp) - Add support for device_inventory_mode by @ClausHolbechArista + in (https://github.com/aristanetworks/ansible-avd/pull/2561) + - Feat(eos_designs) - Add default_interface_mtu and feature_support.per_interface_mtu + by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3128) + - Feat(eos_designs) - Build AVD topology from CloudVision I&T Studio data by + @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3223) + - Feat(eos_designs) - EVPN vlan-aware-bundle option for l2vlan by @bjmeuer + in (https://github.com/aristanetworks/ansible-avd/pull/3075) + - Feat(eos_designs) - Enhance SNMP support by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3083) + - Feat(eos_designs) - Support multiple descriptions in connected_endpoint adapters + by @pvinci-arista in (https://github.com/aristanetworks/ansible-avd/pull/2966) + - Feat(eos_designs) - VTEP override option on node-definitions by @emilarista + in (https://github.com/aristanetworks/ansible-avd/pull/3133) + - Feat(eos_validate_state) - Add ANTA integration to eos_validate_state role + by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3171) + - Feat(plugins) - Add deprecation for ansible-core<2.14 and python 3.8 by @gmuloc + in (https://github.com/aristanetworks/ansible-avd/pull/3187) + release_summary: 'Release 4.4.0 - See documentation on avd.arista.com for details. + + ' + fragments: + - v4.4.0.yml + modules: + - description: Leverage ANTA for eos_validate_state role + name: eos_validate_state_runner + namespace: '' + release_date: '2023-10-13' diff --git a/ansible_collections/arista/avd/changelogs/fragments_backup/v4.4.0.yml b/ansible_collections/arista/avd/changelogs/fragments_backup/v4.4.0.yml new file mode 100644 index 00000000000..e7e97689600 --- /dev/null +++ b/ansible_collections/arista/avd/changelogs/fragments_backup/v4.4.0.yml @@ -0,0 +1,48 @@ +release_summary: | + Release 4.4.0 - See documentation on avd.arista.com for details. +bugfixes: +- Fix(eos_cli_config_gen) - under maximum_paths, ecmp field is not required by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3111) +- Fix(eos_cli_config_gen) - ip http client source interfaces cli not generated by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3180) +- Fix(eos_cli_config_gen) - Correct schema for class-maps vlans and cos options by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3215) +- Fix(eos_cli_config_gen) - Correct max TTL values for ip_access_lists and ptp by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3225) +- Fix(eos_cli_config_gen) - Remove requirement for MACSec license and FIPS by @xaviramon in (https://github.com/aristanetworks/ansible-avd/pull/3239) +- Fix(eos_designs) - Configuration of PTP for port-channel uplinks by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3112) +- Fix(eos_designs) - removed min and max value from vrf_id by @karnag3 in (https://github.com/aristanetworks/ansible-avd/pull/3130) +- Fix(eos_designs) - Configure evpn_ebgp_gateway_multihop for ipvpn_gateway EBGP peers by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3205) +- Fix(eos_designs) - change speed group value from int to str by @philippebureau in (https://github.com/aristanetworks/ansible-avd/pull/3235) +- Fix(eos_designs) - Improve evpn_multicast error handling by @jonxstill in (https://github.com/aristanetworks/ansible-avd/pull/3195) +- Fix - ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista in (https://github.com/aristanetworks/ansible-avd/pull/3140) +- Fix(eos_config_deploy_cvp) - Avoid duplicate AVD configlet by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3124) +- Fix(plugins) - Raise AnsibleFilterError when range is invalid by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3163) +- Fix(eos_validate_state) - ANTA VerifyRoutingProtocolModel now only run if there is BGP configuration by @carl-baillargeon in (https://github.com/aristanetworks/ansible-avd/pull/3212) +minor_changes: +- Doc - Add updated requirements for jsonschema in 4.2.0 by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3157) +- Doc - Custom templates docs by @andsouth44 in (https://github.com/aristanetworks/ansible-avd/pull/3150) +- Doc - Reorder schema tables with dynamic keys first by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3216) +- Doc - Update AVD project maintainers by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3196) +- Doc(eos_designs) - Clarify evpn_multicast required for evpn_l2/l3_multicast by @jonxstill in (https://github.com/aristanetworks/ansible-avd/pull/3156) +- Doc(eos_cli_config_gen) - Fix spacing in router-bgp documentation template by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3197) +- Feat(eos_cli_config_gen) - Support of a global tacacs timeout by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3173) +- Feat(eos_cli_config_gen) - Support STUN by @burnyd in (https://github.com/aristanetworks/ansible-avd/pull/3147) +- Feat(eos_cli_config_gen) - Add ECN Support by @chetryan in (https://github.com/aristanetworks/ansible-avd/pull/2770) +- Feat(eos_cli_config_gen) - Implement next-hop resolution disabled for evpn address-family by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3218) +- Feat(eos_cli_config_gen) - Add IPv4 and IPv6 SR-TE address families by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3217) +- Feat(eos_cli_config_gen) - Support of route-target route-map for BGP VRFs by @mmaaloul in (https://github.com/aristanetworks/ansible-avd/pull/3222) +- Feat(eos_cli_config_gen) - Add support for BGP link-state address-family by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3211) +- Feat(eos_cli_config_gen) - Ethernet interfaces ip address dhcp support by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3229) +- Feat(eos_cli_config_gen) - Add ip security by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3194) +- Feat(eos_cli_config_gen) - Support path-selection bgp address-family by @burnyd in (https://github.com/aristanetworks/ansible-avd/pull/3151) +- Feat(eos_cli_config_gen) - Add 'router service-insertion' CLI by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3220) +- Feat(eos_cli_config_gen) - Add Dps1 interface by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3198) +- Feat(eos_cli_config_gen) - add system l1 support by @carlbuchmann in (https://github.com/aristanetworks/ansible-avd/pull/3221) +- Feat(eos_cli_config_gen) - Add support for flow tracking hardware by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3199) +- Feat(eos_designs) - Support multiple descriptions in connected_endpoint adapters by @pvinci-arista in (https://github.com/aristanetworks/ansible-avd/pull/2966) +- Feat(eos_designs) - VTEP override option on node-definitions by @emilarista in (https://github.com/aristanetworks/ansible-avd/pull/3133) +- Feat(eos_designs) - Add default_interface_mtu and feature_support.per_interface_mtu by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3128) +- Feat(eos_designs) - Enhance SNMP support by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3083) +- Feat(eos_designs) - EVPN vlan-aware-bundle option for l2vlan by @bjmeuer in (https://github.com/aristanetworks/ansible-avd/pull/3075) +- Feat(eos_designs) - Build AVD topology from CloudVision I&T Studio data by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/3223) +- Feat - Support inline comments in requirements.txt by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3125) +- Feat(plugins) - Add deprecation for ansible-core<2.14 and python 3.8 by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3187) +- Feat(eos_validate_state) - Add ANTA integration to eos_validate_state role by @gmuloc in (https://github.com/aristanetworks/ansible-avd/pull/3171) +- Feat(eos_config_deploy_cvp) - Add support for device_inventory_mode by @ClausHolbechArista in (https://github.com/aristanetworks/ansible-avd/pull/2561) diff --git a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md index 37f1d171e22..2f2844cd79c 100644 --- a/ansible_collections/arista/avd/docs/release-notes/4.x.x.md +++ b/ansible_collections/arista/avd/docs/release-notes/4.x.x.md @@ -20,6 +20,14 @@ - The `arista.avd.verify_requirements` module will start emitting deprecation warnings starting AVD 4.4 to warn users about these deprecations. +### Fixed issues in eos_cli_config_gen + +- Fix(eos_cli_config_gen) - under maximum_paths, ecmp field is not required by @mmaaloul in https://github.com/aristanetworks/ansible-avd/pull/3111 +- Fix(eos_cli_config_gen) - ip http client source interfaces cli not generated by @carlbuchmann in https://github.com/aristanetworks/ansible-avd/pull/3180 +- Fix(eos_cli_config_gen) - Correct schema for class-maps vlans and cos options by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3215 +- Fix(eos_cli_config_gen) - Correct max TTL values for ip_access_lists and ptp by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3225 +- Fix(eos_cli_config_gen) - Remove requirement for MACSec license and FIPS by @xaviramon in https://github.com/aristanetworks/ansible-avd/pull/3239 + ### Fixed issues in eos_designs - Fix(eos_designs) - Configuration of PTP for port-channel uplinks by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3112 @@ -38,6 +46,60 @@ enable: false ``` +- Fix(eos_designs) - removed min and max value from vrf_id by @karnag3 in https://github.com/aristanetworks/ansible-avd/pull/3130 +- Fix(eos_designs) - Configure evpn_ebgp_gateway_multihop for ipvpn_gateway EBGP peers by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3205 +- Fix(eos_designs) - change speed group value from int to str by @philippebureau in https://github.com/aristanetworks/ansible-avd/pull/3235 +- Fix(eos_designs) - Improve evpn_multicast error handling by @jonxstill in https://github.com/aristanetworks/ansible-avd/pull/3195 + +### Other Fixed issues + +- Fix - ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista in https://github.com/aristanetworks/ansible-avd/pull/3140 +- Fix(eos_config_deploy_cvp) - Avoid duplicate AVD configlet by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3124 +- Fix(plugins) - Raise AnsibleFilterError when range is invalid by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3163 +- Fix(eos_validate_state) - ANTA VerifyRoutingProtocolModel now only run if there is BGP configuration by @carl-baillargeon in https://github.com/aristanetworks/ansible-avd/pull/3212 + +### Documentation + +- Doc - Add updated requirements for jsonschema in 4.2.0 by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3157 +- Doc - Custom templates docs by @andsouth44 in https://github.com/aristanetworks/ansible-avd/pull/3150 +- Doc - Reorder schema tables with dynamic keys first by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3216 +- Doc - Update AVD project maintainers by @carlbuchmann in https://github.com/aristanetworks/ansible-avd/pull/3196 +- Doc(eos_designs) - Clarify evpn_multicast required for evpn_l2/l3_multicast by @jonxstill in https://github.com/aristanetworks/ansible-avd/pull/3156 +- Doc(eos_cli_config_gen) - Fix spacing in router-bgp documentation template by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3197 + +### New features and enhancements in eos_cli_config_gen + +- Feat(eos_cli_config_gen) - Support of a global tacacs timeout by @mmaaloul in https://github.com/aristanetworks/ansible-avd/pull/3173 +- Feat(eos_cli_config_gen) - Support STUN by @burnyd in https://github.com/aristanetworks/ansible-avd/pull/3147 +- Feat(eos_cli_config_gen) - Add ECN Support by @chetryan in https://github.com/aristanetworks/ansible-avd/pull/2770 +- Feat(eos_cli_config_gen) - Implement next-hop resolution disabled for evpn address-family by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3218 +- Feat(eos_cli_config_gen) - Add IPv4 and IPv6 SR-TE address families by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3217 +- Feat(eos_cli_config_gen) - Support of route-target route-map for BGP VRFs by @mmaaloul in https://github.com/aristanetworks/ansible-avd/pull/3222 +- Feat(eos_cli_config_gen) - Add support for BGP link-state address-family by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3211 +- Feat(eos_cli_config_gen) - Ethernet interfaces ip address dhcp support by @carlbuchmann in https://github.com/aristanetworks/ansible-avd/pull/3229 +- Feat(eos_cli_config_gen) - Add ip security by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3194 +- Feat(eos_cli_config_gen) - Support path-selection bgp address-family by @burnyd in https://github.com/aristanetworks/ansible-avd/pull/3151 +- Feat(eos_cli_config_gen) - Add 'router service-insertion' CLI by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3220 +- Feat(eos_cli_config_gen) - Add Dps1 interface by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3198 +- Feat(eos_cli_config_gen) - add system l1 support by @carlbuchmann in https://github.com/aristanetworks/ansible-avd/pull/3221 +- Feat(eos_cli_config_gen) - Add support for flow tracking hardware by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3199 + +### New features and enhancements in eos_designs + +- Feat(eos_designs) - Support multiple descriptions in connected_endpoint adapters by @pvinci-arista in https://github.com/aristanetworks/ansible-avd/pull/2966 +- Feat(eos_designs) - VTEP override option on node-definitions by @emilarista in https://github.com/aristanetworks/ansible-avd/pull/3133 +- Feat(eos_designs) - Add default_interface_mtu and feature_support.per_interface_mtu by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3128 +- Feat(eos_designs) - Enhance SNMP support by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3083 +- Feat(eos_designs) - EVPN vlan-aware-bundle option for l2vlan by @bjmeuer in https://github.com/aristanetworks/ansible-avd/pull/3075 +- Feat(eos_designs) - Build AVD topology from CloudVision I&T Studio data by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/3223 + +### Other new features and enhancements + +- Feat - Support inline comments in requirements.txt by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3125 +- Feat(plugins) - Add deprecation for ansible-core<2.14 and python 3.8 by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3187 +- Feat(eos_validate_state) - Add ANTA integration to eos_validate_state role by @gmuloc in https://github.com/aristanetworks/ansible-avd/pull/3171 +- Feat(eos_config_deploy_cvp) - Add support for device_inventory_mode by @ClausHolbechArista in https://github.com/aristanetworks/ansible-avd/pull/2561 + ## Release 4.3.0 - AVD now supports ansible-core from **2.12.6** to **2.15.x** excluding **2.13.0** diff --git a/ansible_collections/arista/avd/galaxy.yml b/ansible_collections/arista/avd/galaxy.yml index 948a3affbeb..10c278e019d 100644 --- a/ansible_collections/arista/avd/galaxy.yml +++ b/ansible_collections/arista/avd/galaxy.yml @@ -9,7 +9,7 @@ namespace: arista name: avd # The version of the collection. Must be compatible with semantic versioning -version: 4.4.0-dev2 +version: 4.4.0 # The path to the Markdown (.md) readme file. This path is relative to the root of the collection readme: README.md