From 160cc114596034b8baa02198fd3f15b43028e390 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:47:48 +0000 Subject: [PATCH] Version Packages --- .changeset/fix-append-url-path-joining.md | 19 ----------- .changeset/fix-match-tag-nullable.md | 9 ----- .changeset/fix-prompt-text-wrap.md | 5 --- .../fix-retry-transient-status-codes.md | 11 ------- .changeset/nice-boats-enjoy.md | 5 --- .changeset/ninety-ideas-flash.md | 5 --- .changeset/readd-stream-sql-pg.md | 5 --- packages/ai/openrouter/CHANGELOG.md | 10 ++++++ packages/ai/openrouter/package.json | 2 +- packages/cli/CHANGELOG.md | 10 ++++++ packages/cli/package.json | 2 +- packages/effect/CHANGELOG.md | 10 ++++++ packages/effect/package.json | 2 +- packages/effect/src/internal/version.ts | 2 +- packages/platform/CHANGELOG.md | 33 +++++++++++++++++++ packages/platform/package.json | 2 +- packages/sql-pg/CHANGELOG.md | 10 ++++++ packages/sql-pg/package.json | 2 +- packages/sql-sqlite-bun/CHANGELOG.md | 10 ++++++ packages/sql-sqlite-bun/package.json | 2 +- 20 files changed, 90 insertions(+), 66 deletions(-) delete mode 100644 .changeset/fix-append-url-path-joining.md delete mode 100644 .changeset/fix-match-tag-nullable.md delete mode 100644 .changeset/fix-prompt-text-wrap.md delete mode 100644 .changeset/fix-retry-transient-status-codes.md delete mode 100644 .changeset/nice-boats-enjoy.md delete mode 100644 .changeset/ninety-ideas-flash.md delete mode 100644 .changeset/readd-stream-sql-pg.md diff --git a/.changeset/fix-append-url-path-joining.md b/.changeset/fix-append-url-path-joining.md deleted file mode 100644 index aaa66948cff..00000000000 --- a/.changeset/fix-append-url-path-joining.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@effect/platform": patch ---- - -Fix `HttpClientRequest.appendUrl` to properly join URL paths. - -Previously, `appendUrl` used simple string concatenation which could produce invalid URLs: -```typescript -// Before (broken): -appendUrl("https://api.example.com/v1", "users") -// Result: "https://api.example.com/v1users" (missing slash!) -``` - -Now it ensures proper path joining: -```typescript -// After (fixed): -appendUrl("https://api.example.com/v1", "users") -// Result: "https://api.example.com/v1/users" -``` diff --git a/.changeset/fix-match-tag-nullable.md b/.changeset/fix-match-tag-nullable.md deleted file mode 100644 index 1b778163ee5..00000000000 --- a/.changeset/fix-match-tag-nullable.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"effect": patch ---- - -fix(Match): handle null/undefined in `Match.tag` and `Match.tagStartsWith` - -Added null checks to `discriminator` and `discriminatorStartsWith` predicates to prevent crashes when matching nullable union types. - -Fixes #6017 diff --git a/.changeset/fix-prompt-text-wrap.md b/.changeset/fix-prompt-text-wrap.md deleted file mode 100644 index 3b0571b50d0..00000000000 --- a/.changeset/fix-prompt-text-wrap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/cli": patch ---- - -Fixed `Prompt.text` rendering duplicate lines when input text wraps to a new terminal line. diff --git a/.changeset/fix-retry-transient-status-codes.md b/.changeset/fix-retry-transient-status-codes.md deleted file mode 100644 index 3cb4980c52d..00000000000 --- a/.changeset/fix-retry-transient-status-codes.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@effect/platform": patch ---- - -Fix `retryTransient` to use correct transient status codes - -Changed `isTransientResponse` from `status >= 429` to an explicit allowlist (408, 429, 500, 502, 503, 504). This correctly excludes 501 (Not Implemented) and 505+ permanent errors, while including 408 (Request Timeout) which was previously missed. - -Also aligned response retry behavior with v4: the `while` predicate now only applies to error retries, not response retries. Response retries are determined solely by `isTransientResponse`. This matches the semantic intent since `while` is typed for errors, not responses. - -Fixes #5995 diff --git a/.changeset/nice-boats-enjoy.md b/.changeset/nice-boats-enjoy.md deleted file mode 100644 index 6d7aead0c6d..00000000000 --- a/.changeset/nice-boats-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/sql-sqlite-bun": patch ---- - -feat(sql-sqlite-bun): add SafeIntegers support diff --git a/.changeset/ninety-ideas-flash.md b/.changeset/ninety-ideas-flash.md deleted file mode 100644 index fad3033a64c..00000000000 --- a/.changeset/ninety-ideas-flash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/ai-openrouter": patch ---- - -Fix the OpenRouter AI provider schemas diff --git a/.changeset/readd-stream-sql-pg.md b/.changeset/readd-stream-sql-pg.md deleted file mode 100644 index 9f7a982fbc3..00000000000 --- a/.changeset/readd-stream-sql-pg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/sql-pg": patch ---- - -Readded stream as an optional parameter to PgClientConfig. diff --git a/packages/ai/openrouter/CHANGELOG.md b/packages/ai/openrouter/CHANGELOG.md index 30682156b7a..103cc8fedb1 100644 --- a/packages/ai/openrouter/CHANGELOG.md +++ b/packages/ai/openrouter/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/ai-openrouter +## 0.8.2 + +### Patch Changes + +- [#6026](https://github.com/Effect-TS/effect/pull/6026) [`38241de`](https://github.com/Effect-TS/effect/commit/38241dee2319d051f3ab15781f73f838d626ac24) Thanks @IMax153! - Fix the OpenRouter AI provider schemas + +- Updated dependencies [[`0023c19`](https://github.com/Effect-TS/effect/commit/0023c19c63c402c050d496817ba92aceea7f25b7), [`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49), [`9a96b87`](https://github.com/Effect-TS/effect/commit/9a96b87a33a75ebc277c585e60758ab4409c0d9e)]: + - @effect/platform@0.94.3 + - effect@3.19.16 + ## 0.8.1 ### Patch Changes diff --git a/packages/ai/openrouter/package.json b/packages/ai/openrouter/package.json index 179a631b2e2..b58f812284f 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.8.1", + "version": "0.8.2", "license": "MIT", "description": "Effect modules for working with AI apis", "homepage": "https://effect.website", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index f089de9400b..de36c03958d 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/cli +## 0.73.2 + +### Patch Changes + +- [#6022](https://github.com/Effect-TS/effect/pull/6022) [`5df4da1`](https://github.com/Effect-TS/effect/commit/5df4da10de444f379a166f4b28721e75100bb838) Thanks @m9tdev! - Fixed `Prompt.text` rendering duplicate lines when input text wraps to a new terminal line. + +- Updated dependencies [[`0023c19`](https://github.com/Effect-TS/effect/commit/0023c19c63c402c050d496817ba92aceea7f25b7), [`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49), [`9a96b87`](https://github.com/Effect-TS/effect/commit/9a96b87a33a75ebc277c585e60758ab4409c0d9e)]: + - @effect/platform@0.94.3 + - effect@3.19.16 + ## 0.73.1 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 1f3249f8606..a2142020657 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@effect/cli", - "version": "0.73.1", + "version": "0.73.2", "type": "module", "license": "MIT", "description": "A library for building command-line interfaces with Effect", diff --git a/packages/effect/CHANGELOG.md b/packages/effect/CHANGELOG.md index e263420705e..913a3097cbe 100644 --- a/packages/effect/CHANGELOG.md +++ b/packages/effect/CHANGELOG.md @@ -1,5 +1,15 @@ # effect +## 3.19.16 + +### Patch Changes + +- [#6018](https://github.com/Effect-TS/effect/pull/6018) [`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49) Thanks @codewithkenzo! - fix(Match): handle null/undefined in `Match.tag` and `Match.tagStartsWith` + + Added null checks to `discriminator` and `discriminatorStartsWith` predicates to prevent crashes when matching nullable union types. + + Fixes #6017 + ## 3.19.15 ### Patch Changes diff --git a/packages/effect/package.json b/packages/effect/package.json index 8b6615fb142..5335b8ef282 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -1,6 +1,6 @@ { "name": "effect", - "version": "3.19.15", + "version": "3.19.16", "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 b5f2015b7dd..c3992d16997 100644 --- a/packages/effect/src/internal/version.ts +++ b/packages/effect/src/internal/version.ts @@ -1,4 +1,4 @@ -let moduleVersion = "3.19.15" +let moduleVersion = "3.19.16" export const getCurrentVersion = () => moduleVersion diff --git a/packages/platform/CHANGELOG.md b/packages/platform/CHANGELOG.md index 75e9804b195..6150761ab01 100644 --- a/packages/platform/CHANGELOG.md +++ b/packages/platform/CHANGELOG.md @@ -1,5 +1,38 @@ # @effect/platform +## 0.94.3 + +### Patch Changes + +- [#6021](https://github.com/Effect-TS/effect/pull/6021) [`0023c19`](https://github.com/Effect-TS/effect/commit/0023c19c63c402c050d496817ba92aceea7f25b7) Thanks @codewithkenzo! - Fix `HttpClientRequest.appendUrl` to properly join URL paths. + + Previously, `appendUrl` used simple string concatenation which could produce invalid URLs: + + ```typescript + // Before (broken): + appendUrl("https://api.example.com/v1", "users") + // Result: "https://api.example.com/v1users" (missing slash!) + ``` + + Now it ensures proper path joining: + + ```typescript + // After (fixed): + appendUrl("https://api.example.com/v1", "users") + // Result: "https://api.example.com/v1/users" + ``` + +- [#6019](https://github.com/Effect-TS/effect/pull/6019) [`9a96b87`](https://github.com/Effect-TS/effect/commit/9a96b87a33a75ebc277c585e60758ab4409c0d9e) Thanks @codewithkenzo! - Fix `retryTransient` to use correct transient status codes + + Changed `isTransientResponse` from `status >= 429` to an explicit allowlist (408, 429, 500, 502, 503, 504). This correctly excludes 501 (Not Implemented) and 505+ permanent errors, while including 408 (Request Timeout) which was previously missed. + + Also aligned response retry behavior with v4: the `while` predicate now only applies to error retries, not response retries. Response retries are determined solely by `isTransientResponse`. This matches the semantic intent since `while` is typed for errors, not responses. + + Fixes #5995 + +- Updated dependencies [[`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49)]: + - effect@3.19.16 + ## 0.94.2 ### Patch Changes diff --git a/packages/platform/package.json b/packages/platform/package.json index fb9e07f2122..0d6c2c8cc17 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,7 +1,7 @@ { "name": "@effect/platform", "type": "module", - "version": "0.94.2", + "version": "0.94.3", "license": "MIT", "description": "Unified interfaces for common platform-specific services", "homepage": "https://effect.website", diff --git a/packages/sql-pg/CHANGELOG.md b/packages/sql-pg/CHANGELOG.md index 322d6d214ef..21e3a6ea387 100644 --- a/packages/sql-pg/CHANGELOG.md +++ b/packages/sql-pg/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/sql-pg +## 0.50.2 + +### Patch Changes + +- [#5998](https://github.com/Effect-TS/effect/pull/5998) [`7b8165f`](https://github.com/Effect-TS/effect/commit/7b8165f45779380fea8ac8e09badef898b63eb41) Thanks @Brandon-Perry! - Readded stream as an optional parameter to PgClientConfig. + +- Updated dependencies [[`0023c19`](https://github.com/Effect-TS/effect/commit/0023c19c63c402c050d496817ba92aceea7f25b7), [`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49), [`9a96b87`](https://github.com/Effect-TS/effect/commit/9a96b87a33a75ebc277c585e60758ab4409c0d9e)]: + - @effect/platform@0.94.3 + - effect@3.19.16 + ## 0.50.1 ### Patch Changes diff --git a/packages/sql-pg/package.json b/packages/sql-pg/package.json index 31ad2aa87b0..c387be84042 100644 --- a/packages/sql-pg/package.json +++ b/packages/sql-pg/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-pg", - "version": "0.50.1", + "version": "0.50.2", "type": "module", "license": "MIT", "description": "A PostgreSQL toolkit for Effect", diff --git a/packages/sql-sqlite-bun/CHANGELOG.md b/packages/sql-sqlite-bun/CHANGELOG.md index 31d94cbc72b..d3f3273a222 100644 --- a/packages/sql-sqlite-bun/CHANGELOG.md +++ b/packages/sql-sqlite-bun/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/sql-sqlite-bun +## 0.50.1 + +### Patch Changes + +- [#6016](https://github.com/Effect-TS/effect/pull/6016) [`c1aaefb`](https://github.com/Effect-TS/effect/commit/c1aaefb7ad77ca033662422cbf3f3e5494c8bc8d) Thanks @0xh3x! - feat(sql-sqlite-bun): add SafeIntegers support + +- Updated dependencies [[`0023c19`](https://github.com/Effect-TS/effect/commit/0023c19c63c402c050d496817ba92aceea7f25b7), [`e71889f`](https://github.com/Effect-TS/effect/commit/e71889f35b081d13b7da2c04d2f81d6933056b49), [`9a96b87`](https://github.com/Effect-TS/effect/commit/9a96b87a33a75ebc277c585e60758ab4409c0d9e)]: + - @effect/platform@0.94.3 + - effect@3.19.16 + ## 0.50.0 ### Patch Changes diff --git a/packages/sql-sqlite-bun/package.json b/packages/sql-sqlite-bun/package.json index c512ce749a8..874ab93d995 100644 --- a/packages/sql-sqlite-bun/package.json +++ b/packages/sql-sqlite-bun/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-sqlite-bun", - "version": "0.50.0", + "version": "0.50.1", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect",