Skip to content

baukit 0.12.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 17:06
· 51 commits to main since this release

baukit v0.12.0

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

  • No component-specific changes in this train.

baukit-egress

  • No component-specific changes in this train.

baukit-erasure

  • No component-specific changes in this train.

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

  • Fix WorkerRunner::run reusing one timestamp for every claim in a poll loop. A job enqueued during the loop could be claimed with updated_at before its created_at, which violates the outbox check. Each claim now takes a fresh time.

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

  • Add the organization.updated and credits.changed platform events from the hub contract. Breaking: PlatformEventKind gains OrganizationUpdated and CreditsChanged, so exhaustive matches need new arms, and handlers now receive these events instead of having them recorded as unknown. The decoder checks the envelope userId against each type's natural key, which is organizationId for organization updates.
  • Add HubClient and HubClientConfig for /platform/v1 calls with a cached client-credentials token. The client refreshes a token 30 seconds before expiry, or at half its lifetime when that is shorter, and retries once after a 401.
  • Add the Credits port with reserve, settle, release and balance, ZeroCostCredits for standalone mode, HubCredits for the hub, CreditsError for the hub credit error codes and PlatformConfig::credits.
  • Add the OrganizationDirectory port and HubOrganizations for GET /platform/v1/organizations/{id}.

baukit-sync

  • No component-specific changes in this train.

baukit-telemetry

  • No component-specific changes in this train.

baukit-test

  • No component-specific changes in this train.

TypeScript packages

a11y-core

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

analytics-core

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

analytics-posthog-native

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/analytics-core@0.12.0

analytics-posthog-web

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/analytics-core@0.12.0

api-runtime

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

auth-native

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

auth-node

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

auth-web

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

data-contracts-dexie

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/data-contracts@0.12.0

data-contracts-expo-sqlite

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/data-contracts@0.12.0

data-contracts

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

events

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

integrations-client

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

localization-core

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

navigation

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/a11y-core@0.12.0
    • @baukit/ui-tokens@0.12.0

notifications-core

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/localization-core@0.12.0

notifications-expo

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • Updated dependencies
    • @baukit/notifications-core@0.12.0

preferences-core

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

pwa-web

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

suite-client

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Patch Changes

  • 5e4c629: Add platform event type and payload types, including organization.updated and credits.changed, plus credit balance, reservation and organization summary types matching the hub's /platform/v1 responses.
  • Updated dependencies
    • @baukit/integrations-client@0.12.0
    • @baukit/localization-core@0.12.0

sync-client

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

ui-tokens

Minor Changes

  • Release the coordinated baukit 0.12.0 train.

Commits

  • chore: prepare baukit v0.12.0 (9628cb42)
  • Merge task/bk1: platform credits and organization support (f6c04d51)
  • feat(suite): add platform credits and organization support (BK1) (5e4c629e)