[ ~/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
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
BackendFactorydispatch fromProxmoxSDKBridge(OCP) - S2 (#79) — Split
AuthStrategyProtocol and liftget_tokensoffAbstractBackend(ISP/LSP) - S3 (#76) —
@cli_error_handlerdecorator removes ~7 duplicate try/except blocks - S4 (#77) —
ensure_servicehelper consolidates_require_pve/_require_pdm - S5 (#80) — Unified
_build_backend_configinproxmox_cli/_common.py - S6 (#81) —
dispatch_requesthelper replaces HTTP-verb if/elif ladders - S7 (#83) —
@with_error_translationroute decorator for FastAPI/mock closures - S8 (#84) — Split
pdm.py(1163 LOC) andceph.py(409 LOC) into per-resource packages (SRP) - S9 (#82) — Mode-dispatch registry in
main.pyremoves if/elif on mode (DIP)
Pre-1.0 breaking changes (S2)
AbstractBackend.get_tokens()was removed. OnlyHttpsBackendimplements ticket auth; callers that need tokens must accept theTicketCapableBackendProtocol instead.AuthStrategyProtocol narrowed toapply_to_request(request);ensure_ready(session)moved to a newEnsurableAuthStrategyProtocol implemented only byTicketAuth.
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 '*'