Skip to content

Release Next v3.0.0-next.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Aug 19:07
232d5e0

@cloudpdf/admin@3.0.0-next.1

Major Changes

  • #720 by @bobsingor – Reworks the backend administration SDK around explicit tenant addressing and deployment API-token authentication.
    • Replaces the flat document client with cloud.tenant(tenantId), accepting exactly one root apiToken or delegated tenantToken credential.
    • Adds tenant lifecycle APIs for creating, listing, iterating, retrieving, and deleting tenants.
    • Adds tenant token APIs for issuing document or tenant JWTs and revoking them by jti.
    • Adds keyset-paginated document listing, lifecycle-state filtering, and an async document iterator.
    • Moves the SDK's shared schemas and route definitions to @cloudpdf/contract.

@cloudpdf/contract@3.0.0-next.1

Major Changes

  • #720 by @bobsingor – Introduces the complete CloudPDF backend HTTP contract, replacing the narrower @cloudpdf/admin-api package.
    • Defines a typed operation registry and Zod request/response schemas for tenant administration, document lifecycle, token delegation, deployment status, and backend-callable document-plane operations.
    • Exposes tenant-aware route builders and operation metadata shared by the admin SDK and server.
    • Adds an OpenAPI 3.1 emitter, a packaged openapi entry point, and the generated openapi.json artifact.
    • Validates operation IDs, route coverage, schema references, security declarations, and generated OpenAPI output with contract tests.

@cloudpdf/server@3.0.0-next.1

Major Changes

  • #720 by @bobsingor – Adds the tenant-scoped backend API and root API-token workflow to the self-hosted CloudPDF server.
    • Replaces the legacy flat admin routes with contract-backed /v1/tenants/:tenantId document, tenant, token, and deployment operations.
    • Adds constant-time root API-token authentication alongside delegated tenant JWT authorization.
    • Adds tenant lifecycle and provenance tracking, keyset pagination and state filtering, and cascade deletion for tenant-owned data.
    • Adds document and tenant token issuance, revocation, and durable security-event auditing.
    • Allows API tokens on document-plane routes and supports per-request X-Document-Password authorization through HMAC proofs or non-mutating checks against the canonical PDFium session, including credential-safe open singleflight behavior.
    • Adds matching SQLite and PostgreSQL migrations plus expanded registry, authorization, password, and end-to-end coverage.

@embedpdf/engine-core@3.0.0-next.1

Minor Changes

  • #720 by @bobsingor – Exports wireTemplates, the canonical Fastify-style path templates for backend-callable, unversioned document-plane routes. The templates let @cloudpdf/contract and server route-conformance checks share one source of truth without exposing the viewer-only immutable URL variants.

@cloudpdf/engine@3.0.0-next.1

@cloudpdf/viewer@3.0.0-next.1

@cloudpdf/viewer-react@3.0.0-next.1

@embedpdf/core-acrojs@3.0.0-next.1

@embedpdf/core-annotation@3.0.0-next.1

@embedpdf/core-geometry@3.0.0-next.1

@embedpdf/core-js-sandbox@3.0.0-next.1

@embedpdf/core@3.0.0-next.1

@embedpdf/core-stage@3.0.0-next.1

@embedpdf/core-ui@3.0.0-next.1

@embedpdf/engine@3.0.0-next.1

@embedpdf/engine-runtime@3.0.0-next.1

@embedpdf/engine-runtime-darwin-arm64@3.0.0-next.1

@embedpdf/engine-runtime-darwin-x64@3.0.0-next.1

@embedpdf/engine-runtime-linux-arm64@3.0.0-next.1

@embedpdf/engine-runtime-linux-x64@3.0.0-next.1

@embedpdf/engine-runtime-linuxmusl-arm64@3.0.0-next.1

@embedpdf/engine-runtime-linuxmusl-x64@3.0.0-next.1

@embedpdf/engine-runtime-wasm32@3.0.0-next.1

@embedpdf/engine-runtime-win32-arm64@3.0.0-next.1

@embedpdf/engine-runtime-win32-x64@3.0.0-next.1

@embedpdf/engine-services@3.0.0-next.1

@embedpdf/angular@3.0.0-next.1

@embedpdf/react@3.0.0-next.1

@embedpdf/web@3.0.0-next.1

@embedpdf/plugin-annotation@3.0.0-next.1

@embedpdf/plugin-commands@3.0.0-next.1

@embedpdf/plugin-form@3.0.0-next.1

@embedpdf/plugin-i18n@3.0.0-next.1

@embedpdf/plugin-interaction@3.0.0-next.1

@embedpdf/plugin-link@3.0.0-next.1

@embedpdf/plugin-metadata@3.0.0-next.1

@embedpdf/plugin-page-edit@3.0.0-next.1

@embedpdf/plugin-redaction@3.0.0-next.1

@embedpdf/plugin-render@3.0.0-next.1

@embedpdf/plugin-search@3.0.0-next.1

@embedpdf/plugin-selection@3.0.0-next.1

@embedpdf/plugin-shell@3.0.0-next.1

@embedpdf/plugin-stage@3.0.0-next.1

@embedpdf/plugin-stamp@3.0.0-next.1

@embedpdf/plugin-view-manager@3.0.0-next.1

@embedpdf/viewer-chrome@3.0.0-next.1

@embedpdf/viewer@3.0.0-next.1

@embedpdf/viewer-react@3.0.0-next.1