From 2754b1a2a6d877f7b9cc48abbda388c95355e679 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Jun 2026 19:58:37 +0000 Subject: [PATCH] Version Packages --- .changeset/getrecord-handle-authority.md | 23 ----------------- packages/contrail-appview/CHANGELOG.md | 30 ++++++++++++++++++++++ packages/contrail-appview/package.json | 2 +- packages/contrail-authority/CHANGELOG.md | 6 +++++ packages/contrail-authority/package.json | 2 +- packages/contrail-base/CHANGELOG.md | 2 ++ packages/contrail-base/package.json | 2 +- packages/contrail-community/CHANGELOG.md | 7 +++++ packages/contrail-community/package.json | 2 +- packages/contrail-record-host/CHANGELOG.md | 6 +++++ packages/contrail-record-host/package.json | 2 +- packages/contrail/CHANGELOG.md | 10 ++++++++ packages/contrail/package.json | 2 +- packages/lexicons/CHANGELOG.md | 6 +++++ packages/lexicons/package.json | 2 +- packages/sync/CHANGELOG.md | 2 ++ packages/sync/package.json | 2 +- 17 files changed, 77 insertions(+), 31 deletions(-) delete mode 100644 .changeset/getrecord-handle-authority.md diff --git a/.changeset/getrecord-handle-authority.md b/.changeset/getrecord-handle-authority.md deleted file mode 100644 index 3d0e360..0000000 --- a/.changeset/getrecord-handle-authority.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -"@atmo-dev/contrail-appview": minor ---- - -feat(getRecord): resolve a handle in the URI authority - -`..getRecord` now accepts an AT-URI whose authority is a handle -(e.g. `at://alice.bsky.social//`), not just a DID. The authority is -resolved through the same `resolveActor` the actor-param endpoints -(`listRecords`/`getProfile`/`getFeed`) already use — local-first via the indexed -`identities` table, network only on a miss — so a handle-routed consumer can -hand the URI straight to `getRecord` instead of resolving handle→DID itself. - -Fully backward compatible: a DID authority resolves to itself unchanged, so -existing DID-URI callers are unaffected. Applies to both the public and -per-space (`?spaceUri=`) paths. `getRecord` stays a fast read — no blocking -backfill is added. Unresolvable authority → 400 (matching `listRecords`), -missing record → 404. Parsing now uses atcute's `parseResourceUri`, which -validates the actor / NSID / record-key shapes, so a syntactically invalid -`uri` returns 400 instead of silently 404ing. - -Internal: the hand-rolled `parseAtUri` (notify) is reimplemented over atcute's -`parseCanonicalResourceUri`; its signature is unchanged. diff --git a/packages/contrail-appview/CHANGELOG.md b/packages/contrail-appview/CHANGELOG.md index 71cc1a0..d77f214 100644 --- a/packages/contrail-appview/CHANGELOG.md +++ b/packages/contrail-appview/CHANGELOG.md @@ -1,5 +1,35 @@ # @atmo-dev/contrail-appview +## 0.11.0 + +### Minor Changes + +- 1aeee9a: feat(getRecord): resolve a handle in the URI authority + + `..getRecord` now accepts an AT-URI whose authority is a handle + (e.g. `at://alice.bsky.social//`), not just a DID. The authority is + resolved through the same `resolveActor` the actor-param endpoints + (`listRecords`/`getProfile`/`getFeed`) already use — local-first via the indexed + `identities` table, network only on a miss — so a handle-routed consumer can + hand the URI straight to `getRecord` instead of resolving handle→DID itself. + + Fully backward compatible: a DID authority resolves to itself unchanged, so + existing DID-URI callers are unaffected. Applies to both the public and + per-space (`?spaceUri=`) paths. `getRecord` stays a fast read — no blocking + backfill is added. Unresolvable authority → 400 (matching `listRecords`), + missing record → 404. Parsing now uses atcute's `parseResourceUri`, which + validates the actor / NSID / record-key shapes, so a syntactically invalid + `uri` returns 400 instead of silently 404ing. + + Internal: the hand-rolled `parseAtUri` (notify) is reimplemented over atcute's + `parseCanonicalResourceUri`; its signature is unchanged. + +### Patch Changes + +- @atmo-dev/contrail-base@0.11.0 +- @atmo-dev/contrail-authority@0.11.0 +- @atmo-dev/contrail-record-host@0.11.0 + ## 0.10.0 ### Minor Changes diff --git a/packages/contrail-appview/package.json b/packages/contrail-appview/package.json index 449f377..e741fd1 100644 --- a/packages/contrail-appview/package.json +++ b/packages/contrail-appview/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-appview", - "version": "0.10.0", + "version": "0.11.0", "description": "Public-records appview for contrail — jetstream ingestion, backfill, query layer, feeds, labels, profiles, per-collection XRPC routes.", "type": "module", "sideEffects": false, diff --git a/packages/contrail-authority/CHANGELOG.md b/packages/contrail-authority/CHANGELOG.md index 043bf44..1d40af7 100644 --- a/packages/contrail-authority/CHANGELOG.md +++ b/packages/contrail-authority/CHANGELOG.md @@ -1,5 +1,11 @@ # @atmo-dev/contrail-authority +## 0.11.0 + +### Patch Changes + +- @atmo-dev/contrail-base@0.11.0 + ## 0.10.0 ### Patch Changes diff --git a/packages/contrail-authority/package.json b/packages/contrail-authority/package.json index 6b89cb6..909083a 100644 --- a/packages/contrail-authority/package.json +++ b/packages/contrail-authority/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-authority", - "version": "0.10.0", + "version": "0.11.0", "description": "Default space-authority implementation for contrail — member list, invites, app policy, credential issuance. Contrail's binary-membership ACL flavor; for ladder-style access levels see @atmo-dev/contrail-community.", "type": "module", "sideEffects": false, diff --git a/packages/contrail-base/CHANGELOG.md b/packages/contrail-base/CHANGELOG.md index c84149f..b95163a 100644 --- a/packages/contrail-base/CHANGELOG.md +++ b/packages/contrail-base/CHANGELOG.md @@ -1,5 +1,7 @@ # @atmo-dev/contrail-base +## 0.11.0 + ## 0.10.0 ### Minor Changes diff --git a/packages/contrail-base/package.json b/packages/contrail-base/package.json index 34b4c1a..1f3626f 100644 --- a/packages/contrail-base/package.json +++ b/packages/contrail-base/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-base", - "version": "0.10.0", + "version": "0.11.0", "description": "Shared infrastructure for the contrail family of packages — interfaces (SpaceAuthority, RecordHost, CommunityIntegration), credential primitives, binding resolvers, realtime infra, schema scaffolding. No routes, no tables of its own.", "type": "module", "sideEffects": false, diff --git a/packages/contrail-community/CHANGELOG.md b/packages/contrail-community/CHANGELOG.md index 49b8357..9c36ac8 100644 --- a/packages/contrail-community/CHANGELOG.md +++ b/packages/contrail-community/CHANGELOG.md @@ -1,5 +1,12 @@ # @atmo-dev/contrail-community +## 0.11.0 + +### Patch Changes + +- @atmo-dev/contrail@0.11.0 +- @atmo-dev/contrail-base@0.11.0 + ## 0.10.0 ### Patch Changes diff --git a/packages/contrail-community/package.json b/packages/contrail-community/package.json index 1b2aef9..071c89a 100644 --- a/packages/contrail-community/package.json +++ b/packages/contrail-community/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-community", - "version": "0.10.0", + "version": "0.11.0", "description": "Community module for contrail — community-owned spaces with tiered access levels (member → moderator → admin), invite tokens, DID provisioning, and the access-level reconciler that keeps spaces_members in sync.", "type": "module", "sideEffects": false, diff --git a/packages/contrail-record-host/CHANGELOG.md b/packages/contrail-record-host/CHANGELOG.md index e62a075..9978458 100644 --- a/packages/contrail-record-host/CHANGELOG.md +++ b/packages/contrail-record-host/CHANGELOG.md @@ -1,5 +1,11 @@ # @atmo-dev/contrail-record-host +## 0.11.0 + +### Patch Changes + +- @atmo-dev/contrail-base@0.11.0 + ## 0.10.0 ### Patch Changes diff --git a/packages/contrail-record-host/package.json b/packages/contrail-record-host/package.json index 1284490..48c1fd0 100644 --- a/packages/contrail-record-host/package.json +++ b/packages/contrail-record-host/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-record-host", - "version": "0.10.0", + "version": "0.11.0", "description": "Default record-host implementation for contrail — stores records and blobs for permissioned spaces, enforces local enrollment as the host's consent layer.", "type": "module", "sideEffects": false, diff --git a/packages/contrail/CHANGELOG.md b/packages/contrail/CHANGELOG.md index 6997fda..136e505 100644 --- a/packages/contrail/CHANGELOG.md +++ b/packages/contrail/CHANGELOG.md @@ -1,5 +1,15 @@ # @atmo-dev/contrail +## 0.11.0 + +### Patch Changes + +- Updated dependencies [1aeee9a] + - @atmo-dev/contrail-appview@0.11.0 + - @atmo-dev/contrail-base@0.11.0 + - @atmo-dev/contrail-authority@0.11.0 + - @atmo-dev/contrail-record-host@0.11.0 + ## 0.10.0 ### Patch Changes diff --git a/packages/contrail/package.json b/packages/contrail/package.json index 965e00e..2aa5726 100644 --- a/packages/contrail/package.json +++ b/packages/contrail/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail", - "version": "0.10.0", + "version": "0.11.0", "description": "Index AT Protocol records with typed XRPC endpoints. Cloudflare Workers + D1, SvelteKit, Node.js.", "type": "module", "sideEffects": false, diff --git a/packages/lexicons/CHANGELOG.md b/packages/lexicons/CHANGELOG.md index f5c8532..fc63a0e 100644 --- a/packages/lexicons/CHANGELOG.md +++ b/packages/lexicons/CHANGELOG.md @@ -1,5 +1,11 @@ # @atmo-dev/contrail-lexicons +## 0.4.12 + +### Patch Changes + +- @atmo-dev/contrail@0.11.0 + ## 0.4.11 ### Patch Changes diff --git a/packages/lexicons/package.json b/packages/lexicons/package.json index 73a514e..a888ae0 100644 --- a/packages/lexicons/package.json +++ b/packages/lexicons/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-lexicons", - "version": "0.4.11", + "version": "0.4.12", "description": "Generate atproto lexicon JSON (and optionally TypeScript types via @atcute/lex-cli) from a Contrail config.", "type": "module", "files": [ diff --git a/packages/sync/CHANGELOG.md b/packages/sync/CHANGELOG.md index cf26035..2c5277b 100644 --- a/packages/sync/CHANGELOG.md +++ b/packages/sync/CHANGELOG.md @@ -1,5 +1,7 @@ # @atmo-dev/contrail-sync +## 0.11.0 + ## 0.10.0 ## 0.9.1 diff --git a/packages/sync/package.json b/packages/sync/package.json index b2cd59a..4771742 100644 --- a/packages/sync/package.json +++ b/packages/sync/package.json @@ -1,6 +1,6 @@ { "name": "@atmo-dev/contrail-sync", - "version": "0.10.0", + "version": "0.11.0", "description": "Client-side reactive watch-store over contrail's watchRecords endpoints. SSE + WebSocket transports, optimistic updates, optional IndexedDB cache.", "type": "module", "sideEffects": false, -- 2.51.2