Skip to content

v1.0.0rc1

Pre-release
Pre-release

Choose a tag to compare

@azryve azryve released this 19 May 08:45
· 6 commits to main since this release
a47bbff

v1.0.0rc1

This release candidate prepares annetbox for the 1.0 line. It introduces two breaking changes — see the notes below before upgrading.

Breaking changes

  • Embedded Vrf renamed to VrfBrief in annetbox.v37.models, annetbox.v41.models, and annetbox.v42.models. The lightweight, nested form of Vrf (returned as a field of other objects) is now VrfBrief, disambiguating it from the full top-level Vrf model. Update imports and type annotations accordingly.
  • Embedded Circuit renamed to CircuitBrief in the same three model modules, for the same reason — distinguishing the nested representation from the full top-level Circuit returned by circuits/circuits/.
  • Reduced batch size for dcim_all_interfaces from the default 100 to 10 in v37/v41/v42 sync and async clients. This avoids URL-length and timeout failures on instances with many devices, at the cost of more HTTP round trips. Callers that pass an explicit batch_size are unaffected.

What's Changed

  • feat: Add integration test framework and fix embedded vrf field by @azryve in #71
  • fix: Resolve small sync/async transform inconsistency, broaden integration coverage by @azryve in #72
  • feat: add dcim/interfaces/{id}/trace/ and circuits/circuits/ support by @azryve in #73

Full Changelog: v0.11.1...v1.0.0rc1