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