Skip to content

Releases: arista-netdevops-community/anta

v0.15.0

17 May 15:38
dd97fe4
Compare
Choose a tag to compare

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 uninstall aioeapi: 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

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

v0.14.0

12 Apr 15:51
a8fe715
Compare
Choose a tag to compare

What's Changed

Breaking Changes

New features and enhancements

  • feat(anta): improve ANTA for high scale NRFU by @mtache in #622
  • feat(anta.tests): PtpGMStatus, PtpLockStatus, PtpModeStatus, PtpOffset, PtpPortModeStatus by @BarikiVarshitha in #564
  • feat(anta.tests): Add OSPF Max LSA Test by @klorfevre in #602
  • feat(anta.cli): anta nrfu enchancements: add --device and --test to filter tests and --hide (error|failure|success|skipped) to hide results. by @titom73 in #588
  • feat(anta.tests): Added testcase to verify IP security connection by @MaheshGSLAB in #575
  • feat(anta.tests): Added testcase to verify stun client by @MaheshGSLAB in #578

Fixed issues

  • fix(anta): provide test context when test inputs validation fails by @mtache in #579
  • fix(anta.tests): use json outformat in VerifyInterfaceUtilization by @mtache in #580
  • fix(anta.tests): Fix an issue in VerifyL2MTU to capture interface name by @titom73 in #581
  • fix(anta.tests): Updated testcase to support more address family by @MaheshGSLAB in #566
  • fix(anta.tests): Added 'cEOSCloudLab' in skip decorator by @MaheshGSLAB in #595
  • fix(anta.tests): Update skip decorator for interface tests by @carl-baillargeon in #597
  • fix(anta.tests): Add latest eAPI command revision number to all tests by @carl-baillargeon in #609
  • fix: avoid performance regression of cryptography 37.0.x by @mtache in #624
  • fix(anta.tests): Fix VerifyLLDPNeighbors to support multiple LLDP neighbors on the same port by @carl-baillargeon in #586
  • fix(anta.tests): ZeroDivisionError in VerifyInterfaceUtilization by @mtache in #626

Documentation

Other Changes

  • chore(anta): Use Ruff and remove black and flake8 by @gmuloc in #476
  • refactor: Remove AntaMissingParamException by @gmuloc in #612

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.13.0

04 Mar 16:42
b6722a9
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • refactor(anta.tests)!: Update the pass/fail criteria for testcase VerifyBFD by @MaheshGSLAB in #504

New features and enhancements

  • feat(anta): Add get_item function by @carl-baillargeon in #518
  • feat(anta.tests): Added test case for SSL certificate status as VerifyCertificateStatus by @MaheshGSLAB in #472
  • feat(anta.tests): Adding the test case to verify BGP neighbor routes by @MaheshGSLAB in #484
  • feat(anta.tests): Adding the test case to verify BGP neighbor capabilities by @MaheshGSLAB in #490
  • feat(anta): Add unit tests for get_failed_logs function by @MaheshGSLAB in #522
  • feat(anta.tests): Added testcase to verify Login and Motd banner by @MaheshGSLAB in #526
  • feat(anta.tests): Add LANZ, PTP and GreenT by @BarikiVarshitha in #517
  • feat(anta.tests): Adding the test case to verify BGP neighbor authentication by @MaheshGSLAB in #495
  • feat(anta.tests): Adding the test case to verify BFD session and timers by @MaheshGSLAB in #500
  • feat(anta.tests): Added testcase for MLAG primary priority by @MaheshGSLAB in #532
  • feat(anta.tests): Added the testcase to verify hostname, location and contact by @MaheshGSLAB in #523
  • feat(anta.tests): New BGP EVPN Type-2 route test by @carl-baillargeon in #519
  • feat(anta.tests): Adding the test case to verify BGP advertised community by @MaheshGSLAB in #501
  • feat(anta.tests): Adding the test case to verify BGP timers by @MaheshGSLAB in #510
  • feat(anta.tests): Added testcase to verify vxlan1 source interface and udp port by @MaheshGSLAB in #554
  • feat(anta.tests): Added testcase to verify vlan internal allocation policy by @MaheshGSLAB in #528
  • feat(anta.tests): Added testcase to verify domain name to IP address translation by @MaheshGSLAB in #534
  • feat(anta.tests): Added testcase to verify DNS ip name server by @MaheshGSLAB in #537
  • feat(anta.tests): Added testcase to verify errordisable recovery reason by @MaheshGSLAB in #541
  • feat(anta.tests): Added testcase to verify IPv4 ACL sequence entries by @MaheshGSLAB in #544
  • feat(anta.tests): Added testcase to verify ip address on interface by @MaheshGSLAB in #548

Fixed issues

  • fix(anta.tests): Clean test descriptions, categories and docstrings by @carl-baillargeon in #551
  • fix(anta): get_json_results returns null instead of "None" by @carl-baillargeon in #531
  • fix(anta.cli): Allow commands in snapshot to use / and protect filename by @titom73 in #530
  • fix(anta.tests): Added testcase to verify IP virtual router mac address by @MaheshGSLAB in #562
  • fix(anta.tests): Fix VerifyInterfacesStatus to support more options for line protocol status by @carl-baillargeon in #556

Documentation

Other Changes

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

05 Jan 16:06
540c2c6
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • fix(anta.cli)!: Remove confusing -i option in anta get from-ansible by @titom73 in #474
  • fix(anta.cli)!: Avoid requiring username, password, inventory for the get commands by @gmuloc in #447

New features and enhancements

  • feat(anta.cli): Show lines between table rows for readability by @paullavelle in #455
  • feat: unsupported platform warning by @mtache in #437
  • feat: Custom type Interface will format interface name by @mtache in #480

Fixed issues

  • fix(anta): Catalog issues when parsed data has the wrong type by @gmuloc in #462
  • fix(anta.tests): Add quotes around version name in VerifyEOSVersion by @titom73 in #471
  • fix(anta.cli): Use configured anta inventory as output by default in get from-ansible by @titom73 in #469
  • fix: improve various logs by @mtache in #481

Documentation

  • doc: Fix wrong test name by @gmuloc in #464
  • doc: Remove BGP deprecated doc by @gmuloc in #477
  • doc: Banner for main being unstable is hidden because of this setting by @gmuloc in #485

Other Changes

  • chore: update pydantic requirement from <2.5.0,>=2.1.1 to >=2.1.1,<2.6.0 by @dependabot in #456
  • chore: update rich requirement from <13.7.0,>=13.5.2 to >=13.5.2,<13.8.0 by @dependabot in #467
  • refactor(anta.tests): Remove decorator and deprecated tests by @gmuloc in #473
  • chore: bump isort from 5.12.0 to 5.13.1 by @dependabot in #491
  • chore: bump black from 23.11.0 to 23.12.0 by @dependabot in #492
  • chore: bump isort from 5.13.1 to 5.13.2 by @dependabot in #494
  • chore: bump isort and black in pre-commit by @titom73 in #496
  • chore: Add a devcontainer environment for remote development by @titom73 in #497
  • chore: bump black from 23.12.0 to 23.12.1 by @dependabot in #502
  • chore: bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #511

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

11 Nov 15:58
4bfa870
Compare
Choose a tag to compare

What's Changed

New features and enhancements

Fixed issues

Other Changes

Full Changelog: v0.10.0...v0.11.0

v0.10.0

05 Oct 14:35
38af7c4
Compare
Choose a tag to compare

What's Changed

New features and enhancements

  • feat: Exit nicely when runner gets empty list of tests by @gmuloc in #420
  • feat(anta): Add support for command blacklist to secure tests by @titom73 in #416

Other Changes

  • chore: update asyncssh requirement from ~=2.13.2 to >=2.13.2,<2.15.0 by @dependabot in #424
  • chore: update rich requirement from ~=13.5.2 to >=13.5.2,<13.7.0 by @dependabot in #426
  • chore: bump bumpver from 2023.1126 to 2023.1127 by @dependabot in #428

Full Changelog: v0.9.0...v0.10.0

v0.9.0

28 Sep 19:11
0121396
Compare
Choose a tag to compare

What's Changed

Breaking Changes

Other Changes

  • refactor(anta.tests): Refactor STP tests for better logic and coverage by @gmuloc in #415

Full Changelog: v0.8.0...v0.9.0

v0.8.0

22 Sep 12:56
5451f26
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • feat(anta)!: Introduce AntaTest.Input and AntaTest.render() by @mtache in #315
  • feat(anta.tests)!: Added new tests + Update VerifyInterfacesStatus by @carl-baillargeon in #379
  • feat(anta.tests)!: Support disabled (admin-down) interfaces for VerifyInterfaceStatus by @gmuloc in #389

New features and enhancements

Fixed issues

  • fix(anta.tests): Better error message for NTP test by @gmuloc in #401
  • fix(anta.cli): Catch command failure for debug commands by @gmuloc in #404
  • fix(anta.tests): Update Interface custom type by @carl-baillargeon in #409

Documentation

Other Changes

New Contributors

Full Changelog: v0.7.2...v0.8.0

v0.7.2

10 Aug 13:17
1938783
Compare
Choose a tag to compare

What's Changed

Breaking Changes

New features and enhancements

  • feat: prompt passwords from stdin if not provided via CLI options by @mtache in #340
  • feat(anta.tests): Add new interfaces.VerifyL2MTU test by @titom73 in #346
  • feat: add '--log-file' option to send logs to a file and introduced '--prompt' CLI option to prompt for passwords by @mtache in #344

Fixed issues

  • fix: aaa configuration check in anta exec collect-tech-support by @mtache in #328
  • fix(anta): Remove paswsord field in get inventory and debug by @titom73 in #338
  • fix(anta): Update column name for device in nrfu table by @titom73 in #347
  • fix(anta.tests): Add support for more options in VerifyL3MTU by @titom73 in #345
  • fix(anta.tests): Update VerifyCoredump to JSON output and skip minidump folder by @carl-baillargeon in #350
  • fix(anta.tests): Update VerifyInterfaceErrors test with proper results by @carl-baillargeon in #348
  • fix(anta.tests): Update STP AntaTemplate tests by @carl-baillargeon in #351

Documentation

Other Changes

Full Changelog: v0.7.1...v0.7.2

v0.7.1

28 Jul 11:19
2956150
Compare
Choose a tag to compare

What's Changed

Documentation

Full Changelog: v0.7.0...v0.7.1