github emersonfelipesp/netbox-proxbox v0.0.12
netbox-proxbox v0.0.12

6 hours ago

netbox-proxbox v0.0.12

Compatible with proxbox-api v0.0.8 and NetBox ≥ 4.6.0.

Highlights

NetBox 4.6 compatibility

  • Native VirtualMachineType support — QEMU and LXC VMs are now typed separately instead of using a shared generic type
  • Nullable cluster field on VirtualMachine (required by NetBox 4.6)
  • Replace removed NetBox nested serializers with the new nested=True pattern across all serializers
  • Use _site instead of site for NetBox 4.6 CachedScopeMixin compatibility in cluster queries
  • Extend min_version to 4.5.0 so the plugin continues to work on NetBox 4.5.x

New features

  • Clusters list page and API endpoint/plugins/proxbox/clusters/ now renders a full NetBox-style table view with filters and export
  • Top-level API paths — nodes, clusters, and virtual machines are now accessible at /api/plugins/proxbox/nodes/, /api/plugins/proxbox/clusters/, and /api/plugins/proxbox/virtual-machines/
  • Site and Tenant fields on ProxmoxEndpoint — closes issue #331
  • Automated documentation screenshot pipeline — CI captures live screenshots of the plugin UI for docs

Bug fixes

  • Fix N+1 cluster COUNT queries and deduplicate vm_type resolution in sync coordinator
  • Widen VMTaskHistory.status and exitstatus to TextField to handle long Proxmox values (issue #330)
  • Migration 0032 is now idempotent (ADD COLUMN IF NOT EXISTS) so re-running migrations on an existing database does not fail
  • Expose device_status and Proxmox node metrics in NodesAPIView and ProxmoxNode serializer responses
  • Custom fields cache is warmed before VM sync so proxmox_last_updated always exists when device prerequisites are written

CI / testing

  • Bump proxbox-api E2E image to 0.0.8 and NetBox image to v4.6.0-beta1
  • Replace local editable proxbox-api source with the published PyPI package in the lockfile
  • SSE schema contract tests for VM interface stream routes
  • Fix E2E custom-fields endpoint URL and ordering so device sync succeeds reliably

Compatibility

NetBox netbox-proxbox proxbox-api netbox-sdk proxmox-sdk
≥4.6.0 v0.0.12 v0.0.8 v0.0.7.post4 v0.0.2.post3

Installation

pip install netbox-proxbox==0.0.12

See the installation docs for full setup instructions.

Don't miss a new netbox-proxbox release

NewReleases is sending notifications on new releases.