Releases: client-api/pmg-php
v2026.5.24
Highlights
-
PBS / PDM auth-token format fix. The on-wire
Authorizationheader 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
- Perl family (PVE, PMG):
-
tests/e2e/reserved for user-written tests. Every SDK now ships atests/e2e/README.md(or per-language equivalent — Kotlin:src/test/kotlin/e2e/, PHP:tests/E2E/). Files placed under this directory survive regeneration —sdk-syncorphan-removal is driven by.openapi-generator/FILES, and user files are never in that manifest. -
User-added GitHub workflows preserved.
.github/workflows/ci.ymlandpublish.ymlare still pipeline-managed, but any other workflow file (e.g..github/workflows/e2e.ymlfor your own E2E suite) is now preserved across syncs. Regression-pinned intests/sdk-bootstrap.test.tsupstream.
See docs/sdk-generation.md#user-tests for the full survival-guarantees matrix.