What's Changed
Fixed issues in eos_designs
- Fix(eos_designs): Fix type-checking on AvdModel and resolve surfaced bugs by @ClausHolbechArista in #7282
- Fix(eos_designs): Correct schema documentation includes by @gmuloc in #7469
- Fix(eos_designs): Use mlag_ibgp_peering_ipv6_pool for MLAG iBGP peering BGP neighbor by @carl-baillargeon in #7521
- Fix(eos_designs): Improve errors and docs for mlag_peer_address_family with a common MLAG peer VLAN by @carl-baillargeon in #7522
Documentation
- Doc(eos_designs): improve schema descriptions for ipv4_acls and ipv6_acls field substitution by @Vibhu-gslab in #7374
- Doc: Handle missing STUN IP and IPv6 links in documentation by @gmuloc in #7428
- Doc(pyavd): define supported regex dialect by @ClausHolbechArista in #7460
- Doc(eos_designs): Digital Twin How-To by @alexeygorbunov in #6503
- Doc(eos_designs): Improve description of overlay_routing_protocol_address_family by @Shivani-gslab in #7478
- Doc: Missing exclude for cv_deploy schema tables by @JulioPDX in #7506
- Doc: Add description to management_console.idle_timeout by @carlbuchmann in #7511
- Doc: resolve visible cross-schema refs in schema explorer by @joelbreton2 in #7510
New features and enhancements in eos_cli_config_gen
- Feat(eos_cli_config_gen): Added the support of ip nat service profile for vlan interfaces by @MaheshGSLAB in #7387
- Feat(eos_cli_config_gen): Added the support of BGP Convergence Timers by @RestlessWanderer in #7394
- Feat(eos_cli_config_gen): Add support for static multicast for port-channels by @geetanjalimanegslab in #7336
- Feat(eos_cli_config_gen): Add support for MCS VRF and source_interface and MCS in daemon TerminAttr by @Vibhu-gslab in #7441
- Feat(eos_cli_config_gen): Add support to set
next-hop resolution disabledby @laxmikantchintakindi in #7414 - Feat(eos_cli_config_gen): Added the support of validate the source address of dhcp replies by @MaheshGSLAB in #7476
- Feat(eos_cli_config_gen): Added the support for SNMP user Auth and Priv passphrase type by @MaheshGSLAB in #7423
- Feat(eos_cli_config_gen): Add support for ip software forwarding mtu exceed action drop configs by @geetanjalimanegslab in #7473
- Feat(eos_cli_config_gen): Add support for vrrp ipv4 authentication anti-replay command by @geetanjalimanegslab in #7496
New features and enhancements in eos_designs
- Feat(eos_designs): Add support for address_family_ipv6.default_originate on bgp_peer_groups by @c-po in #7427
- Feat(eos_designs): Add support for defining a list of TCAM profiles in AVD Design by @vitthalmagadum in #7340
- Feat(eos_designs): Add support for recursive parent_profiles reference chain by @laxmikantchintakindi in #7401
- Feat(eos_designs): Added the support of IP ssh client source interface under ssh_settings by @MaheshGSLAB in #7438
- Feat(eos_designs): Add support for autostate on svis in network_services by @Shivani-gslab in #7479
- Feat(eos_designs): Add support for ip software forwarding mtu commands by @vitthalmagadum in #7513
- Feat(eos_designs): Add support to validate the source address of dhcp replies by @Shivani-gslab in #7541
New features and enhancement in both eos_designs and eos_cli_config_gen
- Feat(eos_designs, eos_cli_config_gen): Add custom_system_mac_address for deterministic system MAC address configuration by @alexeygorbunov in #7475
New features and enhancements in anta_runner
- Feat(anta_runner): Add eAPI session-based authentication by @carl-baillargeon in #7233
Other new features and enhancements
- Feat(plugins): Adding new filter plugin for IP address sorting by @Shivani-gslab in #7400
- Feat(cv_deploy): Only react on a known terminal ResponseStatus enums by @alexeygorbunov in #7484
PyAVD Changes
- Feat(pyavd): Compile and load archived schema stores by @ClausHolbechArista in #7429
- Bump(pyavd): Update pyavd-utils to 0.0.12 by @gmuloc in #7560
Other Changes
- Bump: Pre-release 6.5.0-dev0 by @alexeygorbunov in #7386
- Refactor: Remove reexports from all internal PyAVD packages by @ClausHolbechArista in #7365
- Feat(eos_cli_config_gen, eos_designs, anta_runner): Added the support of bgp validation profile by @vitthalmagadum in #7376
- Bump: ANTA requirements to v1.10.0 by @carl-baillargeon in #7419
- Refactor(eos_designs): Emit warning when 'link.' variables are used by @laxmikantchintakindi in #7047
- Refactor(eos_designs): Optimize underlay IPv4 subnets code by @laxmikantchintakindi in #7389
- Refactor(eos_designs): Add deprecation for the data-models/keys removed in AVD 6.x by @Shivani-gslab in #7397
- Refactor: Address ansible certification requirements by @carlbuchmann in #7443
- Bump: arista.eos Ansible collection to >=12.2.0 by @carlbuchmann in #7239
- Refactor(plugins): Remove unused Ansible deprecation path by @gmuloc in #7465
- Bump(requirements): Update pyavd-utils to 0.0.9 by @gmuloc in #7471
- Refactor(plugins): Align debug display with logger verbosity by @gmuloc in #7530
- Refactor(eos_designs): Move system MAC utilities and consolidate negative tests by @gmuloc in #7540
- Refactor(plugins): Close remaining verify_requirements unit coverage gaps and do not stop on first error by @Vibhu-gslab in #7497
- Bump: Pre-release 6.5.0-dev1 by @carlbuchmann in #7559
Full Changelog: v6.4.0...v6.5.0-dev1