# proxbox-api v0.0.19

v0.0.19 — Proxmox SDN sync + interface-reconcile idempotency hardening

| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/proxbox-api/releases/v0.0.19 |
| GitHub URL | https://github.com/emersonfelipesp/proxbox-api/releases/tag/v0.0.19 |
| Tag | v0.0.19 |
| State | latest |
| Author | emersonfelipesp |
| Created | 2026-06-30 20:46 UTC |
| Published | 2026-06-30 20:48 UTC |
| Target | main |
| Synced | 2026-06-30 22:10 UTC |
| Assets | 0 |

## Release notes

## proxbox-api 0.0.19

Adds the Proxmox SDN synchronization backend and hardens VM-interface reconciliation.

### Proxmox SDN sync
- Read-only Proxmox SDN collection (controllers, zones, VNets, subnets, fabrics, route maps, prefix lists, node runtime).
- Reconciles EVPN/VXLAN VNets into NetBox built-ins: vpn.L2VPN (EVPN to vxlan-evpn, VXLAN to vxlan), EVPN import route-targets into ipam.RouteTarget (import only), valid subnets into ipam.Prefix, and conflict-safe vpn.L2VPNTermination records (never overwrites a manual termination binding a target to a different L2VPN).
- Unsupported Proxmox clusters are skipped, not failed. Per-object reconcile errors are surfaced in the sync result.

### Reliability
- VM-interface bulk reconciliation is now idempotent under the duplicate-visibility race: a confirmed registry duplicate that cannot be re-fetched (after a bounded retry) is treated as already-present instead of a hard sync failure. Non-duplicate errors still surface.

### Compatibility
Pairs with proxmox-sdk 0.0.12 and netbox-sdk 0.0.10. NetBox 4.5.8 through 4.6.x.

## Assets

No binary assets attached.

Source archives:

| Format |URL |
| --- | --- |
| zip | https://api.github.com/repos/emersonfelipesp/proxbox-api/zipball/v0.0.19 |
| tar.gz | https://api.github.com/repos/emersonfelipesp/proxbox-api/tarball/v0.0.19 |