Releases: aristanetworks/avd
Releases · aristanetworks/avd
v4.6.0-dev1
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Fix invalid valid value for ip_security.sa_policies.esp.encryption by @ClausHolbechArista in #3499
- Fix(eos_cli_config_gen): Print config for service_routing_protocols_model ribd by @ClausHolbechArista in #3508
- Fix(eos_cli_config_gen): Reordering router adaptive-virtual-topology / router path-selection by @gmuloc in #3505
- Fix(eos_cli_config_gen): Various fixes for router path-selection & application-traffic-recognition by @gmuloc in #3504
Fixed issues in eos_designs
- Fix(eos_designs): Empty description under network-ports by @gmuloc in #3445
- Fix(eos_designs): Fix incorrect syntax in EVPN multicast PIM error messages by @jonxstill in #3456
- Fix(eos_designs): Do not KeyError when no path-group is in common with pathfinder by @gmuloc in #3512
Other Fixed issues
- Fix(eos_validate_state): ANTA Fix AvdTestBase structured_config objects by @carl-baillargeon in #3447
- Fix: Minor container fixes by @ankudinov in #3474
- Fix(eos_validate_state): ANTA Decrease default logging level for tests by @carl-baillargeon in #3477
- Fix(plugins): Remove wrong 3.9 deprecation warning by @gmuloc in #3484
- Fix(eos_validate_state): ANTA Fix bug when skipping specific tests of AvdTestBGP by @carl-baillargeon in #3498
Documentation
- Doc(eos_cli_config_gen): Add documentation table for Application traffic recognition by @gmuloc in #3449
- Doc: fix mlag ibgp peering formula rendering by @noredistribution in #3455
- Doc: CSS updates and mike pinning by @JulioPDX in #3441
- Doc: Capitalize the header for Management Interface description in doc template by @Vibhu-gslab in #3488
- Doc: Capitalize the header for Management Interface description IPv6 in doc template by @Vibhu-gslab in #3515
- Doc: rename repo ansible-avd -> avd by @carlbuchmann in #3513
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): add sFlow sample input subinterface support by @AlexGayed in #3457
- Feat(eos_cli_config_gen): DHCP Server data model by @emilarista in #3269
- Feat(eos_cli_config_gen): Support for setting BFD timers for BGP neighbors and peer-groups by @amitsagar-arsita in #3432
- Feat(eos_cli_config_gen): Add tx-latency to queue monitor by @chetryan in #3364
- Feat(eos_cli_config_gen): Add advertise_map and supress_map keys to BGP template by @gusmb in #3360
- Feat(eos_cli_config_gen): Add TTL max hops in router bgp by @harshitk-arista in #3425
New features and enhancements in eos_designs
- Feat(eos_designs): Add l3_edge.l3_interfaces support by @gmuloc in #3426
- Feat(eos_designs): Add WAN design new top level schema keys by @gmuloc in #3388
- Feat(eos_designs): Set spanning-tree priority per VLAN by @ClausHolbechArista in #3273
- Feat(eos_designs): Custom prefix length for P2P uplinks and MLAG by @ClausHolbechArista in #3268
- Feat(eos_designs): Add other CCS (Campus) platforms for PoE support by @jonxstill in #3374
- Feat(eos_designs): Add WAN interface configuration under
l3_edge.l3_interfaces
by @gmuloc in #3440 - Feat(eos_designs): Preview - Generate CV tags by @ClausHolbechArista in #3472
- Feat(eos_designs): Preview - Generate CV Tags and metadata for WAN by @ClausHolbechArista in #3487
- Feat(eos_designs): Implement AVT policies / VRF by @gmuloc in #3446
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_cli_config_gen, eos_designs): Add support for secondary ssh_key to local_users by @Shivani-gslab in #3514
Other new features and enhancements
- Feat: Avd install for codespaces by @ankudinov in #3476
Other Changes
- Bump: pre-release 4.6.0-dev0 by @gmuloc in #3438
- Refactor: Update black and isort libraries by @ClausHolbechArista in #3469
- Refactor: Deprecate hash_passphrase filter in favor of snmp_hash by @gmuloc in #3470
- Refactor(eos_designs): Move l3_interfaces from l3_edge to node type key by @ClausHolbechArista in #3473
- Bump: pre-release 4.6.0-dev1 by @carlbuchmann in #3517
New Contributors
- @AlexGayed made their first contribution in #3457
Full Changelog: v4.5.0...v4.6.0-dev1
v4.5.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Wrong CLI template for some ip_security options by @gmuloc in #3263
- Fix(eos_cli_config_gen): STUN server supports multiple local interfaces by @gmuloc in #3266
- Fix(eos_cli_config_gen): l2_mtu under port_channel_interfaces by @ClausHolbechArista in #3291
- Fix(eos_cli_config_gen): correct logging event storm-control unter interface ethernet by @kmueller68 in #3303
- Fix(eos_cli_config_gen): Missing password key in router_bgp.neighbors.items by @carlbuchmann in #3326
- Fix(eos_cli_config_gen): Add device documentation for phone VLAN features by @jonxstill in #3329
- Fix(eos_cli_config_gen): Correct syntax for "redistribute bgp" in router bgp by @carlbuchmann in #3369
- Fix(eos_cli_config_gen): Merge flow_tracking tables by @chetryan in #3396
- Fix(eos_cli_config_gen): Fix radius attribute 32 format option. by @Chr1stophP in #3413
- Fix(eos_cli_config_gen): Hide ip-security shared-key from device documentation by @gmuloc in #3411
- Fix(eos_cli_config_gen): Add line delimiter at beginning of ip access-list cli by @kmueller68 in #3403
- Fix(eos_cli_config_gen): Render switchport mode for all modes for Port-channels by @gmuloc in #3429
- Fix(eos_cli_config_gen): MAC Security key fallback configured even if set to false by @bjmeuer in #3437
Fixed issues in eos_designs
- Fix(eos_designs): Inherited structured_config on multiple SVIs. by @ClausHolbechArista in #3298
- Fix(eos_designs): Handling empty vars in network services by @emilarista in #3314
- Fix(eos_designs): Incorect type for bpg remote_as by @carlbuchmann in #3313
- Fix(eos_designs): Include ISIS interfaces in fabric docs if any device uses ISIS by @ClausHolbechArista in #3345
- Fix(eos_designs): Correct logic for VRF RD/RT overrides by @ClausHolbechArista in #3434
Fixed issues in both eos_designs and eos_cli_config_gen
- Fix(eos_cli_config_gen, eos_designs): BGP VRF Prefix-lists not allowed outside of AF by @ClausHolbechArista in #3358
- Fix(eos_cli_config_gen,eos_designs): Accept numeric ACL names by @pmprado in #3363
Other Fixed issues
- Fix(eos_validate_state): ANTA Add a check to AvdTestLLDPTopology for shutdown interfaces by @carl-baillargeon in #3234
- Fix(cvp_configlet_upload): Use correct var for tasks manipulation by @titom73 in #3337
- Fix(eos_validate_state): ANTA Add conditions to skip tests if a device is not deployed by @carl-baillargeon in #3272
- Fix(eos_config_deploy_cvp): share tags from parent to dependent tasks. by @arista-matt in #3333
- Fix: Change dev container image by @ankudinov in #3378
- Fix(eos_validate_state): ANTA Adding support for FQDN Ansible hosts and fix errors when shutdown and description keys are missing by @carl-baillargeon in #3407
Documentation
- Doc: add CVaaS Regional URLs by @noredistribution in #3243
- Doc: Fix missing flow_tracking table by @carlbuchmann in #3307
- Doc: Fix missing tables in eos_cli_config_gen by @carlbuchmann in #3308
- Doc(eos_designs): svi_profiles do not support tags by @carlbuchmann in #3319
- Doc: Improve role defaults documentation by @carlbuchmann in #3320
- Doc: Improve schema generated docs by @ClausHolbechArista in #3321
- Doc(eos_cli_config_gen): Fix table for router AVT by @gmuloc in #3341
- Doc: Improve search by @ClausHolbechArista in #3340
- Doc(eos_cli_config_gen): Changed syslog hostname description by @pmprado in #3353
- Doc: Fix doc generation by @gmuloc in #3405
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add ethernet interface dhcp server config by @gmuloc in #3231
- Feat(eos_cli_config_gen): Add support for qos map exp by @philippebureau in #3204
- Feat(eos_cli_config_gen): Support of next_hop_unchanged under EVPN address family by @mmaaloul in #3232
- Feat(eos_cli_config_gen): Implement management-ssh client-alive by @gmuloc in #3265
- Feat(eos_cli_config_gen): Add knob to define port in GNMI transport grpc by @philippebureau in #3245
- Feat(eos_cli_config_gen): support for mlag peer-link requests disabled under dhcp_relay by @kmueller68 in #3262
- Feat(eos_cli_config_gen): Add other valid_values for event-handler trigger 'on-boot' by @gmuloc in #3264
- Feat(eos_cli_config_gen): Add additional-path for evpn address-family peer-groups by @gmuloc in #3278
- Feat(eos_cli_config_gen): LLDP for Management interfaces by @gmuloc in #3277
- Feat(eos_cli_config_gen): Implement speed for management interfaces by @gmuloc in #3284
- Feat(eos_cli_config_gen): Support for "agents" config by @gmuloc in #3282
- Feat(eos_cli_config_gen): Add router path-selection feature by @gmuloc in #3203
- Feat(eos_cli_config_gen): Add enabled flag to router traffic-engineering by @gmuloc in #3280
- Feat(eos_cli_config_gen): Add mtu to Dps interfaces by @gmuloc in #3274
- Feat(eos_cli_config_gen): Deprecate daemon_terminattr.cvcompression by @gmuloc in #3275
- Feat(eos_cli_config_gen): Add ARP static entries by @gmuloc in #3288
- Feat(eos_cli_config_gen): Implement platform sfe cpu allocation maximum by @gmuloc in #3287
- Feat(eos_cli_config_gen): router adaptive-virtual-topology by @carlbuchmann in #3237
- Feat(eos_cli_config_gen): Add WRED support by @chetryan in #3192
- Feat(eos_cli_config_gen): Implement NAT profiles + ethernet interfaces CLI by @gmuloc in #3294
- Feat(eos_cli_config_gen): Implement VRRP for ethernet interfaces by @gmuloc in #3276
- Feat(eos_cli_config_gen): Add hardware_offload feature to flow_tracking.sampled by @tgodaA in #3318
- Feat(eos_cli_config_gen): Extend CLI model for ip_security by @gusmb in #3312
- Feat(eos_cli_config_gen): Adding options for path-selection lb policies by @gmuloc in #3334
- Feat(eos_cli_config_gen): Extend sbfd for initiator measurement round-trip by @chetryan in #3347
- Feat(eos_cli_config_gen): implement global ip dhcp snooping by @kmueller68 in #3323
- Feat(eos_cli_config_gen): Add profile and policy in adaptive-virtual-topology by @harshitk-arista in #3351
- Feat(eos_cli_config_gen): Add support for logging format rfc5424 by @durd in #3386
- Feat(eos_cli_config_gen): Improve generated documentation by @carlbuchmann in #3377
- Feat(eos_cli_config_gen): Add options to stun client and server by @harshitk-arista in #3383
- Feat(eos_cli_config_gen): Adding application traffic recognition model by @amitsagar-arsita in #3350
- Feat(eos_cli_config_gen): Add CRL support for management security by @harshitk-arista in #3...
v4.5.0-dev2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): correct logging event storm-control unter interface ethernet by @kmueller68 in #3303
- Fix(eos_cli_config_gen): Missing password key in router_bgp.neighbors.items by @carlbuchmann in #3326
- Fix(eos_cli_config_gen): Add device documentation for phone VLAN features by @jonxstill in #3329
- Fix(eos_cli_config_gen): Correct syntax for "redistribute bgp" in router bgp by @carlbuchmann in #3369
- Fix(eos_cli_config_gen): Merge flow_tracking tables by @chetryan in #3396
Fixed issues in eos_designs
- Fix(eos_designs): Handling empty vars in network services by @emilarista in #3314
- Fix(eos_designs): Incorect type for bpg remote_as by @carlbuchmann in #3313
- Fix(eos_designs): Include ISIS interfaces in fabric docs if any device uses ISIS by @ClausHolbechArista in #3345
Fixed issues in both eos_designs and eos_cli_config_gen
- Fix(eos_cli_config_gen, eos_designs): BGP VRF Prefix-lists not allowed outside of AF by @ClausHolbechArista in #3358
- Fix(eos_cli_config_gen,eos_designs): Accept numeric ACL names by @pmprado in #3363
Other Fixed issues
- Fix(cvp_configlet_upload): Use correct var for tasks manipulation by @titom73 in #3337
- Fix(eos_validate_state): ANTA Add conditions to skip tests if a device is not deployed by @carl-baillargeon in #3272
- Fix(eos_config_deploy_cvp): share tags from parent to dependent tasks. by @arista-matt in #3333
- Fix: Change dev container image by @ankudinov in #3378
Documentation
- Doc: Fix missing flow_tracking table by @carlbuchmann in #3307
- Doc: Fix missing tables in eos_cli_config_gen by @carlbuchmann in #3308
- Doc(eos_designs): svi_profiles do not support tags by @carlbuchmann in #3319
- Doc: Improve role defaults documentation by @carlbuchmann in #3320
- Doc: Improve schema generated docs by @ClausHolbechArista in #3321
- Doc(eos_cli_config_gen): Fix table for router AVT by @gmuloc in #3341
- Doc: Improve search by @ClausHolbechArista in #3340
- Doc(eos_cli_config_gen): Changed syslog hostname description by @pmprado in #3353
- Doc: Fix doc generation by @gmuloc in #3405
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): router adaptive-virtual-topology by @carlbuchmann in #3237
- Feat(eos_cli_config_gen): Add WRED support by @chetryan in #3192
- Feat(eos_cli_config_gen): Implement NAT profiles + ethernet interfaces CLI by @gmuloc in #3294
- Feat(eos_cli_config_gen): Implement VRRP for ethernet interfaces by @gmuloc in #3276
- Feat(eos_cli_config_gen): Add hardware_offload feature to flow_tracking.sampled by @tgodaA in #3318
- Feat(eos_cli_config_gen): Extend CLI model for ip_security by @gusmb in #3312
- Feat(eos_cli_config_gen): Adding options for path-selection lb policies by @gmuloc in #3334
- Feat(eos_cli_config_gen): Extend sbfd for initiator measurement round-trip by @chetryan in #3347
- Feat(eos_cli_config_gen): implement global ip dhcp snooping by @kmueller68 in #3323
- Feat(eos_cli_config_gen): Add profile and policy in adaptive-virtual-topology by @harshitk-arista in #3351
- Feat(eos_cli_config_gen): Add support for logging format rfc5424 by @durd in #3386
- Feat(eos_cli_config_gen): Improve generated documentation by @carlbuchmann in #3377
New features and enhancements in eos_designs
- Feat(eos_designs): Add
default_mgmt_method
to be used later in new management settings. by @ClausHolbechArista in #3328 - Feat(eos_designs): Port-channel ID knob for uplinks with type "port-channel" by @bjmeuer in #3176
- Feat(eos_designs): Add uplink_type at nodes level by @gmuloc in #3385
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_cli_config_gen,eos_designs): Add support for 'l2 mru' by @m-rhode in #3164
Other new features and enhancements
- Feat: AVD dev containers by @ankudinov in #3179
Other Changes
- Refactor(eos_designs): Add testcases for ipaddressing and move it to plugin utils by @Vibhu-gslab in #2410
- Refactor(eos_designs): Optimize conversion of structured config outputs by @ClausHolbechArista in #3240
- Refactor(eos_designs): Reorder BGP address family rendering for overlay module by @gmuloc in #3393
- Bump: Update Ansible and Python requirements by @ClausHolbechArista in #3295
- Bump: pre-release 4.5.0-dev2 by @carlbuchmann in #3406
New Contributors
- @m-rhode made their first contribution in #3164
- @arista-matt made their first contribution in #3333
- @pmprado made their first contribution in #3353
- @harshitk-arista made their first contribution in #3351
- @durd made their first contribution in #3386
Full Changelog: v4.5.0-dev1...v4.5.0-dev2
v4.5.0-dev1
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Wrong CLI template for some ip_security options by @gmuloc in #3263
- Fix(eos_cli_config_gen): STUN server supports multiple local interfaces by @gmuloc in #3266
- Fix(eos_cli_config_gen): l2_mtu under port_channel_interfaces by @ClausHolbechArista in #3291
Fixed issues in eos_designs
- Fix(eos_designs): Inherited structured_config on multiple SVIs. by @ClausHolbechArista in #3298
Other Fixed issues
- Fix(eos_validate_state): ANTA Add a check to AvdTestLLDPTopology for shutdown interfaces by @carl-baillargeon in #3234
Documentation
- Doc: add CVaaS Regional URLs by @noredistribution in #3243
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Add ethernet interface dhcp server config by @gmuloc in #3231
- Feat(eos_cli_config_gen): Add support for qos map exp by @philippebureau in #3204
- Feat(eos_cli_config_gen): Support of next_hop_unchanged under EVPN address family by @mmaaloul in #3232
- Feat(eos_cli_config_gen): Implement management-ssh client-alive by @gmuloc in #3265
- Feat(eos_cli_config_gen): Add knob to define port in GNMI transport grpc by @philippebureau in #3245
- Feat(eos_cli_config_gen): support for mlag peer-link requests disabled under dhcp_relay by @kmueller68 in #3262
- Feat(eos_cli_config_gen): Add other valid_values for event-handler trigger 'on-boot' by @gmuloc in #3264
- Feat(eos_cli_config_gen): Add additional-path for evpn address-family peer-groups by @gmuloc in #3278
- Feat(eos_cli_config_gen): LLDP for Management interfaces by @gmuloc in #3277
- Feat(eos_cli_config_gen): Implement speed for management interfaces by @gmuloc in #3284
- Feat(eos_cli_config_gen): Support for "agents" config by @gmuloc in #3282
- Feat(eos_cli_config_gen): Add router path-selection feature by @gmuloc in #3203
- Feat(eos_cli_config_gen): Add enabled flag to router traffic-engineering by @gmuloc in #3280
- Feat(eos_cli_config_gen): Add mtu to Dps interfaces by @gmuloc in #3274
- Feat(eos_cli_config_gen): Deprecate daemon_terminattr.cvcompression by @gmuloc in #3275
- Feat(eos_cli_config_gen): Add ARP static entries by @gmuloc in #3288
- Feat(eos_cli_config_gen): Implement platform sfe cpu allocation maximum by @gmuloc in #3287
New features and enhancements in eos_designs
- Feat(eos_designs): Support for PIM RP access_list_name under VRFs and Tenants by @jonxstill in #3201
- Feat(eos_designs): Support PTP on MLAG peer-link by @jrecchia1029 in #3040
- Feat(eos_designs): Added the is_deployed knob to the structured_config by @carl-baillargeon in #3241
- Feat(eos_designs): Support for underlay uplink_switch_interface_speed by @jonxstill in #3256
Other Changes
- Feat(pyavd): Adding "path" attribute to validation_errors and deprecation_warnings. by @Shivani-gslab in #3255
- Refactor(eos_designs): Remove EVPN limitation for underlay_filter_peer_as by @emilarista in #3207
- Bump: pre-release 4.5.0-dev1 by @carlbuchmann in #3302
New Contributors
- @Shivani-gslab made their first contribution in #3255
Full Changelog: v4.4.0...v4.5.0-dev1
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
v4.4.0-dev2
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): ip http client source interfaces cli not generated by @carlbuchmann in #3180
Other Fixed issues
- 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
Documentation
- 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
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
New features and enhancements in eos_designs
- Feat(eos_designs): Enhance SNMP support by @ClausHolbechArista in #3083
- Feat(eos_designs): EVPN vlan-aware-bundle option for l2vlan by @bjmeuer in #3075
Other new features and enhancements
- 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
New Contributors
- @burnyd made their first contribution in #3147
- @andsouth44 made their first contribution in #3150
Full Changelog: v4.4.0-dev1...v4.4.0-dev2
v3.8.7
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Ensure unique VRF names in schemas (#2878) by @carlbuchmann in #3037
Fixed issues in eos_designs
- Fix(eos_designs): Remove EVPN related config if VRF 'default' is not EVPN enabled (#2888) by @Shivani-chourasiya in #3041
- Fix(eos_designs): bgp_mesh_pes (#2899) by @carlbuchmann in #3038
- Fix(eos_designs): eBGP rfc5549 creates invalid configuration for MLAG scenarios by @Shivani-chourasiya in #3051
- Fix(eos_designs): Ignore "overlay_routing_protocol_address_family: ipv6" on l2leaf (#2955) by @Vibhu-gslab in #3043
Other Fixed issues
- Fix: Cap requirement on jsonschema in 3.8.x train by @gmuloc in #3160
- Fix(eos_config_deploy_cvp): Avoid duplicate AVD configlet (#3124) by @carlbuchmann in #3166
Documentation
- Doc: update links to specific version by @carlbuchmann in #3039
Other Changes
- Revert(eos_designs): eBGP rfc5549 creates invalid configuration for MLAG scenarios" by @carlbuchmann in #3084
Full Changelog: v3.8.6...v3.8.7
v4.4.0-dev1
What's Changed
Fixed issues in eos_cli_config_gen
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
Other Fixed issues
- Fix: ip reachability test with l3dge endpoint not managed by AVD by @spangoli-arista in #3140
Documentation
- Doc: Automatic generation of docs for collection plugins by @ClausHolbechArista in #3061
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
Other new features and enhancements
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
New Contributors
- @mmaaloul made their first contribution in #3111
- @karnag3 made their first contribution in #3130
- @spangoli-arista made their first contribution in #3140
Full Changelog: v4.3.0...v4.4.0-dev1
v4.3.0
What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Fix schema for BGP peers to allow shutdown key by @ClausHolbechArista in #3100
- Fix(eos_designs): Don't require "mlag_peer_l3_ipv4_pool" with full rfc5549 by @ClausHolbechArista in #3106
- Fix(eos_designs): Ensure consistent ordering of underlay route-maps by @ClausHolbechArista in #3105
Documentation
- Doc: Insert license header in all source files by @ClausHolbechArista in #3092
- Doc: Minor typo fixes on internal notes documentation by @JulioPDX in #3093
- Doc: avd to cvaas by @kgiusti4130 in #3089
- Doc: Add license header to YAML source files. by @ClausHolbechArista in #3099
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): add dot1x unauthorized access/native vlan membership egress to ethernet interfaces by @kmueller68 in #3073
- Feat(eos_cli_config_gen): Allow TCAM profile local file configuration by @xaviramon in #2833
- Feat(eos_cli_config_gen): Add support for "include leaked" under BGP redistribution by @ClausHolbechArista in #3071
- Feat(eos_cli_config_gen): Add Trident MMU queue by @chetryan in #2835
- Feat(eos_cli_config_gen): Add priority flow control to qos profile by @chetryan in #2796
- Feat(eos_cli_config_gen): Add support for ftp/tftp/telnet client source interfaces by @Shivani-chourasiya in #3080
- Feat(eos_cli_config_gen): Support accounting logging by @colinmacgiolla in #3091
New features and enhancements in eos_designs
- Feat(eos_designs): Add control for redistribution of MLAG peering subnet by @ClausHolbechArista in #3069
- Feat(eos_designs): Validation of structured_config by @ClausHolbechArista in #3077
- Feat(eos_designs): Add support for setting source-interfaces for management protocols by @ClausHolbechArista in #3072
Other Changes
- Bump: Add support for Ansible 2.15.x by @carlbuchmann in #3070
- Refactor(eos_designs): Deprecate cvp_instance_ip in favor of cvp_instance_ips by @Shivani-chourasiya in #3028
- Refactor(eos_designs): Optimize connected endpoints temp data storage by @carlbuchmann in #3094
New Contributors
- @kgiusti4130 made their first contribution in #3089
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
Fixed issues in eos_cli_config_gen
- Fix(eos_cli_config_gen): Force domain_identifier to be a string by @hamptonmoore in #2997
- Fix(eos_cli_config_gen): Fixing management_api_http.protocol_https_certificate error by @Shivani-chourasiya in #3023
- Fix(eos_cli_config_gen): Relax schema for empty prefix-lists by @Shivani-chourasiya in #3008
- Fix(eos_cli_config_gen): Fix router_isis.instance schema by @tgodaA in #3050
- Fix(eos_cli_config_gen): Support vars on play via
vars
orvars_files
by @ClausHolbechArista in #2999
Fixed issues in eos_designs
- Fix(eos_designs): Incorrect type for ospf.area in network services keys by @carlbuchmann in #2998
- Fix(eos_designs): Duplicate neighbor_interfaces in rfc5549 design when multiple uplinks to the same Spine by @gmuloc in #3054
Other Fixed issues
- Fix(eos_config_deploy_cvp): device_filter is not behaving correctly if input is a string by @gmuloc in #3046
Documentation
- Doc(eos_designs, eos_cli_config_gen): Various doc improvements by @carlbuchmann in #3001
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Generate sFlow egress commands by @xaviramon in #2767
- Feat(eos_cli_config_gen): add support for password complexity policies by @hamptonmoore in #2991
- Feat(eos_cli_config_gen): Add global logging event storm-control by @kmueller68 in #2994
- Feat(eos_cli_config_gen): Flow tracking table size by @chetryan in #2838
- Feat(eos_cli_config_gen): ECN Propagation by @chetryan in #2841
- Feat(eos_cli_config_gen): Add support for eos_cli under router_ospf process ids by @KyleMui in #3035
New features and enhancements in eos_designs
- Feat(eos_designs): Fabric IP Addressing MLAG same_subnet addressing algorithm by @hamptonmoore in #2987
- Feat(eos_designs): Adding structured_config to l3_edge P2P_links by @Shivani-chourasiya in #3017
- Feat(eos_designs): Sflow configuration at fabric level by @xaviramon in #2775
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_designs,eos_cli_config_gen): Add hostname to structured configuration by @ClausHolbechArista in #3016
Other new features and enhancements
- Feat(plugins): Make setting of switch fact optional for yaml_templates_to_facts by @ClausHolbechArista in #3022
- Feat(dhcp_provisioner): Adding support for automatic dict_to_list conversion in ztp_configuration template by @Shivani-chourasiya in #3012
Other Changes
- Refactor(eos_designs): Combine core_interfaces and l3_edge python_modules by @Shivani-chourasiya in #3003
- Refactor: Adjust pyavd API and requirements by @ClausHolbechArista in #3018
- Refactor(eos_designs): Using common method for raising duplicate detection error in python_modules by @Shivani-chourasiya in #3033
- Refactor(eos_designs): Deprecating port_channel.short_esi under connected_endpoints by @Shivani-chourasiya in #3027
New Contributors
Full Changelog: v4.1.0...v4.2.0