# netbox-proxbox v0.0.29.post2 v0.0.29.post2 | Field |Value | | --- | --- | | Canonical URL | https://emersonfelipesp.com/netbox-proxbox/releases/v0.0.29.post2 | | GitHub URL | https://github.com/emersonfelipesp/netbox-proxbox/releases/tag/v0.0.29.post2 | | Tag | v0.0.29.post2 | | State | stable | | Author | emersonfelipesp | | Created | 2026-10-08 20:04 UTC | | Published | 2026-10-08 21:20 UTC | | Target | main | | Synced | 2026-10-13 00:08 UTC | | Assets | 0 | ## Release notes ## Summary This maintenance release adds a system check that explains a Proxbox synchronization outage seen after upgrading to 0.0.29. It adds no database migration and changes no runtime behavior. ## Release identity The package and plugin source both identify this maintenance release as `0.0.29.post2`. ## Backend token sensitive-data access 0.0.29 returns the plugin encryption key from the settings runtime endpoint only to an active superuser or a user with an explicit sensitive-data grant. proxbox-api reads that key with the token configured on the enabled NetBox endpoint. If proxbox-api relies on the plugin key instead of its own key and that token's user has no grant, every Proxbox synchronization fails with HTTP 503. The new system check `netbox_proxbox.W107` (`manage.py check --database default`) names each enabled NetBox endpoint whose token user cannot receive the key. Prefer provisioning proxbox-api's own encryption key. If it must keep using the plugin key, an active superuser can create the grant through `POST /api/plugins/proxbox/sensitive-data-access/` with the user ID and `can_access_sensitive_data: true`. The grant is deliberately not created by a migration, because endpoint configuration alone does not prove that a user should hold global sensitive-data access. ## Upgrade Upgrade from 0.0.29 or 0.0.29.post1 with the usual package upgrade and `manage.py migrate`; this release adds no migration. Then run `manage.py check --database default` and resolve any `netbox_proxbox.W107` warning before the next synchronization. Use proxbox-api 0.0.27.post2 or later: earlier backends could also block the plugin key after the plugin's per-sync endpoint push until they restarted. ## Compatibility baseline The support contract remains NetBox `4.5.8` through `4.7.0` GA. This maintenance source retains the preceding backend pairing. Current backend-runtime pairing: netbox-proxbox 0.0.29.post2 <-> proxbox-api 0.0.23.post3 <-> proxmox-sdk 0.0.15 <-> netbox-sdk 0.0.13. This netbox-sdk version is proxbox-api's REST dependency only and does not provide the semantic MCP bridge. | NetBox | netbox-proxbox | proxbox-api | netbox-sdk | proxmox-sdk | |---|---|---|---|---| | 4.5.8-4.7.0 GA | v0.0.29.post2 | v0.0.23.post3 | v0.0.13 | v0.0.15 | ## Assets No binary assets attached. Source archives: | Format |URL | | --- | --- | | zip | https://api.github.com/repos/emersonfelipesp/netbox-proxbox/zipball/v0.0.29.post2 | | tar.gz | https://api.github.com/repos/emersonfelipesp/netbox-proxbox/tarball/v0.0.29.post2 |