diff --git a/.changeset/breezy-goats-share.md b/.changeset/breezy-goats-share.md
deleted file mode 100644
index cd1f4affa8..0000000000
--- a/.changeset/breezy-goats-share.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-"@effect/vitest": minor
----
-
-Fix helper signatures removing support for passing effects as discriminating between effects and functions is not safe
-
-Re-export vitest with patched "it"
diff --git a/.changeset/fluffy-bananas-dress.md b/.changeset/fluffy-bananas-dress.md
deleted file mode 100644
index a117201b3a..0000000000
--- a/.changeset/fluffy-bananas-dress.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@effect/schema": patch
----
-
-preserve defect information in Cause.Die
diff --git a/.changeset/odd-clocks-applaud.md b/.changeset/odd-clocks-applaud.md
deleted file mode 100644
index 66d2dfe2a7..0000000000
--- a/.changeset/odd-clocks-applaud.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-"@effect/platform-node-shared": patch
-"@effect/platform-browser": patch
-"@effect/platform-node": patch
-"@effect/platform-bun": patch
-"@effect/platform": patch
----
-
-add Cookies module to /platform http
-
-To add cookies to a http response:
-
-```ts
-import * as Http from "@effect/platform/HttpServer";
-
-Http.response.empty().pipe(
- Http.response.setCookies([
- ["name", "value"],
- ["foo", "bar", { httpOnly: true }],
- ]),
-);
-```
-
-You can also use cookies with the http client:
-
-```ts
-import * as Http from "@effect/platform/HttpClient";
-import { Effect, Ref } from "effect";
-
-Effect.gen(function* (_) {
- const ref = yield* _(Ref.make(Http.cookies.empty));
- const defaultClient = yield* _(Http.client.Client);
- const clientWithCookies = defaultClient.pipe(
- Http.client.withCookiesRef(ref),
- Http.client.filterStatusOk,
- );
-
- // cookies will be stored in the ref and sent in any subsequent requests
- yield* _(
- Http.request.get("https://www.google.com/"),
- clientWithCookies,
- Effect.scoped,
- );
-});
-```
diff --git a/.changeset/proud-pandas-clap.md b/.changeset/proud-pandas-clap.md
deleted file mode 100644
index dc414ad0fa..0000000000
--- a/.changeset/proud-pandas-clap.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-"@effect/schema": patch
----
-
-align runtime tuple behaviour to ts 5.4:
-
-from
-
-```ts
-// ts 5.3
-type A = readonly [string, ...number[], boolean];
-type B = Required; // readonly [string, ...(number | boolean)[], number | boolean]
-```
-
-to
-
-```ts
-// ts 5.4
-type A = readonly [string, ...number[], boolean];
-type B = Required; // readonly [string, ...number[], boolean]
-```
diff --git a/.changeset/real-peaches-brush.md b/.changeset/real-peaches-brush.md
deleted file mode 100644
index 068f9e3d4c..0000000000
--- a/.changeset/real-peaches-brush.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@effect/schema": patch
----
-
-use provided message in Schema.TaggedError .toString
diff --git a/.changeset/tiny-garlics-repair.md b/.changeset/tiny-garlics-repair.md
deleted file mode 100644
index 456c2ce1ff..0000000000
--- a/.changeset/tiny-garlics-repair.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-"@effect/cli": patch
-"effect": patch
-"@effect/experimental": patch
-"@effect/opentelemetry": patch
-"@effect/platform": patch
-"@effect/platform-browser": patch
-"@effect/platform-bun": patch
-"@effect/platform-node": patch
-"@effect/platform-node-shared": patch
-"@effect/printer": patch
-"@effect/printer-ansi": patch
-"@effect/rpc": patch
-"@effect/rpc-http": patch
-"@effect/schema": patch
-"@effect/typeclass": patch
-"@effect/vitest": patch
----
-
-update typescript to 5.4
diff --git a/.changeset/warm-crews-whisper.md b/.changeset/warm-crews-whisper.md
deleted file mode 100644
index d4a2ba81d7..0000000000
--- a/.changeset/warm-crews-whisper.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@effect/schema": patch
----
-
-Fix extend with nested union.
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index a992a8aee3..27aa534063 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -1,5 +1,18 @@
# @effect/cli
+## 0.35.18
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631)]:
+ - @effect/schema@0.64.12
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+ - @effect/printer@0.31.21
+ - @effect/printer-ansi@0.32.21
+
## 0.35.17
### Patch Changes
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 4b9a54b2e5..b891289d3f 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/cli",
- "version": "0.35.17",
+ "version": "0.35.18",
"type": "module",
"license": "MIT",
"description": "Functional programming in TypeScript",
diff --git a/packages/effect/CHANGELOG.md b/packages/effect/CHANGELOG.md
index 95429a1bb3..5d126b410d 100644
--- a/packages/effect/CHANGELOG.md
+++ b/packages/effect/CHANGELOG.md
@@ -1,5 +1,11 @@
# effect
+## 2.4.12
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
## 2.4.11
### Patch Changes
diff --git a/packages/effect/package.json b/packages/effect/package.json
index 3d68af082e..de1b928d23 100644
--- a/packages/effect/package.json
+++ b/packages/effect/package.json
@@ -1,6 +1,6 @@
{
"name": "effect",
- "version": "2.4.11",
+ "version": "2.4.12",
"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 16476fd45f..d3b850d31a 100644
--- a/packages/effect/src/internal/version.ts
+++ b/packages/effect/src/internal/version.ts
@@ -1,4 +1,4 @@
-let moduleVersion = "2.4.11"
+let moduleVersion = "2.4.12"
export const getCurrentVersion = () => moduleVersion
diff --git a/packages/experimental/CHANGELOG.md b/packages/experimental/CHANGELOG.md
index 16be42d79d..109b1278b5 100644
--- a/packages/experimental/CHANGELOG.md
+++ b/packages/experimental/CHANGELOG.md
@@ -1,5 +1,17 @@
# @effect/experimental
+## 0.14.1
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631)]:
+ - @effect/schema@0.64.12
+ - @effect/platform-node@0.45.18
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.14.0
### Minor Changes
diff --git a/packages/experimental/package.json b/packages/experimental/package.json
index 41c3e797e5..8f436cbc83 100644
--- a/packages/experimental/package.json
+++ b/packages/experimental/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/experimental",
- "version": "0.14.0",
+ "version": "0.14.1",
"type": "module",
"license": "MIT",
"description": "Functional programming in TypeScript",
diff --git a/packages/opentelemetry/CHANGELOG.md b/packages/opentelemetry/CHANGELOG.md
index 045d0ed4ce..83d9dac845 100644
--- a/packages/opentelemetry/CHANGELOG.md
+++ b/packages/opentelemetry/CHANGELOG.md
@@ -1,5 +1,14 @@
# @effect/opentelemetry
+## 0.31.22
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+
## 0.31.21
### Patch Changes
diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json
index 99fae74c02..9d37fe90cd 100644
--- a/packages/opentelemetry/package.json
+++ b/packages/opentelemetry/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/opentelemetry",
- "version": "0.31.21",
+ "version": "0.31.22",
"type": "module",
"license": "MIT",
"description": "Functional programming in TypeScript",
diff --git a/packages/platform-browser/CHANGELOG.md b/packages/platform-browser/CHANGELOG.md
index dfc590a4b4..879b586e5c 100644
--- a/packages/platform-browser/CHANGELOG.md
+++ b/packages/platform-browser/CHANGELOG.md
@@ -1,5 +1,53 @@
# @effect/platform-browser
+## 0.31.16
+
+### Patch Changes
+
+- [#2387](https://github.com/Effect-TS/effect/pull/2387) [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e) Thanks [@tim-smart](https://github.com/tim-smart)! - add Cookies module to /platform http
+
+ To add cookies to a http response:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpServer";
+
+ Http.response.empty().pipe(
+ Http.response.setCookies([
+ ["name", "value"],
+ ["foo", "bar", { httpOnly: true }],
+ ]),
+ );
+ ```
+
+ You can also use cookies with the http client:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpClient";
+ import { Effect, Ref } from "effect";
+
+ Effect.gen(function* (_) {
+ const ref = yield* _(Ref.make(Http.cookies.empty));
+ const defaultClient = yield* _(Http.client.Client);
+ const clientWithCookies = defaultClient.pipe(
+ Http.client.withCookiesRef(ref),
+ Http.client.filterStatusOk,
+ );
+
+ // cookies will be stored in the ref and sent in any subsequent requests
+ yield* _(
+ Http.request.get("https://www.google.com/"),
+ clientWithCookies,
+ Effect.scoped,
+ );
+ });
+ ```
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.31.15
### Patch Changes
diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json
index decbd29ea5..aab6dcc315 100644
--- a/packages/platform-browser/package.json
+++ b/packages/platform-browser/package.json
@@ -1,7 +1,7 @@
{
"name": "@effect/platform-browser",
"type": "module",
- "version": "0.31.15",
+ "version": "0.31.16",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
"homepage": "https://effect.website",
diff --git a/packages/platform-bun/CHANGELOG.md b/packages/platform-bun/CHANGELOG.md
index 834e7b009c..fea23a5f20 100644
--- a/packages/platform-bun/CHANGELOG.md
+++ b/packages/platform-bun/CHANGELOG.md
@@ -1,5 +1,54 @@
# @effect/platform-bun
+## 0.32.29
+
+### Patch Changes
+
+- [#2387](https://github.com/Effect-TS/effect/pull/2387) [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e) Thanks [@tim-smart](https://github.com/tim-smart)! - add Cookies module to /platform http
+
+ To add cookies to a http response:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpServer";
+
+ Http.response.empty().pipe(
+ Http.response.setCookies([
+ ["name", "value"],
+ ["foo", "bar", { httpOnly: true }],
+ ]),
+ );
+ ```
+
+ You can also use cookies with the http client:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpClient";
+ import { Effect, Ref } from "effect";
+
+ Effect.gen(function* (_) {
+ const ref = yield* _(Ref.make(Http.cookies.empty));
+ const defaultClient = yield* _(Http.client.Client);
+ const clientWithCookies = defaultClient.pipe(
+ Http.client.withCookiesRef(ref),
+ Http.client.filterStatusOk,
+ );
+
+ // cookies will be stored in the ref and sent in any subsequent requests
+ yield* _(
+ Http.request.get("https://www.google.com/"),
+ clientWithCookies,
+ Effect.scoped,
+ );
+ });
+ ```
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - @effect/platform-node-shared@0.3.16
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.32.28
### Patch Changes
diff --git a/packages/platform-bun/package.json b/packages/platform-bun/package.json
index 39257c5342..562e9fdfd6 100644
--- a/packages/platform-bun/package.json
+++ b/packages/platform-bun/package.json
@@ -1,7 +1,7 @@
{
"name": "@effect/platform-bun",
"type": "module",
- "version": "0.32.28",
+ "version": "0.32.29",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
"homepage": "https://effect.website",
diff --git a/packages/platform-node-shared/CHANGELOG.md b/packages/platform-node-shared/CHANGELOG.md
index baff42047e..bff7898b2f 100644
--- a/packages/platform-node-shared/CHANGELOG.md
+++ b/packages/platform-node-shared/CHANGELOG.md
@@ -1,5 +1,53 @@
# @effect/platform-node-shared
+## 0.3.16
+
+### Patch Changes
+
+- [#2387](https://github.com/Effect-TS/effect/pull/2387) [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e) Thanks [@tim-smart](https://github.com/tim-smart)! - add Cookies module to /platform http
+
+ To add cookies to a http response:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpServer";
+
+ Http.response.empty().pipe(
+ Http.response.setCookies([
+ ["name", "value"],
+ ["foo", "bar", { httpOnly: true }],
+ ]),
+ );
+ ```
+
+ You can also use cookies with the http client:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpClient";
+ import { Effect, Ref } from "effect";
+
+ Effect.gen(function* (_) {
+ const ref = yield* _(Ref.make(Http.cookies.empty));
+ const defaultClient = yield* _(Http.client.Client);
+ const clientWithCookies = defaultClient.pipe(
+ Http.client.withCookiesRef(ref),
+ Http.client.filterStatusOk,
+ );
+
+ // cookies will be stored in the ref and sent in any subsequent requests
+ yield* _(
+ Http.request.get("https://www.google.com/"),
+ clientWithCookies,
+ Effect.scoped,
+ );
+ });
+ ```
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.3.15
### Patch Changes
diff --git a/packages/platform-node-shared/package.json b/packages/platform-node-shared/package.json
index cff836113d..452dadaed1 100644
--- a/packages/platform-node-shared/package.json
+++ b/packages/platform-node-shared/package.json
@@ -1,7 +1,7 @@
{
"name": "@effect/platform-node-shared",
"type": "module",
- "version": "0.3.15",
+ "version": "0.3.16",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
"homepage": "https://effect.website",
diff --git a/packages/platform-node/CHANGELOG.md b/packages/platform-node/CHANGELOG.md
index e384746af6..247cb5e6d9 100644
--- a/packages/platform-node/CHANGELOG.md
+++ b/packages/platform-node/CHANGELOG.md
@@ -1,5 +1,54 @@
# @effect/platform-node
+## 0.45.18
+
+### Patch Changes
+
+- [#2387](https://github.com/Effect-TS/effect/pull/2387) [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e) Thanks [@tim-smart](https://github.com/tim-smart)! - add Cookies module to /platform http
+
+ To add cookies to a http response:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpServer";
+
+ Http.response.empty().pipe(
+ Http.response.setCookies([
+ ["name", "value"],
+ ["foo", "bar", { httpOnly: true }],
+ ]),
+ );
+ ```
+
+ You can also use cookies with the http client:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpClient";
+ import { Effect, Ref } from "effect";
+
+ Effect.gen(function* (_) {
+ const ref = yield* _(Ref.make(Http.cookies.empty));
+ const defaultClient = yield* _(Http.client.Client);
+ const clientWithCookies = defaultClient.pipe(
+ Http.client.withCookiesRef(ref),
+ Http.client.filterStatusOk,
+ );
+
+ // cookies will be stored in the ref and sent in any subsequent requests
+ yield* _(
+ Http.request.get("https://www.google.com/"),
+ clientWithCookies,
+ Effect.scoped,
+ );
+ });
+ ```
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - @effect/platform-node-shared@0.3.16
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.45.17
### Patch Changes
diff --git a/packages/platform-node/package.json b/packages/platform-node/package.json
index 6887eb0f85..bc9e0670ee 100644
--- a/packages/platform-node/package.json
+++ b/packages/platform-node/package.json
@@ -1,7 +1,7 @@
{
"name": "@effect/platform-node",
"type": "module",
- "version": "0.45.17",
+ "version": "0.45.18",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
"homepage": "https://effect.website",
diff --git a/packages/platform/CHANGELOG.md b/packages/platform/CHANGELOG.md
index 3413d33bff..f78b189582 100644
--- a/packages/platform/CHANGELOG.md
+++ b/packages/platform/CHANGELOG.md
@@ -1,5 +1,53 @@
# @effect/platform
+## 0.48.16
+
+### Patch Changes
+
+- [#2387](https://github.com/Effect-TS/effect/pull/2387) [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e) Thanks [@tim-smart](https://github.com/tim-smart)! - add Cookies module to /platform http
+
+ To add cookies to a http response:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpServer";
+
+ Http.response.empty().pipe(
+ Http.response.setCookies([
+ ["name", "value"],
+ ["foo", "bar", { httpOnly: true }],
+ ]),
+ );
+ ```
+
+ You can also use cookies with the http client:
+
+ ```ts
+ import * as Http from "@effect/platform/HttpClient";
+ import { Effect, Ref } from "effect";
+
+ Effect.gen(function* (_) {
+ const ref = yield* _(Ref.make(Http.cookies.empty));
+ const defaultClient = yield* _(Http.client.Client);
+ const clientWithCookies = defaultClient.pipe(
+ Http.client.withCookiesRef(ref),
+ Http.client.filterStatusOk,
+ );
+
+ // cookies will be stored in the ref and sent in any subsequent requests
+ yield* _(
+ Http.request.get("https://www.google.com/"),
+ clientWithCookies,
+ Effect.scoped,
+ );
+ });
+ ```
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631)]:
+ - @effect/schema@0.64.12
+ - effect@2.4.12
+
## 0.48.15
### Patch Changes
diff --git a/packages/platform/package.json b/packages/platform/package.json
index 6625aaf378..b81e61e991 100644
--- a/packages/platform/package.json
+++ b/packages/platform/package.json
@@ -1,7 +1,7 @@
{
"name": "@effect/platform",
"type": "module",
- "version": "0.48.15",
+ "version": "0.48.16",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
"homepage": "https://effect.website",
diff --git a/packages/printer-ansi/CHANGELOG.md b/packages/printer-ansi/CHANGELOG.md
index 711b1c027a..297ba78ad1 100644
--- a/packages/printer-ansi/CHANGELOG.md
+++ b/packages/printer-ansi/CHANGELOG.md
@@ -1,5 +1,16 @@
# @effect/printer-ansi
+## 0.32.21
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+ - @effect/printer@0.31.21
+ - @effect/typeclass@0.23.12
+
## 0.32.20
### Patch Changes
diff --git a/packages/printer-ansi/package.json b/packages/printer-ansi/package.json
index f6802bb49b..57af9a0b44 100644
--- a/packages/printer-ansi/package.json
+++ b/packages/printer-ansi/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/printer-ansi",
- "version": "0.32.20",
+ "version": "0.32.21",
"type": "module",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
diff --git a/packages/printer/CHANGELOG.md b/packages/printer/CHANGELOG.md
index df5279e12c..914ce4d8c8 100644
--- a/packages/printer/CHANGELOG.md
+++ b/packages/printer/CHANGELOG.md
@@ -1,5 +1,15 @@
# @effect/printer
+## 0.31.21
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+ - @effect/typeclass@0.23.12
+
## 0.31.20
### Patch Changes
diff --git a/packages/printer/package.json b/packages/printer/package.json
index 1ae310d823..3d5dc434c5 100644
--- a/packages/printer/package.json
+++ b/packages/printer/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/printer",
- "version": "0.31.20",
+ "version": "0.31.21",
"type": "module",
"license": "MIT",
"description": "Unified interfaces for common platform-specific services",
diff --git a/packages/rpc-http/CHANGELOG.md b/packages/rpc-http/CHANGELOG.md
index 55c19b5512..e3baf23071 100644
--- a/packages/rpc-http/CHANGELOG.md
+++ b/packages/rpc-http/CHANGELOG.md
@@ -1,5 +1,17 @@
# @effect/rpc-http
+## 0.26.37
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631)]:
+ - @effect/schema@0.64.12
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+ - @effect/rpc@0.28.16
+
## 0.26.36
### Patch Changes
diff --git a/packages/rpc-http/package.json b/packages/rpc-http/package.json
index 1693542243..96441b6896 100644
--- a/packages/rpc-http/package.json
+++ b/packages/rpc-http/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/rpc-http",
- "version": "0.26.36",
+ "version": "0.26.37",
"type": "module",
"license": "MIT",
"description": "Functional programming in TypeScript",
diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md
index 0ae9047123..a6f6e51c9a 100644
--- a/packages/rpc/CHANGELOG.md
+++ b/packages/rpc/CHANGELOG.md
@@ -1,5 +1,16 @@
# @effect/rpc
+## 0.28.16
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`75a8d16`](https://github.com/Effect-TS/effect/commit/75a8d16247cc14860cdd7fd948ef542c50c2d55e), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073), [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87), [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631)]:
+ - @effect/schema@0.64.12
+ - @effect/platform@0.48.16
+ - effect@2.4.12
+
## 0.28.15
### Patch Changes
diff --git a/packages/rpc/package.json b/packages/rpc/package.json
index 8ec1e33c6e..6a5561d8d4 100644
--- a/packages/rpc/package.json
+++ b/packages/rpc/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/rpc",
- "version": "0.28.15",
+ "version": "0.28.16",
"type": "module",
"license": "MIT",
"description": "Functional programming in TypeScript",
diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md
index 1c8b3ce953..67eb47724c 100644
--- a/packages/schema/CHANGELOG.md
+++ b/packages/schema/CHANGELOG.md
@@ -1,5 +1,38 @@
# @effect/schema
+## 0.64.12
+
+### Patch Changes
+
+- [#2359](https://github.com/Effect-TS/effect/pull/2359) [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073) Thanks [@tim-smart](https://github.com/tim-smart)! - preserve defect information in Cause.Die
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - align runtime tuple behaviour to ts 5.4:
+
+ from
+
+ ```ts
+ // ts 5.3
+ type A = readonly [string, ...number[], boolean];
+ type B = Required; // readonly [string, ...(number | boolean)[], number | boolean]
+ ```
+
+ to
+
+ ```ts
+ // ts 5.4
+ type A = readonly [string, ...number[], boolean];
+ type B = Required; // readonly [string, ...number[], boolean]
+ ```
+
+- [#2359](https://github.com/Effect-TS/effect/pull/2359) [`9392de6`](https://github.com/Effect-TS/effect/commit/9392de6baa6861662abc2bd3171897145f5ea073) Thanks [@tim-smart](https://github.com/tim-smart)! - use provided message in Schema.TaggedError .toString
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- [#2396](https://github.com/Effect-TS/effect/pull/2396) [`d17a427`](https://github.com/Effect-TS/effect/commit/d17a427c4427972fb55c45a058780716dc408631) Thanks [@sukovanej](https://github.com/sukovanej)! - Fix extend with nested union.
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+
## 0.64.11
### Patch Changes
diff --git a/packages/schema/package.json b/packages/schema/package.json
index d1fc986798..4ebfee73b6 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/schema",
- "version": "0.64.11",
+ "version": "0.64.12",
"type": "module",
"license": "MIT",
"description": "Modeling the schema of data structures as first-class values",
diff --git a/packages/typeclass/CHANGELOG.md b/packages/typeclass/CHANGELOG.md
index 1253acf285..642e56a716 100644
--- a/packages/typeclass/CHANGELOG.md
+++ b/packages/typeclass/CHANGELOG.md
@@ -1,5 +1,14 @@
# @effect/typeclass
+## 0.23.12
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+
## 0.23.11
### Patch Changes
diff --git a/packages/typeclass/package.json b/packages/typeclass/package.json
index a7a35e8bdd..16accf025b 100644
--- a/packages/typeclass/package.json
+++ b/packages/typeclass/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/typeclass",
- "version": "0.23.11",
+ "version": "0.23.12",
"type": "module",
"license": "MIT",
"description": "A collection of reusable typeclasses for the Effect ecosystem",
diff --git a/packages/vitest/CHANGELOG.md b/packages/vitest/CHANGELOG.md
index ed4005abfc..3f0d392c43 100644
--- a/packages/vitest/CHANGELOG.md
+++ b/packages/vitest/CHANGELOG.md
@@ -1,5 +1,20 @@
# @effect/vitest
+## 0.2.0
+
+### Minor Changes
+
+- [#2394](https://github.com/Effect-TS/effect/pull/2394) [`b6ee13b`](https://github.com/Effect-TS/effect/commit/b6ee13b9473a43039528c5c9ac0f2316d961bee0) Thanks [@mikearnaldi](https://github.com/mikearnaldi)! - Fix helper signatures removing support for passing effects as discriminating between effects and functions is not safe
+
+ Re-export vitest with patched "it"
+
+### Patch Changes
+
+- [#2385](https://github.com/Effect-TS/effect/pull/2385) [`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87) Thanks [@tim-smart](https://github.com/tim-smart)! - update typescript to 5.4
+
+- Updated dependencies [[`3307729`](https://github.com/Effect-TS/effect/commit/3307729de162a033fa9caa8e14c111013dcf0d87)]:
+ - effect@2.4.12
+
## 0.1.1
### Patch Changes
diff --git a/packages/vitest/package.json b/packages/vitest/package.json
index 36bf528c41..8c93b42a3f 100644
--- a/packages/vitest/package.json
+++ b/packages/vitest/package.json
@@ -1,6 +1,6 @@
{
"name": "@effect/vitest",
- "version": "0.1.1",
+ "version": "0.2.0",
"type": "module",
"license": "MIT",
"description": "Set of helpers for testing Effect's with vitest",