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",