From a26d4f27dc2b1601313e0b7a8f5f265b1c84acf5 Mon Sep 17 00:00:00 2001 From: Mark Xue Date: Sun, 20 Sep 2026 00:52:51 -0700 Subject: [PATCH 1/4] Widen swift-crypto dependency to from: 5.0.0 Part of the org-wide move to swift-crypto 5. Builds and the full test suite (51 tests) pass. GermConvenience and AtprotoTypes are pinned by revision to their swift-crypto-5 commits (germ-network/GermConvenience#55, germ-network/AtprotoTypes#69) until those release. Co-Authored-By: Claude Code --- .changeset/swift-crypto-5.md | 8 ++++++++ Package.resolved | 12 +++++------- Package.swift | 14 +++++++++----- 3 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 .changeset/swift-crypto-5.md diff --git a/.changeset/swift-crypto-5.md b/.changeset/swift-crypto-5.md new file mode 100644 index 0000000..2e95978 --- /dev/null +++ b/.changeset/swift-crypto-5.md @@ -0,0 +1,8 @@ +--- +"@germ-network/atprotoclient": minor +--- + +Widen the `swift-crypto` dependency to `from: "5.0.0"`. + +Part of the org-wide move to swift-crypto 5. Builds and the full test suite +(51 tests) pass against 5.0.0 unchanged. diff --git a/Package.resolved b/Package.resolved index cf49305..14f1324 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,13 +1,12 @@ { - "originHash" : "70e3ab39c2528937d10d0466afa1eaca183d5faf3199d1853ab5da0d97ef699c", + "originHash" : "8109d6478c84dcfd7cae88645744b01e5eb77c8c4b77a6df29381d004751c3f5", "pins" : [ { "identity" : "atprototypes", "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/AtprotoTypes.git", "state" : { - "revision" : "537310dd07df81f20f91e28164d3a97b21ad0c20", - "version" : "0.6.1" + "revision" : "8e00dd81013fef864de2b0f3dde7ad7fcbdc119b" } }, { @@ -15,8 +14,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/GermConvenience.git", "state" : { - "revision" : "e474915e5ab3f917d5f5496af5fb4814081fb75c", - "version" : "0.8.0" + "revision" : "f907c9018dd4c2f0110ab5f1f37c7c53fa0ae6ca" } }, { @@ -42,8 +40,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-crypto.git", "state" : { - "revision" : "da9d28d69ebe3894b18376c8f2395c2f37b8448f", - "version" : "4.5.2" + "revision" : "a9d1d5ab8951ada40cafff8c8e2b551dfde4f390", + "version" : "5.0.0" } }, { diff --git a/Package.swift b/Package.swift index eeb842c..12f5441 100644 --- a/Package.swift +++ b/Package.swift @@ -17,17 +17,21 @@ let package = Package( dependencies: [ .package( url: "https://github.com/germ-network/AtprotoTypes.git", - from: "0.5.1" + // Temporary revision pin to the swift-crypto-5 commit + // (germ-network/AtprotoTypes#69); replace with the released version + // once it cuts. + revision: "8e00dd81013fef864de2b0f3dde7ad7fcbdc119b" ), .package( url: "https://github.com/germ-network/GermConvenience.git", - // 0.8.0 split HTTP helpers into GermConvenienceHTTP — the floor this - // package now needs for HTTPDataResponse/HTTPFetcher. - from: "0.8.0" + // Temporary revision pin to the swift-crypto-5 commit + // (germ-network/GermConvenience#55); replace with the released version + // once it cuts. + revision: "f907c9018dd4c2f0110ab5f1f37c7c53fa0ae6ca" ), .package( url: "https://github.com/apple/swift-crypto.git", - .upToNextMajor(from: "4.2.0")), + from: "5.0.0"), .package(url: "https://github.com/apple/swift-log", from: "1.6.0"), .package(url: "https://github.com/apple/swift-http-types.git", from: "1.5.1"), ], From 836dd893c0fd8b714894d404e52e78d39e6a83f6 Mon Sep 17 00:00:00 2001 From: Mark Xue Date: Sun, 20 Sep 2026 02:06:24 -0700 Subject: [PATCH 2/4] Repin GermConvenience to its 0.10.0 release GermConvenience 0.10.0 is cut and carries the swift-crypto 5 move, so the temporary revision pin to its main is replaced with the release. Co-Authored-By: Claude Code --- Package.swift | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Package.swift b/Package.swift index 12f5441..505c40d 100644 --- a/Package.swift +++ b/Package.swift @@ -24,10 +24,8 @@ let package = Package( ), .package( url: "https://github.com/germ-network/GermConvenience.git", - // Temporary revision pin to the swift-crypto-5 commit - // (germ-network/GermConvenience#55); replace with the released version - // once it cuts. - revision: "f907c9018dd4c2f0110ab5f1f37c7c53fa0ae6ca" + // 0.10.0 is its swift-crypto-5 release — the revision pin drops. + from: "0.10.0" ), .package( url: "https://github.com/apple/swift-crypto.git", From 127284e9ca64339f3ec28b2d1c5a71a28810c499 Mon Sep 17 00:00:00 2001 From: Mark Xue Date: Sun, 20 Sep 2026 02:15:59 -0700 Subject: [PATCH 3/4] Repin the swift-crypto-5 dependencies to current branch tips GermConvenience 0.10.0 is released, so the graph now pins released versions where it can; the remaining revision pins move to the current tips of their swift-crypto-5 branches, which is what keeps every requester agreed on one revision. Replace with released versions as each cuts. Co-Authored-By: Claude Code --- Package.resolved | 7 ++++--- Package.swift | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Package.resolved b/Package.resolved index 14f1324..db1503f 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,12 +1,12 @@ { - "originHash" : "8109d6478c84dcfd7cae88645744b01e5eb77c8c4b77a6df29381d004751c3f5", + "originHash" : "c67bcddc16de5e2fe1265e6bddf09f375acb4970129ed810481d9e2330a64502", "pins" : [ { "identity" : "atprototypes", "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/AtprotoTypes.git", "state" : { - "revision" : "8e00dd81013fef864de2b0f3dde7ad7fcbdc119b" + "revision" : "e4cd0028639cb44b8ea24117f51d876954859493" } }, { @@ -14,7 +14,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/GermConvenience.git", "state" : { - "revision" : "f907c9018dd4c2f0110ab5f1f37c7c53fa0ae6ca" + "revision" : "305053c5194bfd129a3feda8fe214ec33addee03", + "version" : "0.10.0" } }, { diff --git a/Package.swift b/Package.swift index 505c40d..439c1ba 100644 --- a/Package.swift +++ b/Package.swift @@ -20,7 +20,7 @@ let package = Package( // Temporary revision pin to the swift-crypto-5 commit // (germ-network/AtprotoTypes#69); replace with the released version // once it cuts. - revision: "8e00dd81013fef864de2b0f3dde7ad7fcbdc119b" + revision: "e4cd0028639cb44b8ea24117f51d876954859493" ), .package( url: "https://github.com/germ-network/GermConvenience.git", From ffb81b774aa46c005ef13730e70298cba5f6f35b Mon Sep 17 00:00:00 2001 From: Mark Xue Date: Sun, 20 Sep 2026 02:58:51 -0700 Subject: [PATCH 4/4] Consume AtprotoTypes 0.7.0 from the release AtprotoTypes 0.7.0 is cut and carries the swift-crypto 5 move, so the revision pin to its branch is replaced with the release. No revision pins remain here. Co-Authored-By: Claude Code --- Package.resolved | 5 +++-- Package.swift | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Package.resolved b/Package.resolved index db1503f..052ef39 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,12 +1,13 @@ { - "originHash" : "c67bcddc16de5e2fe1265e6bddf09f375acb4970129ed810481d9e2330a64502", + "originHash" : "0df995b5596b017e0c05417620fde5e941961d1d88fc8d005b1e8f7c99449840", "pins" : [ { "identity" : "atprototypes", "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/AtprotoTypes.git", "state" : { - "revision" : "e4cd0028639cb44b8ea24117f51d876954859493" + "revision" : "46fbeeac594d236ed992cdffe547eebb9bce7ae6", + "version" : "0.7.0" } }, { diff --git a/Package.swift b/Package.swift index 439c1ba..09baa7d 100644 --- a/Package.swift +++ b/Package.swift @@ -20,7 +20,7 @@ let package = Package( // Temporary revision pin to the swift-crypto-5 commit // (germ-network/AtprotoTypes#69); replace with the released version // once it cuts. - revision: "e4cd0028639cb44b8ea24117f51d876954859493" + from: "0.7.0" ), .package( url: "https://github.com/germ-network/GermConvenience.git",