2
[ ~/proxmox-sdk/releases/v0.0.7 ]tty0

emerson@netdevops:~/proxmox-sdk$ gh release view v0.0.7 --repo emersonfelipesp/proxmox-sdk

back to releases / back to project

v0.0.7

[open on GitHub]
tag=v0.0.7state=latestpublished=2026-05-22synced=2026-05-23 00:45 UTC
author
emersonfelipesp
created
2026-05-22 21:11 UTC
target
main
downloads
0

emerson@netdevops:~/proxmox-sdk$ cat RELEASE_NOTES.md

SOLID review + decorator refactor milestone (#65).

Highlights

  • S1 (#78) — Use BackendFactory dispatch from ProxmoxSDKBridge (OCP)
  • S2 (#79) — Split AuthStrategy Protocol and lift get_tokens off AbstractBackend (ISP/LSP)
  • S3 (#76)@cli_error_handler decorator removes ~7 duplicate try/except blocks
  • S4 (#77)ensure_service helper consolidates _require_pve/_require_pdm
  • S5 (#80) — Unified _build_backend_config in proxmox_cli/_common.py
  • S6 (#81)dispatch_request helper replaces HTTP-verb if/elif ladders
  • S7 (#83)@with_error_translation route decorator for FastAPI/mock closures
  • S8 (#84) — Split pdm.py (1163 LOC) and ceph.py (409 LOC) into per-resource packages (SRP)
  • S9 (#82) — Mode-dispatch registry in main.py removes if/elif on mode (DIP)

Pre-1.0 breaking changes (S2)

  • AbstractBackend.get_tokens() was removed. Only HttpsBackend implements ticket auth; callers that need tokens must accept the TicketCapableBackend Protocol instead.
  • AuthStrategy Protocol narrowed to apply_to_request(request); ensure_ready(session) moved to a new EnsurableAuthStrategy Protocol implemented only by TicketAuth.

proxbox-api consumer scan confirmed zero call sites referencing the changed APIs — only a pin bump is required (tracked in #75).

emerson@netdevops:~/proxmox-sdk$ gh release download --pattern '*'

assets

no binary assets attached

source code