diff --git a/.changeset/hasty-lions-cheer.md b/.changeset/hasty-lions-cheer.md deleted file mode 100644 index c0a6a29..0000000 --- a/.changeset/hasty-lions-cheer.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@germ-network/microcosm": patch ---- - -Add Android CI, gating the one FoundationNetworking site. - -`Tests/MicrocosmTests/MicrocosmTests.swift` constructs `Slingshot.Resolver` with -`URLSession.shared` directly — the only real usage in the package, since `Sources/` -sweeps clean. Gated on `canImport`, so the Apple build is unchanged. - -Verified with a clean Android cross-build including the test target -(`swift build --build-tests --swift-sdk aarch64-unknown-linux-android28`) — builds and -links green from an empty `.build`. diff --git a/.changeset/minidoc-carries-signing-key.md b/.changeset/minidoc-carries-signing-key.md deleted file mode 100644 index 95c8253..0000000 --- a/.changeset/minidoc-carries-signing-key.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@germ-network/microcosm": minor ---- - -`resolveMiniDoc`'s `Atproto.DIDDocument` adapter now publishes the `#atproto` verification method instead of an empty list. Slingshot returns `signing_key` on the wire and the adapter discarded it, so a repo proof checked against a Slingshot-resolved document failed for want of a key — nondeterministically, since `optimizedResolve` races this resolver against plc.directory and either can win. The method is spelled the way plc.directory spells it — fully-qualified `did:...#atproto` id, `Multikey`, self-controlled — so the two resolvers now agree field for field. - -Requires AtprotoTypes 0.5.1, where `VerificationMethod`'s initializer became public. diff --git a/.changeset/proud-moles-rest.md b/.changeset/proud-moles-rest.md deleted file mode 100644 index dd2dda1..0000000 --- a/.changeset/proud-moles-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- ---- - -CI and README only — renames the CI workflow to name the platform it -covers and adds a status badge. No package change, so no release. diff --git a/CHANGELOG.md b/CHANGELOG.md index 3927fb1..9bde6cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # @germ-network/microcosm +## 0.4.0 + +### Minor Changes + +- [#21](https://github.com/germ-network/Microcosm/pull/21) [`e79a586`](https://github.com/germ-network/Microcosm/commit/e79a586a1f1085cd1aa0e80c2e6828e414da0124) Thanks [@germ-mark](https://github.com/germ-mark)! - `resolveMiniDoc`'s `Atproto.DIDDocument` adapter now publishes the `#atproto` verification method instead of an empty list. Slingshot returns `signing_key` on the wire and the adapter discarded it, so a repo proof checked against a Slingshot-resolved document failed for want of a key — nondeterministically, since `optimizedResolve` races this resolver against plc.directory and either can win. The method is spelled the way plc.directory spells it — fully-qualified `did:...#atproto` id, `Multikey`, self-controlled — so the two resolvers now agree field for field. + + Requires AtprotoTypes 0.5.1, where `VerificationMethod`'s initializer became public. + +### Patch Changes + +- [#19](https://github.com/germ-network/Microcosm/pull/19) [`5fddb86`](https://github.com/germ-network/Microcosm/commit/5fddb866f2b986c008ae89b2abd54dfe2c535d7a) Thanks [@germ-mark](https://github.com/germ-mark)! - Add Android CI, gating the one FoundationNetworking site. + + `Tests/MicrocosmTests/MicrocosmTests.swift` constructs `Slingshot.Resolver` with + `URLSession.shared` directly — the only real usage in the package, since `Sources/` + sweeps clean. Gated on `canImport`, so the Apple build is unchanged. + + Verified with a clean Android cross-build including the test target + (`swift build --build-tests --swift-sdk aarch64-unknown-linux-android28`) — builds and + links green from an empty `.build`. + ## 0.3.3 ### Patch Changes diff --git a/package.json b/package.json index 8645f96..e841e02 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@germ-network/microcosm", "private": true, - "version": "0.3.3", + "version": "0.4.0", "engines": { "node": ">=24" },