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 #3420
- Feat(eos_cli_config_gen): Support Sand MDB Profiles by @pmprado in #3372
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
- 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
- Feat(eos_designs): Improve custom python class API for interface descriptions by @ClausHolbechArista in #3311
- Feat(eos_designs): Phone VLAN support for endpoints by @jonxstill in #3317
- Feat(eos_designs): Add RD and RT override for VRFs by @bjmeuer in #3419
- Feat(eos_designs): Add ntp_settings by @ClausHolbechArista in #3293
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
- Feat(eos_designs,eos_cli_config_gen): Add metadata.platform to structured configuration by @dlobato in #3421
Other new features and enhancements
- Feat: AVD dev containers by @ankudinov in #3179
- Feat(eos_validate_state): ANTA Add eAPI HTTPS SSL profile test by @MaheshGSLAB in #3357
- Feat(eos_validate_state): ANTA New action plugin to generate the reports by @carl-baillargeon in #3352
PyAVD Changes
- Feat(pyavd): Adding "path" attribute to validation_errors and deprecation_warnings. by @Shivani-gslab in #3255
- Bump(pyavd): Move PyAVD out of beta by @ClausHolbechArista in #3433
Other Changes
- 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
- 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
- Bump: ansible collection dependencies by @carlbuchmann in #3410
New Contributors
- @Shivani-gslab made their first contribution in #3255
- @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
- @dlobato made their first contribution in #3421
- @amitsagar-arsita made their first contribution in #3350
- @MaheshGSLAB made their first contribution in #3357
- @Chr1stophP made their first contribution in #3413
Full Changelog: v4.4.0...v4.5.0