Skip to content

baukit 0.10.32

Choose a tag to compare

@github-actions github-actions released this 21 Oct 00:32
· 46 commits to main since this release

baukit v0.10.32

One release train for the Rust crates, TypeScript packages, and templates.

Rust crates

baukit-auth

  • No component-specific changes in this train.

baukit-config

  • No component-specific changes in this train.

baukit-core

  • No component-specific changes in this train.

baukit-credential-vault

  • No component-specific changes in this train.

baukit-data-subject

  • Run the shared service conformance check against the PostgreSQL fixture
    product with erasure only and with exports, using real authentication and jobs.

  • Add opt-in exports through DataSubjectExportProduct, using the existing
    acceptance, operation store and lease-aware worker.

  • Store bounded JSON parts and their signed digests atomically. Reject oversized
    records with data_subject_export_record_too_large and no receipt.

  • Add scope-isolated export status and download routes, seven-day default part
    retention and bounded part purge independent of operation retention.

  • Add the exports migration with completed-export ownership constraints and
    exact byte and digest checks. Products manage table access through their own grants.

  • Add the default server feature with PostgreSQL operations, authenticated
    erasure routes, public discovery, transactional jobs and signed results.

  • Resolve lookup identifiers during acceptance and queue only internal subject
    IDs. Apply profile-erasure fences and identity retention during execution.

  • Add bounded operation purge and safe terminal job-failure reconciliation.

  • Wait for configured identity deletion before signing a completed receipt;
    provider failures leave the data subject operation failed without a receipt.

  • Back off identity checks to 60 seconds and fail without a receipt when the
    configured wait expires, by default after 24 hours. Make discovery publicly
    cacheable for five minutes.

  • Add data subject v1 contract types, request validation and normalization,
    Ed25519 DSSE receipt signing and verification, and independent receipt fixtures.

baukit-egress

  • No component-specific changes in this train.

baukit-erasure

  • Add ErasureService::fence_as_operator_in_transaction for authorized machine
    erasure with the same subject fence and identity retention policy.

baukit-events

  • No component-specific changes in this train.

baukit-http

  • No component-specific changes in this train.

baukit-integrations

  • No component-specific changes in this train.

baukit-jobs

  • No component-specific changes in this train.

baukit-mcp

  • No component-specific changes in this train.

baukit-openapi

  • No component-specific changes in this train.

baukit-ops

  • No component-specific changes in this train.

baukit-push

  • No component-specific changes in this train.

baukit-ratelimit

  • No component-specific changes in this train.

baukit-runtime

  • No component-specific changes in this train.

baukit-suite

  • No component-specific changes in this train.

baukit-sync

  • No component-specific changes in this train.

baukit-telemetry

  • No component-specific changes in this train.

baukit-test

  • Fix part responses in the controlled target for terminal exports without parts
    and unknown parts after expiry. Both return the contract's 404 instead of 409 or 410.

  • Add HTTP service conformance checks behind data-subject, with router and
    base URL transports, product fixture controls, typed requirement failures and
    an assertion wrapper. Check auth, validation, replay, receipts, export parts
    and response privacy against the controlled target and deliberate faults.

  • Add the data-subject feature with a controlled HTTP target for client tests,
    signed receipts, scripted outcomes and faults, export parts, key rotation and
    private in-memory request observations.

TypeScript packages

a11y-core

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

analytics-core

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

analytics-posthog-native

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/analytics-core@0.10.32

analytics-posthog-web

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/analytics-core@0.10.32

api-runtime

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

auth-native

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

auth-node

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

auth-web

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

data-contracts-dexie

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/data-contracts@0.10.32

data-contracts-expo-sqlite

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/data-contracts@0.10.32

data-contracts

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

events

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

integrations-client

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

localization-core

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

navigation

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/a11y-core@0.10.32
    • @baukit/ui-tokens@0.10.32

notifications-core

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/localization-core@0.10.32

notifications-expo

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/notifications-core@0.10.32

preferences-core

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

pwa-web

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

suite-client

Patch Changes

  • Release the coordinated baukit 0.10.32 train.
  • Updated dependencies
    • @baukit/integrations-client@0.10.32
    • @baukit/localization-core@0.10.32

sync-client

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

ui-tokens

Patch Changes

  • Release the coordinated baukit 0.10.32 train.

Commits

  • chore: prepare baukit v0.10.32 (f80739ea)
  • Merge feature/data-subject: data subject contract v1 (f9da59c3)
  • docs(data-subject): track T2 as done (0c029c5e)
  • Merge T2 data subject conformance check (ed9ab4b8)
  • feat(test): data subject service conformance check (efc2fc72)
  • docs(data-subject): track D3 as done (d8f7bef8)
  • Merge D3 data subject exports (5ea5fbac)
  • feat(data-subject): export operations with signed, digest-checked parts (4492a062)
  • docs(data-subject): track D2 as done (593cc4a5)
  • Merge D2 data subject erasure server (1bf11110)
  • feat(data-subject): erasure server with signed receipts and session fence (0f5e6f4e)
  • docs(data-subject): track T1 as done (af5b9d6b)
  • Merge T1 data subject target server (99cb2375)
  • feat(test): controlled data subject target server for client tests (59fd4b66)
  • docs(data-subject): track D0 and D1 (60c67593)
  • Merge D1 data subject contract and receipt core (21c93ed7)
  • feat(data-subject): add the v1 contract and receipt core (eea53d8a)
  • docs: plan the data subject contract (0d847253)
  • fix(deps): update certificate crates for RUSTSEC-2026-0381 to 0383 (26126192)
  • docs: add advertising jingle and ElevenLabs generator (d531d998)