Skip to content

Releases: client-api/pve-python

v2026.5.24

24 May 10:06

Choose a tag to compare

Highlights

  • PBS / PDM auth-token format fix. The on-wire Authorization header for the Rust-family products (Proxmox Backup Server, Proxmox Datacenter Manager) requires : between the tokenid and UUID, not =. The upstream apidoc.js viewer documents = everywhere, which yielded HTTP 401 against live PBS / PDM. README + example snippets now emit the correct format per product:

    • Perl family (PVE, PMG): PVEAPIToken=user@realm!tokenid=uuid
    • Rust family (PBS, PDM): PBSAPIToken=user@realm!tokenid:uuid
  • tests/e2e/ reserved for user-written tests. Every SDK now ships a tests/e2e/README.md (or per-language equivalent — Kotlin: src/test/kotlin/e2e/, PHP: tests/E2E/). Files placed under this directory survive regenerationsdk-sync orphan-removal is driven by .openapi-generator/FILES, and user files are never in that manifest.

  • User-added GitHub workflows preserved. .github/workflows/ci.yml and publish.yml are still pipeline-managed, but any other workflow file (e.g. .github/workflows/e2e.yml for your own E2E suite) is now preserved across syncs. Regression-pinned in tests/sdk-bootstrap.test.ts upstream.

See docs/sdk-generation.md#user-tests for the full survival-guarantees matrix.

v2026.5.23-2

23 May 08:24

Choose a tag to compare

chore: sync from pve-openapi@5bf8363

docs(py): fix README method names + use kebab-case PyPI install line

v2026.5.23-1

23 May 08:18

Choose a tag to compare

chore: sync from pve-openapi@2b54ef2

fix(sdk): export Pve+Client from Python __init__.py; tag-driven publish

v2026.5.23

23 May 08:08

Choose a tag to compare

chore: sync from pve-openapi@0a0cd63

feat(sdk): PyPI publish workflow + clientapi_<service> Python naming