emerson@netdevops:~/netbox-proxbox$ gh release view v0.0.19 --repo emersonfelipesp/netbox-proxbox
back to releases / back to project
v0.0.19
- author
- emersonfelipesp
- created
- 2026-05-29 20:59 UTC
- target
- develop
- downloads
- 0
emerson@netdevops:~/netbox-proxbox$ cat RELEASE_NOTES.md
Version 0.0.19
Summary
Version 0.0.19 fixes database and integration compatibility issues between
the plugin and the companion proxbox-api backend, resolves a FastAPI
endpoint token-drift regression, and adds bridging properties to the
PBSEndpoint and PDMEndpoint Django models.
It pairs with backend proxbox-api 0.0.16.
The NetBox compatibility range remains 4.5.8 – 4.6.99. No new Django
migrations are required; run manage.py migrate netbox_proxbox only if
upgrading from a pre-0.0.18 baseline.
What's New In The Plugin
- FastAPI endpoint token drift fix.
FastAPIEndpoint.save()now detects
explicit token changes on existing rows and calls
_register_key_with_backend(skip_bootstrap_check=True)so operators can
recover from a proxbox-api key rotation without direct database surgery. - PBS/PDM
hostcompatibility property.PBSEndpointandPDMEndpoint
now expose ahostproperty (domain or ip or "") that bridges the field-
name difference withproxbox-api's SQLitePBSEndpoint.hostcolumn. - PBS/PDM
timeout_secondscompatibility property. Both models now expose
atimeout_secondsproperty (timeout or 30) to match the proxbox-api
SQLite column name.
What's New In The Backend (proxbox-api 0.0.16)
The plugin requires proxbox-api >= 0.0.16. Key fixes:
allow_writesexposed inProxmoxEndpointCreate,ProxmoxEndpointUpdate,
andProxmoxEndpointPublic— was permanently locked toFalsewith no API
path to enable VM operational verbs.verify_sslmigration guards added to_migrate_proxmox_endpoint_columns(),
_migrate_pbs_endpoint_columns(), and_migrate_pdm_endpoint_columns()so
upgraded deployments always have a defined SSL-verification column.PBSEndpointCreate.verify_ssldefault aligned toFalse(matching the
PBSEndpointSQLModel default for self-signed cert environments).APIKeyAuthMiddlewarenow offloadsbcrypt.checkpw()to the thread pool via
asyncio.to_thread()— was blocking the event loop on every request.
Compatibility
| NetBox | netbox-proxbox | proxbox-api | netbox-sdk | proxmox-sdk |
|---|---|---|---|---|
| >=4.5.8 | v0.0.19 | v0.0.16 | v0.0.8.post1 | v0.0.9 |
| >=4.5.8 | v0.0.18 | v0.0.14 | v0.0.8.post1 | v0.0.3.post1 |
NetBox compatibility range: 4.5.8 – 4.6.99 (unchanged). Certified
simultaneously against NetBox v4.5.8, v4.5.9, v4.6.0, and v4.6.1.
Upgrade Notes
- No new Django migrations — no
manage.py migraterequired unless upgrading
from a pre-0.0.18baseline. - Upgrade proxbox-api to
0.0.16before the plugin — theallow_writes
andverify_sslmigration guard fixes are in the backend. - Restart the NetBox WSGI process after upgrade and static-file collection.
emerson@netdevops:~/netbox-proxbox$ gh release download --pattern '*'