Skip to content

Releases: arista-netdevops-community/anta

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

v0.7.0

28 Jul 10:40
d167151
Compare
Choose a tag to compare

What's Changed

Breaking Changes

New features and enhancements

  • feat: Allow --help for subcommands by @gmuloc in #267
  • feat(anta.cli): Add support for creating ANTA inventory from Ansible by @titom73 in #295

Fixed issues

  • fix: Make VerifyAgentLogs less verbose by @gmuloc in #260
  • fix(anta.cli): Add --group-by in nrfu table command by @titom73 in #288
  • fix(anta): AsyncEOSDevice.name does not contain None if port is not set by @gmuloc in #299
  • fix: remove aio-eapi patch by @mtache in #298
  • fix(anta.cli): Allow list of commands to not have all supported format defined by @titom73 in #305
  • fix(anta.cli): Remove timestamp from custom output folder in exec snapshot by @titom73 in #304

Documentation

  • doc: Introduce mike for versioned doc by @gmuloc in #270
  • doc: Update doc for 0.6.0 as master is not up to date and so neither is anta.ninja by @gmuloc in #264
  • doc: Animated SVG on README by @mtache in #281
  • doc: Update system tests docstrings by @carl-baillargeon in #291

Other Changes

New Contributors

Full Changelog: v0.6.0...v0.7.0