Skip to content

Releases: emersonfelipesp/netbox-openbao

v0.1.0.post1

Choose a tag to compare

@emersonfelipesp emersonfelipesp released this 18 Sep 15:48

Post-release repair of 0.1.0 for NetBox 4.6 and 4.7.

Fixed

  • The OpenBao procedure-run list page (Audit > Procedure runs) failed with TypeError: BaseForm.__init__() got an unexpected keyword argument 'model'. Its filter form now declares its model and offers engine, procedure, initiator (several at once), tag, and free-text filters. The list and detail pages are covered by view tests, and a new test instantiates every filter form so this class of error fails in CI.
  • The main-branch production deployment override invoked the inner plugin helper before any authorization existed and always failed. The workflow now calls the authorizing deploy entry point with the claimed deployment proof.

Compatibility

  • No model or migration changes. Upgrading from 0.1.0 requires no database migration.
  • Package: netbox-openbao 0.1.0.post1 (netbox_openbao-0.1.0.post1-py3-none-any.whl, netbox_openbao-0.1.0.post1.tar.gz).

Validation

  • Plugin test suite on NetBox 4.7.0 with netbox_rpc installed; the new procedure-run view tests pass.
  • Production deployment verified from the immutable package.

netbox-openbao v0.1.0

Choose a tag to compare

@emersonfelipesp emersonfelipesp released this 17 Sep 20:15

NetBox OpenBao 0.1.0 introduces the production-ready OpenBao secrets integration for NetBox.

Highlights include:

  • OpenBao cluster, secret-engine, policy, credential, assignment, and settings management.
  • Secure credential reveal and audited access workflows.
  • SSH credential quick-add support for NetBox objects.
  • OpenBao initialization, unseal, recovery, and administrative procedure workflows.
  • Package-first production deployment with signed deployment proofs and byte-exact artifact verification.

The production deployment at https://netbox.nmulti.cloud uses the immutable Gitea package built from source commit 7313d2db47a2fc9df64e6a8ce85d88e6138d5ae2.