v4.4.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): under maximum_paths, ecmp field is not required by @mmaaloul in #3111
- Fix(eos_cli_config_gen): ip http client source interfaces cli not generated by @carlbuchmann in #3180
- Fix(eos_cli_config_gen): Correct schema for class-maps vlans and cos options by @ClausHolbechArista in #3215
- Fix(eos_cli_config_gen): Correct max TTL values for ip_access_lists and ptp by @ClausHolbechArista in #3225
- Fix(eos_cli_config_gen): Remove requirement for MACSec license and FIPS by @xaviramon in #3239
Fixed issues in eos_designs
- Fix(eos_designs): Configuration of PTP for port-channel uplinks by @ClausHolbechArista in #3112
- Fix(eos_designs): removed min and max value from vrf_id by @karnag3 in #3130
- Fix(eos_designs): Configure evpn_ebgp_gateway_multihop for ipvpn_gateway EBGP peers by @ClausHolbechArista in #3205
- Fix(eos_designs): change speed group value from int to str by @philippebureau in #3235
- Fix(eos_designs): Improve evpn_multicast error handling by @jonxstill in #3195
Other Fixed issues
- Fix: ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista in #3140
- Fix(eos_config_deploy_cvp): Avoid duplicate AVD configlet by @ClausHolbechArista in #3124
- Fix(plugins): Raise AnsibleFilterError when range is invalid by @gmuloc in #3163
- Fix: Remove "anta" from requirements while the integration is in preview by @ClausHolbechArista in #3206
- Fix(eos_validate_state): ANTA VerifyRoutingProtocolModel now only run if there is BGP configuration by @carl-baillargeon in #3212
Documentation
- Doc: Automatic generation of docs for collection plugins by @ClausHolbechArista in #3061
- Doc: Add updated requirements to release-notes for 3.8.x train by @gmuloc in #3155
- Doc: Add updated requirements for jsonschema in 4.2.0 by @gmuloc in #3157
- Doc(eos_designs): Clarify evpn_multicast required for evpn_l2/l3_multicast by @jonxstill in #3156
- Doc: Release notes v3.8.7 by @carlbuchmann in #3170
- Doc: Remove old release notes from mkdocs by @ClausHolbechArista in #3186
- Doc: Custom templates docs by @andsouth44 in #3150
- Doc: Update AVD project maintainers by @carlbuchmann in #3196
- Doc(eos_cli_config_gen): Fix spacing in router-bgp documentation template by @gmuloc in #3197
- Doc: Reorder schema tables with dynamic keys first by @ClausHolbechArista in #3216
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Support of a global tacacs timeout by @mmaaloul in #3173
- Feat(eos_cli_config_gen): Support STUN by @burnyd in #3147
- Feat(eos_cli_config_gen): Add ECN Support by @chetryan in #2770
- Feat(eos_cli_config_gen): Implement next-hop resolution disabled for evpn address-family by @gmuloc in #3218
- Feat(eos_cli_config_gen): Add IPv4 and IPv6 SR-TE address families by @gmuloc in #3217
- Feat(eos_cli_config_gen): Support of route-target route-map for BGP VRFs by @mmaaloul in #3222
- Feat(eos_cli_config_gen): Add support for BGP link-state address-family by @gmuloc in #3211
- Feat(eos_cli_config_gen): Ethernet interfaces ip address dhcp support by @carlbuchmann in #3229
- Feat(eos_cli_config_gen): Add ip security by @gmuloc in #3194
- Feat(eos_cli_config_gen): Support path-selection bgp address-family by @burnyd in #3151
- Feat(eos_cli_config_gen): Add 'router service-insertion' CLI by @gmuloc in #3220
- Feat(eos_cli_config_gen): Add Dps1 interface by @gmuloc in #3198
- Feat(eos_cli_config_gen): add system l1 support by @carlbuchmann in #3221
- Feat(eos_cli_config_gen): Add support for flow tracking hardware by @gmuloc in #3199
New features and enhancements in eos_designs
- Feat(eos_designs): Support multiple descriptions in connected_endpoint adapters by @pvinci-arista in #2966
- Feat(eos_designs): VTEP override option on node-definitions by @emilarista in #3133
- Feat(eos_designs): Add default_interface_mtu and feature_support.per_interface_mtu by @ClausHolbechArista in #3128
- Feat(eos_designs): Enhance SNMP support by @ClausHolbechArista in #3083
- Feat(eos_designs): EVPN vlan-aware-bundle option for l2vlan by @bjmeuer in #3075
- Feat(eos_designs): Build AVD topology from CloudVision I&T Studio data by @ClausHolbechArista in #3223
Other new features and enhancements
- Feat: Support inline comments in requirements.txt by @gmuloc in #3125
- Feat(plugins): Add deprecation for ansible-core<2.14 and python 3.8 by @gmuloc in #3187
- Feat(eos_validate_state): Add ANTA integration to eos_validate_state role by @gmuloc in #3171
- Feat(eos_config_deploy_cvp): Add support for device_inventory_mode by @ClausHolbechArista in #2561
Other Changes
- Refactor(plugins): Improve thread safety for avdschema by @ClausHolbechArista in #3109
- Test(pyavd): Refactor tests to pytest by @ClausHolbechArista in #3090
- Refactor(pyavd): pyavd beta 1 with updated docs and requirements by @ClausHolbechArista in #3119
- Refactor(eos_designs): Remove unused code by @ClausHolbechArista in #3135
- Bump: Pre-release v4.4.0-dev1 by @ClausHolbechArista in #3139
- Bump: Pre-release v4.4.0-dev2 by @carlbuchmann in #3191
- Refactor(plugins): Generate schema documentation using pydantic by @ClausHolbechArista in #3136
- Feat(pyavd): Return deprecation warnings on validations by @ClausHolbechArista in #3238
New Contributors
- @mmaaloul made their first contribution in #3111
- @karnag3 made their first contribution in #3130
- @spangoli-arista made their first contribution in #3140
- @burnyd made their first contribution in #3147
- @andsouth44 made their first contribution in #3150
Full Changelog: v4.3.0...v4.4.0