Skip to content

Releases: client-api/pmg-php

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.