9
[ ~/proxbox-api/releases/v0.0.23.post2 ]tty0

emerson@netdevops:~/proxbox-api$ gh release view v0.0.23.post2 --repo emersonfelipesp/proxbox-api

back to releases / back to project

v0.0.23.post2

[open on GitHub]
tag=v0.0.23.post2state=latestpublished=2026-09-23synced=2026-09-24 02:29 UTC
author
emersonfelipesp
created
2026-09-23 22:44 UTC
target
main
downloads
0

emerson@netdevops:~/proxbox-api$ cat RELEASE_NOTES.md

proxbox-api 0.0.23.post2

Summary

This post-release restores complete virtual-machine backup synchronization when
the Proxmox SDK returns a typed VM identity object. It also strengthens the
audited package-publication path used to keep private and public release
channels aligned.

Backup synchronization

  • Hydrate the typed virtual-machine identity before calling the backup
    synchronization helper.
  • Preserve the normalized VMID and guest type throughout the backup workflow
    instead of passing an incomplete raw record.
  • Cover QEMU and LXC backup discovery, mixed input representations, missing
    identities, and downstream synchronization failures.

Release integrity

  • Build release artifacts on an untrusted runner without publication
    credentials, then transfer only the exact wheel and source distribution to
    the credentialed publication job.
  • Download and SHA-256 verify the pinned uv 0.11.28 bootstrap, invoking it by
    absolute path so ambient runner tooling cannot shadow the approved binary.
  • Validate immutable package identity and artifact digests before publication,
    link the package to its source repository, and publish a repository-linked
    canonical release manifest.
  • Read the canonical package authority from trusted repository configuration
    and reject missing or malformed non-HTTPS values before authenticated
    requests.

Test reliability

  • Preserve application-level WebSocket assertions when teardown cancellation
    races with disconnect handling.
  • Keep teardown cleanup cancellation-safe without hiding the original test
    oracle.

Compatibility

This release has no database migration and does not change the public HTTP,
WebSocket, authentication, or configuration contracts from 0.0.23.post1. It
keeps the certified proxmox-sdk 0.0.15 and netbox-sdk 0.0.13 dependency
pairing. It is a drop-in replacement for 0.0.23.post1 and is the backend
version intended for the all-in-one netbox-proxbox OCI testing appliance.

Upgrade

Deploy the exact proxbox-api 0.0.23.post2 package or published container
through the approved release workflow, then restart every backend worker. No
schema migration or data conversion is required. Run a backup synchronization
for one QEMU or LXC guest and verify that its expected backup records appear in
NetBox before resuming scheduled synchronization.

emerson@netdevops:~/proxbox-api$ gh release download --pattern '*'

assets

no binary assets attached

source code