v0.15.0
Important
- Starting version 0.15.0, to install ANTA cli, one needs to run
pip install anta[cli]
- To avoid conflict for
httpx
version in ANTA 0.15.0, you must uninstallaioeapi
:pip uninstall aioeapi
- cf #676
What's Changed
New features and enhancements
- feat: Add feature to search config by @chetryan in #634
- feat(anta.tests): Added testcase to verify router path-selection paths by @MaheshGSLAB in #583
- feat(anta.tests): Added testcase to verify interface speed by @MaheshGSLAB in #552
- feat(anta): Add dry-run mode for NRFU by @gmuloc in #650
- feat(anta.tests): Add IS-IS tests collection by @titom73 in #643
- feat(anta): add AntaCatalog.dump() and AntaCatalog.merge() by @mtache in #657
- feat(anta.tests): Added testcases for AVT feature by @MaheshGSLAB in #621
Fixed issues
- fix(anta): Optimize device to tests creation in ANTA runner by @carl-baillargeon in #648
- fix(anta): Refactor runner again by @carl-baillargeon in #656
- fix(anta.tests): Correct inputs to outputs mapping for BGP tests by @gmuloc in #671
- fix(anta.tests): Fix AVT and Path-Selection tests to be skipped on cEOSlab and vEOS-lab by @carl-baillargeon in #685
- fix(anta.tests): Fix PTP tests to be skipped be PTP is not configured by @carl-baillargeon in #684
Documentation
- doc: Remove v0.11.0 warning by @gmuloc in #642
- doc: Add documentation for runner.md under api by @gmuloc in #652
- doc: Details on using EOS eAPI and AVD-ANTA version dependency by @pmprado in #667
- doc(anta): Update CSS for better titles readability by @titom73 in #668
- doc(anta): Remove links from headers by @titom73 in #673
Other Changes
- refactor(anta): Emit log message when failing on Ansible vault variable by @gmuloc in #638
- chore: update ruff requirement from ~=0.3.7 to >=0.3.7,<0.5.0 by @dependabot in #639
- chore: update eval-type-backport requirement from ~=0.1.3 to >=0.1.3,<0.3.0 by @dependabot in #644
- bump: Mypy 1.9.0 -> 1.10.0 by @gmuloc in #655
- refactor(anta): Optimize AntaTemplate render performance. by @gmuloc in #654
- chore: bump mike from 2.0.0 to 2.1.0 by @dependabot in #665
- chore: bump mike from 2.1.0 to 2.1.1 by @dependabot in #666
- bump: Pydantic >= 2.7.0 by @gmuloc in #675
- refactor: Fix FAQ and other pieces of code by @gmuloc in #679
- chore: Implement security fixes by @titom73 in #683
- refactor: Extract regular expression to support regexp unit tests by @titom73 in #686
- chore: import aioeapi module by @mtache in #676
New Contributors
Full Changelog: v0.14.0...v0.15.0