Repository navigation
baukit 0.9.0
baukit v0.9.0
One release train for the Rust crates, TypeScript packages, and templates.
Rust crates
baukit-auth
- Preserve exact issuer text in discovery and token checks, including bare hosts and trailing slashes.
- Add Clerk OAuth JWT verification bound to a dedicated OAuth client ID.
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-egress
- No component-specific changes in this train.
baukit-erasure
- Add Clerk and WorkOS user deletion adapters with typed failures and durable worker retries.
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
-
Validate internal JWKS overrides separately from the public issuer. Reject unknown config fields and correct migration scope instructions.
-
Add product-defined structured and text-only tool errors. Use
ToolError::newinstead of struct literals for the default error. -
Add optional scoped resource and prompt services, scope-filtered discovery, safe errors, and committed definition exports. The router takes
McpServiceswith tools required and resources and prompts optional. -
Check tool, resource and prompt scopes in the HTTP authorizer. Report denied requests as 403 in request metrics.
-
Accept a shared IdentityVerifier and configured authorization-server metadata. Keep token binding in the supplied verifier.
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
-
Expose AuthenticatedRouteGroupOptions::key so REST and external callers can share a quota without duplicating key formatting.
-
Trigger Sentinel promotion explicitly in the recovery test and keep its existing deadline under CPU load.
baukit-runtime
- 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
- Add an explicit Sentinel failover trigger. Allow the failover state machine to survive a TILT pause without extending the fixture deadline.
TypeScript packages
a11y-core
Minor Changes
- Release the coordinated baukit 0.9.0 train.
analytics-core
Minor Changes
- Release the coordinated baukit 0.9.0 train.
analytics-posthog-native
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/analytics-core@0.9.0
analytics-posthog-web
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/analytics-core@0.9.0
api-runtime
Minor Changes
- Release the coordinated baukit 0.9.0 train.
auth-native
Minor Changes
- Release the coordinated baukit 0.9.0 train.
auth-node
Minor Changes
- Release the coordinated baukit 0.9.0 train.
auth-web
Minor Changes
- Release the coordinated baukit 0.9.0 train.
data-contracts-dexie
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/data-contracts@0.9.0
data-contracts-expo-sqlite
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/data-contracts@0.9.0
data-contracts
Minor Changes
- Release the coordinated baukit 0.9.0 train.
events
Minor Changes
- Release the coordinated baukit 0.9.0 train.
integrations-client
Minor Changes
- Release the coordinated baukit 0.9.0 train.
localization-core
Minor Changes
- Release the coordinated baukit 0.9.0 train.
navigation
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/a11y-core@0.9.0
- @baukit/ui-tokens@0.9.0
notifications-core
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/localization-core@0.9.0
notifications-expo
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Patch Changes
- Updated dependencies
- @baukit/notifications-core@0.9.0
preferences-core
Minor Changes
- Release the coordinated baukit 0.9.0 train.
pwa-web
Minor Changes
- Release the coordinated baukit 0.9.0 train.
sync-client
Minor Changes
- Release the coordinated baukit 0.9.0 train.
ui-tokens
Minor Changes
- Release the coordinated baukit 0.9.0 train.
Commits
- chore: prepare baukit v0.9.0 (
116d3a9) - fix(mcp): detect product modules and fetch keys internally (
d7792de) - fix(auth): preserve exact provider issuer strings (
d5923d6) - fix(auth): request external OIDC API tokens in generated clients (
a921ace) - feat(auth): support Clerk and WorkOS across generated products (
424e042) - test(cli): cover renamed MCP service factories (
2e4f4a1) - fix(mcp)!: authorize registered services before dispatch (
6c03e59) - fix(release): cut CLI changelog entries into release sections (
af5e854) - feat(mcp)!: add scoped resources, prompts and custom errors (
e8fd9f5) - test(templates): expose separate layout measurements (
861f2eb) - test(analytics): verify SDK consent after a delayed opt-in (
9afb1d6) - fix(templates): remove empty changelog spacing (
8220e7b) - fix(test): share the Sentinel readiness deadline (
bdec604) - fix(templates): verify Android cleanup and system health (
341eeba) - fix(test): make Sentinel failover deterministic under load (
67613fe) - fix(analytics): preserve PostHog consent across reset (
9e12a26) - fix(templates): keep MCP router wiring rustfmt-stable for any product name (
cc70ca5)