diff --git a/.changeset/fix-batched-resolver-defect-hang.md b/.changeset/fix-batched-resolver-defect-hang.md deleted file mode 100644 index 0b35a6dce00..00000000000 --- a/.changeset/fix-batched-resolver-defect-hang.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"effect": patch ---- - -Fix batched request resolver defects causing consumer fibers to hang forever. - -When a `RequestResolver.makeBatched` resolver died with a defect, the request `Deferred`s were never completed because the cleanup logic in `invokeWithInterrupt` used `flatMap` (which only runs on success). Changed to `ensuring` so uncompleted request entries are always resolved regardless of exit type. diff --git a/.changeset/fix-openrouter-referer-header.md b/.changeset/fix-openrouter-referer-header.md deleted file mode 100644 index cd0d110d446..00000000000 --- a/.changeset/fix-openrouter-referer-header.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/ai-openrouter": patch ---- - -Fix typo in HTTP header name: `HTTP-Referrer` → `HTTP-Referer`. The HTTP spec spells it "Referer" (single r), and OpenRouter expects this exact header name for app attribution. diff --git a/packages/ai/openrouter/CHANGELOG.md b/packages/ai/openrouter/CHANGELOG.md index f96610de31d..0ad9823ed85 100644 --- a/packages/ai/openrouter/CHANGELOG.md +++ b/packages/ai/openrouter/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/ai-openrouter +## 0.10.1 + +### Patch Changes + +- [#6145](https://github.com/Effect-TS/effect/pull/6145) [`6c39a34`](https://github.com/Effect-TS/effect/commit/6c39a34c6145811f5c41292f03bf7939cfa8e70d) Thanks @LikiosSedo! - Fix typo in HTTP header name: `HTTP-Referrer` → `HTTP-Referer`. The HTTP spec spells it "Referer" (single r), and OpenRouter expects this exact header name for app attribution. + +- Updated dependencies [[`f99048e`](https://github.com/Effect-TS/effect/commit/f99048e9f4b89ce1afe31e1827dee5d751ddaa5b)]: + - effect@3.21.1 + ## 0.10.0 ### Patch Changes diff --git a/packages/ai/openrouter/package.json b/packages/ai/openrouter/package.json index e50da107c8c..540003dd5e2 100644 --- a/packages/ai/openrouter/package.json +++ b/packages/ai/openrouter/package.json @@ -1,7 +1,7 @@ { "name": "@effect/ai-openrouter", "type": "module", - "version": "0.10.0", + "version": "0.10.1", "license": "MIT", "description": "Effect modules for working with AI apis", "homepage": "https://effect.website", diff --git a/packages/effect/CHANGELOG.md b/packages/effect/CHANGELOG.md index 33bcaef4371..310cab2515a 100644 --- a/packages/effect/CHANGELOG.md +++ b/packages/effect/CHANGELOG.md @@ -1,5 +1,13 @@ # effect +## 3.21.1 + +### Patch Changes + +- [#6139](https://github.com/Effect-TS/effect/pull/6139) [`f99048e`](https://github.com/Effect-TS/effect/commit/f99048e9f4b89ce1afe31e1827dee5d751ddaa5b) Thanks @marbemac! - Fix batched request resolver defects causing consumer fibers to hang forever. + + When a `RequestResolver.makeBatched` resolver died with a defect, the request `Deferred`s were never completed because the cleanup logic in `invokeWithInterrupt` used `flatMap` (which only runs on success). Changed to `ensuring` so uncompleted request entries are always resolved regardless of exit type. + ## 3.21.0 ### Minor Changes diff --git a/packages/effect/package.json b/packages/effect/package.json index 0052d7627d7..e9ed739754c 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -1,6 +1,6 @@ { "name": "effect", - "version": "3.21.0", + "version": "3.21.1", "type": "module", "license": "MIT", "description": "The missing standard library for TypeScript, for writing production-grade software.", diff --git a/packages/effect/src/internal/version.ts b/packages/effect/src/internal/version.ts index d09d60b2423..f9e8d0bfb8e 100644 --- a/packages/effect/src/internal/version.ts +++ b/packages/effect/src/internal/version.ts @@ -1,4 +1,4 @@ -let moduleVersion = "3.21.0" +let moduleVersion = "3.21.1" export const getCurrentVersion = () => moduleVersion