From 0706814cd8bc3c2f5100e02f1aafc1ab88ddc7e4 Mon Sep 17 00:00:00 2001 From: Mark Xue Date: Wed, 23 Sep 2026 15:46:16 -0700 Subject: [PATCH] Require GermConvenience 0.11.0 0.11.0's manualRedirect() also refuses redirects on Linux and Android. The DID resolvers screen the host once before the request, so they rely on redirects not being followed. Co-Authored-By: Claude Opus 5.5 --- .changeset/germconvenience-0-11.md | 5 +++++ Package.resolved | 6 +++--- Package.swift | 5 +++-- 3 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .changeset/germconvenience-0-11.md diff --git a/.changeset/germconvenience-0-11.md b/.changeset/germconvenience-0-11.md new file mode 100644 index 0000000..23a2c52 --- /dev/null +++ b/.changeset/germconvenience-0-11.md @@ -0,0 +1,5 @@ +--- +"@germ-network/atprotoclient": patch +--- + +Require GermConvenience 0.11.0, whose `URLSession.manualRedirect()` also refuses redirects on Linux and Android. The DID resolvers screen the host once, before the request, so they depend on redirects not being followed. diff --git a/Package.resolved b/Package.resolved index 052ef39..967b2a2 100644 --- a/Package.resolved +++ b/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "0df995b5596b017e0c05417620fde5e941961d1d88fc8d005b1e8f7c99449840", + "originHash" : "2fca09e3769f98028df31234a79b72b2b41680fae0c9aec00a17f52a76b203c7", "pins" : [ { "identity" : "atprototypes", @@ -15,8 +15,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/germ-network/GermConvenience.git", "state" : { - "revision" : "305053c5194bfd129a3feda8fe214ec33addee03", - "version" : "0.10.0" + "revision" : "2d894a11b313954aaf772ae694b41744da6c2a06", + "version" : "0.11.0" } }, { diff --git a/Package.swift b/Package.swift index 09baa7d..f49acc6 100644 --- a/Package.swift +++ b/Package.swift @@ -24,8 +24,9 @@ let package = Package( ), .package( url: "https://github.com/germ-network/GermConvenience.git", - // 0.10.0 is its swift-crypto-5 release — the revision pin drops. - from: "0.10.0" + // 0.11.0: manualRedirect() also refuses redirects on Linux/Android, which the + // DID/handle resolvers' one-time host screening depends on. + from: "0.11.0" ), .package( url: "https://github.com/apple/swift-crypto.git",