Releases: aristanetworks/anta
Releases · aristanetworks/anta
v0.7.2
What's Changed
Breaking Changes
- fix(anta.tests)!: Update VerifySyslog by @carl-baillargeon in #356
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
- doc: Use absolute path for image by @titom73 in #314
- doc: Implement UML diagram for classes by @titom73 in #349
- doc: Update contribution guide for mypypath conf by @titom73 in #354
- doc: Added FAQ page + note about urllib3 by @carl-baillargeon in #357
Other Changes
- cut: Remove unused MANIFEST file by @titom73 in #323
- doc: Add note for manual release of a package by @titom73 in #322
- chore: bump flake8 from 6.0.0 to 6.1.0 by @dependabot in #319
- bump: update dependencies version in loose requirements by @mtache in #325
- Revert "ci: Update workflows for new features" by @titom73 in #330
- chore: bump tox from 4.6.4 to 4.7.0 by @dependabot in #352
Full Changelog: v0.7.1...v0.7.2
v0.7.1
v0.7.0
What's Changed
Breaking Changes
- feat(anta.cli): Add an --enable flag by @gmuloc in #259
- feat(anta.tests)!: Update VXLAN tests by @carl-baillargeon in #287
- fix(anta.cli)!: anta exec collect-tech-support --configure by @mtache in #284
- feat(anta)!: Add customization of fields for TestResults at AntaTest creation by @gmuloc in #296
- feat(anta.tests)!: Update Hardware tests by @carl-baillargeon in #302
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
- refactor: Remove dependency on netaddr by @gmuloc in #261
- bump: Relax PyYAML dependency due to yaml/pyyaml#601 by @u1735067 in #276
- refactor: Rename master to main and doc fixes by @mtache in #279
- chore: Replace bumpversion with bumpver by @gmuloc in #278
- refactor(anta.cli): Make anta nrfu text --skip-error a proper flag by @gmuloc in #290
- bump: aio-eapi, click, asyncssh, Jinja2, requests by @mtache in #297
- bump: Bump dev and doc by @gmuloc in #306
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
New features and enhancements
- feat(anta): Implement AntaTest Abstract class for test definition by @titom73 in #173
- feat(anta.tests): Add new SNMP test cases by @carl-baillargeon in #182
- feat(anta.tests): Add new various security test cases by @carl-baillargeon in #190
- feat(anta.tests): Add field notices category by @colinmacgiolla in #195
- feat(anta.tests): Add new logging test cases by @carl-baillargeon in #194
- feat: Change hardware tests for AVD by @gmuloc in #193
- feat(anta.tests): Add new AAA test cases by @carl-baillargeon in #201
- feat(anta): Implement Result manager for Jinja2 rendering by @titom73 in #197
- feat(anta.cli): added latest option to collect-tech-support by @mtache in #214
- feat(anta): Enable support for AntaTestTemplate by @titom73 in #213
- feat(anta): make AntaInventory instantiable without a file by @mtache in #220
- feat(anta): Introduce AntaDevice ABC by @mtache in #224
- feat(anta.tests): Add new STP test cases by @carl-baillargeon in #225
- feat(anta.tests): Interface tests by @carl-baillargeon in #238
- feat(anta.tests): New connectivity tests by @carl-baillargeon in #239
- feat: Implement returning error code to anta functions by @gmuloc in #196
- feat(anta): Add test categories and description to nrfu report by @titom73 in #249
- feat(anta.tests): MLAG tests update by @carl-baillargeon in #246
- feat(anta.cli): Add Progress Bar for NRFU by @gmuloc in #251
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
- @carl-baillargeon made their first contribution in #182
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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
- doc: Update test pattern in documentation by @gmuloc in #126
- doc(anta.cli): Update readme with anta cli. by @titom73 in #139
- doc: Update mkdocs rendering. by @titom73 in #141
- doc: Add CNAME setting by @titom73 in #151
- doc: Update structure & Add new commands by @titom73 in #150
- doc: Add cli exec collect-tech-support command doc by @titom73 in #154
- doc: Change FQDN in mkdocs configuration by @titom73 in #156
Other Changes
- chore: Move data to pyproject.toml by @gmuloc in #137
- doc: Update mkdocs landing page by @titom73 in #140
- make: Configure GH Action to lint PR title by @titom73 in #142
- doc: Update to show anta installation with pip by @titom73 in #143
- revert(anta.cli): Add ascii art for anta --version by @titom73 in #155
- bump: anta v0.5.0 by @titom73 in #158
Full Changelog: v0.3.0...v0.5.0
v0.3.0
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
1309880
[doc] Prepare API doc to use mkdocs (#109)9beccc8
[doc] Update README.md (#125)8cb5017
[doc] Update markdown to use mkdocs (#115)d20c071
[doc] Update readme information (#111)9888c49
[doc] Update usage section (#124)ba21072
[mkdocs] Implement mkdocstring to document code (#86)
Other changes
Add the Inventory module and migrated the scripts
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
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