Skip to content

Releases: aristanetworks/anta

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

v0.6.0

07 Jul 10:45
0e9b74e
Compare
Choose a tag to compare

⚠️ This release brings a lot of changes - please report any issue on Github. ⚠️

What's Changed

New features and enhancements

Fixed issues

  • fix(anta.cli): Improve 'anta exec snapshot' by @mtache in #166
  • fix(anta.cli): Make 'anta exec collect-tech-support' asynchronous by @mtache in #168
  • fix(anta.cli): Fix minor glitches and cleanup by @mtache in #167
  • fix(anta): Fix decorators for proper nrfu results by @carl-baillargeon in #200
  • fix(anta): Added minor stuff for AVD integration by @carl-baillargeon in #205
  • fix(anta): change patching log for aioeapi to debug by @titom73 in #210
  • fix(anta.cli): Update exec snapshot to support no enable-password by @titom73 in #209
  • fix(anta): fix logging by @mtache in #216
  • fix(anta.tests): do not send 'show logging |' to EOS by @mtache in #218
  • fix(anta.cli): Introduce EapiVersion custom type by @mtache in #221
  • fix(anta): Quickfix for AVD integration by @mtache in #228
  • fix(anta.cli): fix click options evaluation order by @mtache in #232
  • fix(anta.cli): fix NRFU CLI by @mtache in #233
  • fix(anta): Added VxLAN to doc by @carl-baillargeon in #247

Documentation

  • doc: Update URLs with new repository name by @titom73 in #161
  • doc: Add missing Python API modules by @titom73 in #163
  • doc: Create doc to build custom tests lib with ANTA by @titom73 in #169
  • doc: Refactor documentation with anta.models update by @titom73 in #175
  • doc: fix dead links in website by @titom73 in #177
  • doc: fix badge in README by @titom73 in #179
  • doc: Update test syntax in ResultManager docstring by @titom73 in #204
  • doc(anta.tests): update examples folder by @mtache in #215
  • doc: Fix code documentation for inventory models by @titom73 in #229

Other Changes

  • make: Add labels to docker image by @titom73 in #170
  • make: Update labels and docker workflow by @titom73 in #171
  • refactor(anta.tests): Refactor interfaces tests by @gmuloc in #178
  • refactor(anta.tests): Move anta.tests.software to new format by @gmuloc in #180
  • refactor(anta.tests): Move anta.tests.system to new structure by @gmuloc in #181
  • refactor(anta.tests): Refactor mlag tests by @colinmacgiolla in #183
  • refactor(anta.tests): Refactor VXLAN tests by @colinmacgiolla in #184
  • refactor(anta.tests): Move routing/bgp to new structure and add pytest by @gmuloc in #185
  • refactor(anta.tests): Move routing.generic tests to new structure by @gmuloc in #186
  • refactor(anta.tests): Move routing.generic.ospf tests to new structure by @gmuloc in #188
  • refactor(anta.tests): Refactor TCAM and UFT profiles by @colinmacgiolla in #187
  • refactor(anta.tests): Move multicast tests to new strutcure by @gmuloc in #189
  • refactor: Move template params in AntaTestCommands by @gmuloc in #191
  • refactor(anta): minor changes by @mtache in #217
  • make(anta): make mypy great again by @mtache in #219
  • refactor(anta): Enhance various logs by @mtache in #223
  • refactor(anta): Refactor AntaDevice and CLI scripts by @mtache in #226
  • refactor(anta.cli): fix various glitches and refactor anta nrfu CLI by @mtache in #235
  • refactor(anta): Python module refactoring by @mtache in #236
  • refactor(anta.cli): refactor 'anta debug' by @mtache in #237
  • refactor(anta): AntaInventory inherit from dict by @mtache in #242
  • bump: Pydantic 2 by @gmuloc in #250
  • refactor(anta): Refactor AntaTestCommand and AntaTestTemplate by @mtache in #245
  • bump: Prepare 0.6.0 by @gmuloc in #254

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

31 Mar 09:46
35cb549
Compare
Choose a tag to compare

What's Changed

Breaking Changes

  • feat(anta)!: Add support for path to custom tests by @titom73 in #119
  • cut(anta)!: drop support for 3.7 in doc by @gmuloc in #138

New features and enhancements

  • feat(anta.tests): add anta_test decorator by @gmuloc in #123
  • feat(anta): use aioeapi to handle a device session by @mtache in #122
  • feat(anta): update scripts by @mtache in #127
  • feat(anta): Update default logging behavior by @titom73 in #132
  • feat(anta.cli): Initial implementation of ANTA CLI by @titom73 in #133
  • feat(anta.cli): Add ascii art for anta --version by @titom73 in #152
  • feat(anta.cli): Implement exec tech-support to replace script by @titom73 in #149

Fixed issues

  • fix(anta): Rename field in get_hosts() to match updated TestResult model. by @titom73 in #129
  • fix(anta.tests): interfaces test by @titom73 in #131
  • fix: Remove typo. by @titom73 in #136
  • fix(anta.tests): Fix some incorrect test reports. by @titom73 in #134
  • fix: Add missing sub-module in pyproject by @titom73 in #145
  • fix(anta): Support for implicit default tag when not set by user by @titom73 in #147
  • fix(anta.tests): Allow verify_running_config to support no enable pasword by @titom73 in #148

Documentation

Other Changes

Full Changelog: v0.3.0...v0.5.0

v0.3.0

26 Sep 13:34
9beccc8
Compare
Choose a tag to compare

v0.3.0

Features

  • 836f995 [anta.reporter] Add skipped column in aggregated results (#110)
  • 8c3404b [inventory] Add tag support to filter test execution (#112)
  • 40f6977 [result_manager] Support JSON output and save option (#113)

Bug fixes

  • c010bae [check-devices] Update --timeout management + add logging management (#117)
  • cfd9d59 [fix] Missing docstring for tags (#114)

Documentation

Other changes

  • 39f80e4 [make] Build system: Prepare version management (#120)
  • 3262f09 [mkdocs] Build system: Fix incorrect requirement path

Add the Inventory module and migrated the scripts

22 Jul 12:41
c5b6623
Compare
Choose a tag to compare

Add the Inventory module in the anta package

Migrated the following scripts to use the Inventory module :

check-devices-reachability.py
clear-counters.py
collect-eos-commands.py
collect-sheduled-show-tech.py
evpn-blacklist-recovery.py

This release is not in PyPi

Initial release of network-test-automation

02 Jul 19:26
Compare
Choose a tag to compare

Includes the following package:

  • anta with 53 functions to test EOS

Includes the following scripts:

  • check-devices-reachability.py
  • check-devices.py
  • clear-counters.py
  • collect-eos-commands.py
  • collect-sheduled-show-tech.py
  • evpn-blacklist-recovery.py

This release is not in PyPi