Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/canonical-list-record-blobs.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cors-authorization-header.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/probe-lexicons.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/relay-crawl-self-heal.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/space-conformance-initial.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/space-declaration-resolution.md

This file was deleted.

6 changes: 6 additions & 0 deletions packages/oauth-provider/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @getcirrus/oauth-provider

## 0.6.1

### Patch Changes

- [#239](https://github.com/ascorbic/cirrus/pull/239) [`0adc5fb`](https://github.com/ascorbic/cirrus/commit/0adc5fbd6426b1c6500088ae5e20aa8b43346e34) Thanks [@ascorbic](https://github.com/ascorbic)! - Fix `space:` scope resolution in the consent UI. `@atcute/lexicon-resolver` validates fetched lexicon documents against `@atcute/lexicon-doc`, whose def-type whitelist has no `type: "space"`, so a correctly published space type declaration failed with `InvalidLexiconSchemaError` and the consent screen showed "could not resolve space type declaration" for every space scope. `resolveSpaceDeclaration` now replicates the resolver's authenticated steps itself — resolve the DID document, fetch the record proof CAR, and verify the commit signature — then validates `defs.main` against the local space shape, keeping full proof verification while tolerating the unknown def type. The workaround can be removed once upstream `@atcute/lexicon-doc` gains the `space` def type.

## 0.6.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/oauth-provider/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@getcirrus/oauth-provider",
"version": "0.6.0",
"version": "0.6.1",
"description": "OAuth 2.1 Provider with AT Protocol extensions for Cloudflare Workers",
"type": "module",
"main": "dist/index.js",
Expand Down
15 changes: 15 additions & 0 deletions packages/pds/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# @getcirrus/pds

## 0.20.0

### Minor Changes

- [#229](https://github.com/ascorbic/cirrus/pull/229) [`ded340f`](https://github.com/ascorbic/cirrus/commit/ded340f876f280c321714608833399bb481b0240) Thanks [@ascorbic](https://github.com/ascorbic)! - The PDS now re-adds itself to the relay's crawl list automatically. When a write commits while no relay is subscribed to the firehose, it sends `com.atproto.sync.requestCrawl` to the configured relays — rate-limited, and without delaying the write. Previously a relay that had marked the host offline would silently stop federating your posts until someone requested a crawl by hand. Relays default to `https://bsky.network` and can be overridden with the optional comma-separated `RELAYS` environment variable.

### Patch Changes

- [#241](https://github.com/ascorbic/cirrus/pull/241) [`df99d50`](https://github.com/ascorbic/cirrus/commit/df99d50883361a0e508b13865fc792381b3d33f2) Thanks [@sn0opy](https://github.com/sn0opy)! - Return canonical AT Protocol blob objects from `com.atproto.repo.listRecords`. Repository iteration decodes blobs as compatibility `BlobRef` instances; these are now serialized through their JSON representation instead of leaking the internal `original` field and omitting the outer `$type: "blob"`.

- [#197](https://github.com/ascorbic/cirrus/pull/197) [`ef2f310`](https://github.com/ascorbic/cirrus/commit/ef2f310e18aa753294bd9a971f9209732ec918c5) Thanks [@jphastings](https://github.com/jphastings)! - Allow the `Authorization` header in cross-origin requests. Browser clients sending a bearer token were previously blocked at CORS preflight in Firefox and Safari.
- Updated dependencies [[`0adc5fb`](https://github.com/ascorbic/cirrus/commit/0adc5fbd6426b1c6500088ae5e20aa8b43346e34)]:
- @getcirrus/oauth-provider@0.6.1
- @getcirrus/spaces@0.1.0

## 0.19.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/pds/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@getcirrus/pds",
"version": "0.19.0",
"version": "0.20.0",
"description": "Cirrus \u2013 A single-user AT Protocol PDS on Cloudflare Workers",
"type": "module",
"main": "dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/space-conformance/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# @getcirrus/space-conformance

## 0.1.0

### Minor Changes

- [#230](https://github.com/ascorbic/cirrus/pull/230) [`2261832`](https://github.com/ascorbic/cirrus/commit/2261832c3f158e4422b5079ed159d7e703a2bde4) Thanks [@ascorbic](https://github.com/ascorbic)! - First release of `@getcirrus/space-conformance`: a black-box conformance suite for atproto spaces implementations. This release carries the core check model (tiered MUST/SHOULD/INFO checks with machine-readable citations), the capability-aware catalog runner with honest skip reporting, the vendored spaces lexicons, and the coverage generator that derives required checks from every lexicon method and declared error name.

### Patch Changes

- [#238](https://github.com/ascorbic/cirrus/pull/238) [`a55ac49`](https://github.com/ascorbic/cirrus/commit/a55ac492b556b4b294b28818a4eb3d0ff3664344) Thanks [@ascorbic](https://github.com/ascorbic)! - Probe spaces now use published, resolvable lexicons (`earth.cirrus.check.space` / `.note` / `.withblob`) instead of the unpublished `app.bsky.group` type and unresolvable `test.conformance.*` collections, so the suite works against implementations that resolve lexicons dynamically and validate strictly — not only against lenient targets.
2 changes: 1 addition & 1 deletion packages/space-conformance/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@getcirrus/space-conformance",
"version": "0.0.0",
"version": "0.1.0",
"description": "Black-box conformance suite for atproto spaces implementations (alpha)",
"type": "module",
"main": "dist/index.js",
Expand Down
Loading