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.PBSEndpointandPDMEndpointnow 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 thePBSEndpointSQLModel default for self-signed cert environments).APIKeyAuthMiddlewarenow offloadsbcrypt.checkpw()to the thread pool viaasyncio.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_writesandverify_sslmigration guard fixes are in the backend. - Restart the NetBox WSGI process after upgrade and static-file collection.