From ac24ffbf7fadce142283151c4f643afcabb4a7eb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 07:26:24 +0000 Subject: [PATCH] Version Packages --- .changeset/required-resolver-fetchers.md | 7 ------- CHANGELOG.md | 8 ++++++++ package.json | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) delete mode 100644 .changeset/required-resolver-fetchers.md diff --git a/.changeset/required-resolver-fetchers.md b/.changeset/required-resolver-fetchers.md deleted file mode 100644 index 88ef2c1..0000000 --- a/.changeset/required-resolver-fetchers.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@germ-network/atprotoclient": minor ---- - -Remove the `URLSession` defaults so non-Apple platforms can depend on the fetcher-based API without reaching `URLSession`. - -Breaking: `DidWebResolver.init(fetcher:)`, `DidPlcResolver.init(directory:fetcher:)` and `WellKnownHandleResolver.init(fetcher:)` no longer default to a `URLSession.manualRedirect()`-backed fetcher, and now take an `any RedirectRefusingHTTPFetcher` (from GermConvenience 0.14.0, now required), so a redirect-following fetcher no longer compiles. Pass `ManualRedirectFetcher()` from `GermConvenienceURLSession`, or any conformer of your own. `DnsHandleResolver.init(txtFetcher:)` no longer defaults either; pass a `DNSTXTFetcher`, e.g. `DoHTXTFetcher(fetcher:)`. `StubHTTPFetcher` now conforms to `RedirectRefusingHTTPFetcher`. Also drops the unused `FoundationNetworking` imports from the four resolver files. diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e7d348..5c662e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # @germ-network/atprotoclient +## 0.12.0 + +### Minor Changes + +- [#63](https://github.com/germ-network/AtprotoClient/pull/63) [`f236664`](https://github.com/germ-network/AtprotoClient/commit/f23666456176ff2ddc7a50dad36a9a78b1398948) Thanks [@germ-mark](https://github.com/germ-mark)! - Remove the `URLSession` defaults so non-Apple platforms can depend on the fetcher-based API without reaching `URLSession`. + + Breaking: `DidWebResolver.init(fetcher:)`, `DidPlcResolver.init(directory:fetcher:)` and `WellKnownHandleResolver.init(fetcher:)` no longer default to a `URLSession.manualRedirect()`-backed fetcher, and now take an `any RedirectRefusingHTTPFetcher` (from GermConvenience 0.14.0, now required), so a redirect-following fetcher no longer compiles. Pass `ManualRedirectFetcher()` from `GermConvenienceURLSession`, or any conformer of your own. `DnsHandleResolver.init(txtFetcher:)` no longer defaults either; pass a `DNSTXTFetcher`, e.g. `DoHTXTFetcher(fetcher:)`. `StubHTTPFetcher` now conforms to `RedirectRefusingHTTPFetcher`. Also drops the unused `FoundationNetworking` imports from the four resolver files. + ## 0.11.1 ### Patch Changes diff --git a/package.json b/package.json index cc70ca7..e70ccc3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@germ-network/atprotoclient", "private": true, - "version": "0.11.1", + "version": "0.12.0", "engines": { "node": ">=24" },