Skip to content

baukit 0.10.20

Choose a tag to compare

@github-actions github-actions released this 12 Oct 02:01
· 99 commits to main since this release

baukit v0.10.20

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

Added

  • Add check_range(measured, minimum, maximum) with inclusive bounds, measurement accessors,
    and separate errors for inverted bounds and values outside a valid range. It uses u64 to
    accept Duration::as_secs() on every target, including seconds above the 32-bit usize limit.
    Existing length and count helpers keep usize.

baukit-credential-vault

  • No component-specific changes in this train.

baukit-egress

  • No component-specific changes in this train.

baukit-erasure

  • Add read-only ErasureService::preflight to validate requests, return stored receipts and check session fences before external erasure notifications. erase still repeats every check under its locks.
  • Document that re-erasure needs UPDATE (erased_at) on erasure_fences for application roles with column privileges.

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

  • Check erasure admission before notifying peers. Old-key replays after re-onboarding, fenced sessions, invalid keys and foreign keys leave the current profile's suite links intact.

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

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

analytics-core

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

analytics-posthog-native

Patch Changes

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

analytics-posthog-web

Patch Changes

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

api-runtime

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

auth-native

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

auth-node

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

auth-web

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

data-contracts-dexie

Patch Changes

  • Release the coordinated baukit 0.10.20 train.
  • Updated dependencies [178a4ea]
  • Updated dependencies
    • @baukit/data-contracts@0.10.20

data-contracts-expo-sqlite

Patch Changes

  • Release the coordinated baukit 0.10.20 train.
  • Updated dependencies [178a4ea]
  • Updated dependencies
    • @baukit/data-contracts@0.10.20

data-contracts

Minor Changes

  • 178a4ea: Add inclusive checkRange checks and range entries in limits policy schemas. Reject inverted
    bounds and invalid integers. Map failed range checks to LimitRangeError with the out_of_range
    reason, field, measured value, minimum, and maximum.

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

events

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

integrations-client

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

localization-core

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

navigation

Patch Changes

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

notifications-core

Patch Changes

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

notifications-expo

Patch Changes

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

preferences-core

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

pwa-web

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

suite-client

Patch Changes

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

sync-client

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

ui-tokens

Patch Changes

  • Release the coordinated baukit 0.10.20 train.

Commits

  • chore: prepare baukit v0.10.20 (a18ed48)
  • fix(cli): skip fixture trees in doctor workspace discovery (0e4a1bd)
  • feat(limits): add inclusive range checks and policy bounds (178a4ea)
  • test(erasure): keep log capture callsites enabled across test threads (fe66158)
  • fix(suite): check erasure admission before peer revokes (1d059fe)
  • docs(erasure): note the fence update grant for re-erasure (34ce154)
  • fix(templates): read e2e geometry rectangles in one browser call (5b9dcaa)
  • docs(templates): pass login time to MCP erasure fence checks (37b3840)