From 798a6d5506def282d6eaf9caf8e3d7943907973a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 11:18:02 +1200 Subject: [PATCH] Version Packages (#3604) Co-authored-by: github-actions[bot] --- .changeset/calm-houses-brake.md | 20 -- .changeset/clean-items-lie.md | 5 - .changeset/eighty-lobsters-refuse.md | 5 - .changeset/few-mayflies-speak.md | 21 -- .changeset/gorgeous-toes-help.md | 16 -- .changeset/grumpy-zebras-battle.md | 14 -- .changeset/honest-cups-wash.md | 6 - .changeset/little-keys-kiss.md | 5 - .changeset/lucky-eagles-speak.md | 24 --- .changeset/nasty-phones-sip.md | 5 - .changeset/new-dancers-ring.md | 6 - .changeset/proud-cats-shake.md | 15 -- .changeset/quick-roses-warn.md | 6 - .changeset/rich-timers-fix.md | 10 - .changeset/seven-lamps-nail.md | 16 -- .changeset/stream-share.md | 10 - .changeset/tender-foxes-walk.md | 87 -------- .changeset/thick-coats-buy.md | 5 - .changeset/thick-dingos-melt.md | 33 --- .changeset/twelve-dingos-destroy.md | 6 - .changeset/violet-suns-chew.md | 26 --- .changeset/weak-moles-repair.md | 11 - .changeset/wise-kiwis-tan.md | 16 -- packages/cli/CHANGELOG.md | 13 ++ packages/cli/package.json | 2 +- packages/cluster-browser/CHANGELOG.md | 9 + packages/cluster-browser/package.json | 2 +- packages/cluster-node/CHANGELOG.md | 10 + packages/cluster-node/package.json | 2 +- packages/cluster-workflow/CHANGELOG.md | 10 + packages/cluster-workflow/package.json | 2 +- packages/cluster/CHANGELOG.md | 9 + packages/cluster/package.json | 2 +- packages/effect/CHANGELOG.md | 198 ++++++++++++++++++ packages/effect/package.json | 2 +- packages/effect/src/internal/version.ts | 2 +- packages/experimental/CHANGELOG.md | 14 ++ packages/experimental/package.json | 2 +- packages/opentelemetry/CHANGELOG.md | 11 + packages/opentelemetry/package.json | 2 +- packages/platform-browser/CHANGELOG.md | 90 ++++++++ packages/platform-browser/package.json | 2 +- packages/platform-bun/CHANGELOG.md | 91 ++++++++ packages/platform-bun/package.json | 2 +- packages/platform-node-shared/CHANGELOG.md | 8 + packages/platform-node-shared/package.json | 2 +- packages/platform-node/CHANGELOG.md | 91 ++++++++ packages/platform-node/package.json | 2 +- packages/platform/CHANGELOG.md | 98 +++++++++ packages/platform/package.json | 2 +- packages/printer-ansi/CHANGELOG.md | 9 + packages/printer-ansi/package.json | 2 +- packages/printer/CHANGELOG.md | 8 + packages/printer/package.json | 2 +- packages/rpc-http/CHANGELOG.md | 92 ++++++++ packages/rpc-http/package.json | 2 +- packages/rpc/CHANGELOG.md | 11 + packages/rpc/package.json | 2 +- packages/schema/CHANGELOG.md | 20 ++ packages/schema/package.json | 2 +- packages/sql-d1/CHANGELOG.md | 9 + packages/sql-d1/package.json | 2 +- packages/sql-drizzle/CHANGELOG.md | 8 + packages/sql-drizzle/package.json | 2 +- packages/sql-kysely/CHANGELOG.md | 8 + packages/sql-kysely/package.json | 2 +- packages/sql-mssql/CHANGELOG.md | 9 + packages/sql-mssql/package.json | 2 +- packages/sql-mysql2/CHANGELOG.md | 9 + packages/sql-mysql2/package.json | 2 +- packages/sql-pg/CHANGELOG.md | 9 + packages/sql-pg/package.json | 2 +- packages/sql-sqlite-bun/CHANGELOG.md | 9 + packages/sql-sqlite-bun/package.json | 2 +- packages/sql-sqlite-node/CHANGELOG.md | 9 + packages/sql-sqlite-node/package.json | 2 +- packages/sql-sqlite-react-native/CHANGELOG.md | 8 + packages/sql-sqlite-react-native/package.json | 2 +- packages/sql-sqlite-wasm/CHANGELOG.md | 8 + packages/sql-sqlite-wasm/package.json | 2 +- packages/sql/CHANGELOG.md | 10 + packages/sql/package.json | 2 +- packages/typeclass/CHANGELOG.md | 7 + packages/typeclass/package.json | 2 +- packages/vitest/CHANGELOG.md | 7 + packages/vitest/package.json | 2 +- 86 files changed, 934 insertions(+), 400 deletions(-) delete mode 100644 .changeset/calm-houses-brake.md delete mode 100644 .changeset/clean-items-lie.md delete mode 100644 .changeset/eighty-lobsters-refuse.md delete mode 100644 .changeset/few-mayflies-speak.md delete mode 100644 .changeset/gorgeous-toes-help.md delete mode 100644 .changeset/grumpy-zebras-battle.md delete mode 100644 .changeset/honest-cups-wash.md delete mode 100644 .changeset/little-keys-kiss.md delete mode 100644 .changeset/lucky-eagles-speak.md delete mode 100644 .changeset/nasty-phones-sip.md delete mode 100644 .changeset/new-dancers-ring.md delete mode 100644 .changeset/proud-cats-shake.md delete mode 100644 .changeset/quick-roses-warn.md delete mode 100644 .changeset/rich-timers-fix.md delete mode 100644 .changeset/seven-lamps-nail.md delete mode 100644 .changeset/stream-share.md delete mode 100644 .changeset/tender-foxes-walk.md delete mode 100644 .changeset/thick-coats-buy.md delete mode 100644 .changeset/thick-dingos-melt.md delete mode 100644 .changeset/twelve-dingos-destroy.md delete mode 100644 .changeset/violet-suns-chew.md delete mode 100644 .changeset/weak-moles-repair.md delete mode 100644 .changeset/wise-kiwis-tan.md diff --git a/.changeset/calm-houses-brake.md b/.changeset/calm-houses-brake.md deleted file mode 100644 index d98f0b2b8d2..00000000000 --- a/.changeset/calm-houses-brake.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"effect": minor ---- - -add `Logger.withLeveledConsole` - -In browsers and different platforms, `console.error` renders differently than `console.info`. This helps to distinguish between different levels of logging. `Logger.withLeveledConsole` takes any logger and calls the respective `Console` method based on the log level. For instance, `Effect.logError` will call `Console.error` and `Effect.logInfo` will call `Console.info`. - -To use it, you can replace the default logger with a `Logger.withLeveledConsole` logger: - -```ts -import { Logger, Effect } from "effect" - -const loggerLayer = Logger.withLeveledConsole(Logger.stringLogger) - -Effect.gen(function* () { - yield* Effect.logError("an error") - yield* Effect.logInfo("an info") -}).pipe(Effect.provide(loggerLayer)) -``` diff --git a/.changeset/clean-items-lie.md b/.changeset/clean-items-lie.md deleted file mode 100644 index 14cfad4d228..00000000000 --- a/.changeset/clean-items-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/experimental": patch ---- - -add string variants to Ndjson apis diff --git a/.changeset/eighty-lobsters-refuse.md b/.changeset/eighty-lobsters-refuse.md deleted file mode 100644 index 571aff3b769..00000000000 --- a/.changeset/eighty-lobsters-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"effect": minor ---- - -Made `Ref`, `SynchronizedRed` and `SubscriptionRef` a subtype of `Effect` diff --git a/.changeset/few-mayflies-speak.md b/.changeset/few-mayflies-speak.md deleted file mode 100644 index 1db7728fde1..00000000000 --- a/.changeset/few-mayflies-speak.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"effect": minor ---- - -add Semaphore.withPermitsIfAvailable - -You can now use `Semaphore.withPermitsIfAvailable` to run an Effect only if the -Semaphore has enough permits available. This is useful when you want to run an -Effect only if you can acquire a permit without blocking. - -It will return an `Option.Some` with the result of the Effect if the permits were -available, or `None` if they were not. - -```ts -import { Effect } from "effect" - -Effect.gen(function* () { - const semaphore = yield* Effect.makeSemaphore(1) - semaphore.withPermitsIfAvailable(1)(Effect.void) -}) -``` diff --git a/.changeset/gorgeous-toes-help.md b/.changeset/gorgeous-toes-help.md deleted file mode 100644 index 1bc6a01a71d..00000000000 --- a/.changeset/gorgeous-toes-help.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"effect": minor ---- - -The `Deferred` is now a subtype of `Effect`. This change simplifies handling of deferred values, removing the need for explicit call `Deffer.await`. - -```typescript -import { Effect, Deferred } from "effect" - -Effect.gen(function* () { - const deferred = yield* Deferred.make() - - const before = yield* Deferred.await(deferred) - const after = yield* deferred -}) -``` diff --git a/.changeset/grumpy-zebras-battle.md b/.changeset/grumpy-zebras-battle.md deleted file mode 100644 index f31e04a9b8c..00000000000 --- a/.changeset/grumpy-zebras-battle.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@effect/schema": minor ---- - -Updates the constraints for members within a union from the more restrictive `Schema.Any` to the more inclusive `Schema.All`, closes #3587. - -Affected APIs include: - -- `Schema.Union` -- `Schema.UndefinedOr` -- `Schema.NullOr` -- `Schema.NullishOr` -- `Schema.optional` -- `AST.Union.make` now retains duplicate members and no longer eliminates the `neverKeyword`. diff --git a/.changeset/honest-cups-wash.md b/.changeset/honest-cups-wash.md deleted file mode 100644 index 788db95a1dc..00000000000 --- a/.changeset/honest-cups-wash.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"effect": minor -"@effect/platform": patch ---- - -add Logger.prettyLoggerDefault, to prevent duplicate pretty loggers diff --git a/.changeset/little-keys-kiss.md b/.changeset/little-keys-kiss.md deleted file mode 100644 index 506339504ee..00000000000 --- a/.changeset/little-keys-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/platform": patch ---- - -ensure FetchHttpClient always attempts to send a request body diff --git a/.changeset/lucky-eagles-speak.md b/.changeset/lucky-eagles-speak.md deleted file mode 100644 index c25560826a3..00000000000 --- a/.changeset/lucky-eagles-speak.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"effect": minor ---- - -add Effect.makeLatch, for creating a simple async latch - -```ts -import { Effect } from "effect" - -Effect.gen(function* () { - // Create a latch, starting in the closed state - const latch = yield* Effect.makeLatch(false) - - // Fork a fiber that logs "open sesame" when the latch is opened - const fiber = yield* Effect.log("open sesame").pipe( - latch.whenOpen, - Effect.fork - ) - - // Open the latch - yield* latch.open - yield* fiber.await -}) -``` diff --git a/.changeset/nasty-phones-sip.md b/.changeset/nasty-phones-sip.md deleted file mode 100644 index 7c24df6cbfb..00000000000 --- a/.changeset/nasty-phones-sip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/experimental": patch ---- - -make sure DevTools sends final messsages diff --git a/.changeset/new-dancers-ring.md b/.changeset/new-dancers-ring.md deleted file mode 100644 index 58aff999f3d..00000000000 --- a/.changeset/new-dancers-ring.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@effect/platform": patch -"@effect/rpc": patch ---- - -use Mailbox for Workers, Socket & Rpc diff --git a/.changeset/proud-cats-shake.md b/.changeset/proud-cats-shake.md deleted file mode 100644 index 6dee95a0136..00000000000 --- a/.changeset/proud-cats-shake.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"effect": minor ---- - -`Dequeue` and `Queue` is subtype of `Effect`. This means that now it can be used as an `Effect`, and when called, it will automatically extract and return an item from the queue, without having to explicitly use the `Queue.take` function. - -```ts -Effect.gen(function* () { - const queue = yield* Queue.unbounded() - yield* Queue.offer(queue, 1) - yield* Queue.offer(queue, 2) - const oldWay = yield* Queue.take(queue) - const newWay = yield* queue -}) -``` diff --git a/.changeset/quick-roses-warn.md b/.changeset/quick-roses-warn.md deleted file mode 100644 index bc59fe60d30..00000000000 --- a/.changeset/quick-roses-warn.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"effect": minor -"@effect/cli": patch ---- - -Add Number.round diff --git a/.changeset/rich-timers-fix.md b/.changeset/rich-timers-fix.md deleted file mode 100644 index 33750e758c3..00000000000 --- a/.changeset/rich-timers-fix.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"effect": minor ---- - -Add additional `Duration` conversion apis - -- `Duration.toMinutes` -- `Duration.toHours` -- `Duration.toDays` -- `Duration.toWeeks` diff --git a/.changeset/seven-lamps-nail.md b/.changeset/seven-lamps-nail.md deleted file mode 100644 index 7691b1b0f95..00000000000 --- a/.changeset/seven-lamps-nail.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"effect": minor ---- - -The `Fiber` is now a subtype of `Effect`. This change removes the need for explicit call `Fiber.join`. - -```typescript -import { Effect, Fiber } from "effect" - -Effect.gen(function*() { - const fiber = yield* Effect.fork(Effect.succeed(1)) - - const oldWay = yield* Fiber.join(fiber) - const now = yield* fiber -})) -``` diff --git a/.changeset/stream-share.md b/.changeset/stream-share.md deleted file mode 100644 index f1dee66bd5e..00000000000 --- a/.changeset/stream-share.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"effect": minor ---- - -add `Stream.share` api - -The `Stream.share` api is a ref counted variant of the broadcast apis. - -It allows you to share a stream between multiple consumers, and will close the -upstream when the last consumer ends. diff --git a/.changeset/tender-foxes-walk.md b/.changeset/tender-foxes-walk.md deleted file mode 100644 index e60d2801213..00000000000 --- a/.changeset/tender-foxes-walk.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -"@effect/platform-browser": minor -"@effect/platform-node": minor -"@effect/platform-bun": minor -"@effect/platform": minor -"@effect/rpc-http": minor ---- - -refactor /platform HttpClient - -#### HttpClient.fetch removed - -The `HttpClient.fetch` client implementation has been removed. Instead, you can -access a `HttpClient` using the corresponding `Context.Tag`. - -```ts -import { FetchHttpClient, HttpClient } from "@effect/platform" -import { Effect } from "effect" - -Effect.gen(function* () { - const client = yield* HttpClient.HttpClient - - // make a get request - yield* client.get("https://jsonplaceholder.typicode.com/todos/1") -}).pipe( - Effect.scoped, - // the fetch client has been moved to the `FetchHttpClient` module - Effect.provide(FetchHttpClient.layer) -) -``` - -#### `HttpClient` interface now uses methods - -Instead of being a function that returns the response, the `HttpClient` -interface now uses methods to make requests. - -Some shorthand methods have been added to the `HttpClient` interface to make -less complex requests easier. - -```ts -import { - FetchHttpClient, - HttpClient, - HttpClientRequest -} from "@effect/platform" -import { Effect } from "effect" - -Effect.gen(function* () { - const client = yield* HttpClient.HttpClient - - // make a get request - yield* client.get("https://jsonplaceholder.typicode.com/todos/1") - // make a post request - yield* client.post("https://jsonplaceholder.typicode.com/todos") - - // execute a request instance - yield* client.execute( - HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") - ) -}) -``` - -#### Scoped `HttpClientResponse` helpers removed - -The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. - -Instead, you can use the `HttpClientResponse` methods directly, and explicitly -add a `Effect.scoped` to the pipeline. - -```ts -import { FetchHttpClient, HttpClient } from "@effect/platform" -import { Effect } from "effect" - -Effect.gen(function* () { - const client = yield* HttpClient.HttpClient - - yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( - Effect.flatMap((response) => response.json), - Effect.scoped // supply the `Scope` - ) -}) -``` - -#### Some apis have been renamed - -Including the `HttpClientRequest` body apis, which is to make them more -discoverable. diff --git a/.changeset/thick-coats-buy.md b/.changeset/thick-coats-buy.md deleted file mode 100644 index 8cc5fdb2e0c..00000000000 --- a/.changeset/thick-coats-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/platform": patch ---- - -Added refinement overloads to `HttpClient.filterOrFail` and `HttpClient.filterOrElse` diff --git a/.changeset/thick-dingos-melt.md b/.changeset/thick-dingos-melt.md deleted file mode 100644 index 8e228c498f9..00000000000 --- a/.changeset/thick-dingos-melt.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -"effect": minor ---- - -add Mailbox module, a queue which can have done or failure signals - -```ts -import { Chunk, Effect, Mailbox } from "effect" -import * as assert from "node:assert" - -Effect.gen(function* () { - const mailbox = yield* Mailbox.make() - - // add messages to the mailbox - yield* mailbox.offer(1) - yield* mailbox.offer(2) - yield* mailbox.offerAll([3, 4, 5]) - - // take messages from the mailbox - const [messages, done] = yield* mailbox.takeAll - assert.deepStrictEqual(Chunk.toReadonlyArray(messages), [1, 2, 3, 4, 5]) - assert.strictEqual(done, false) - - // signal that the mailbox is done - yield* mailbox.end - const [messages2, done2] = yield* mailbox.takeAll - assert.deepStrictEqual(messages2, Chunk.empty()) - assert.strictEqual(done2, true) - - // signal that the mailbox is failed - yield* mailbox.fail("boom") -}) -``` diff --git a/.changeset/twelve-dingos-destroy.md b/.changeset/twelve-dingos-destroy.md deleted file mode 100644 index e59d3d3a071..00000000000 --- a/.changeset/twelve-dingos-destroy.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@effect/opentelemetry": minor -"effect": minor ---- - -Cache some fiber references in the runtime to optimize reading in hot-paths diff --git a/.changeset/violet-suns-chew.md b/.changeset/violet-suns-chew.md deleted file mode 100644 index 6371200bb70..00000000000 --- a/.changeset/violet-suns-chew.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"effect": minor ---- - -Added `RcMap.keys` and `MutableHashMap.keys`. - -These functions allow you to get a list of keys currently stored in the underlying hash map. - -```ts -const map = MutableHashMap.make([["a", "a"], ["b", "b"], ["c", "c"]]) -const keys = MutableHashMap.keys(map) // ["a", "b", "c"] -``` - -```ts -Effect.gen(function* () { - const map = yield* RcMap.make({ - lookup: (key) => Effect.succeed(key) - }) - - yield* RcMap.get(map, "a") - yield* RcMap.get(map, "b") - yield* RcMap.get(map, "c") - - const keys = yield* RcMap.keys(map) // ["a", "b", "c"] -}) -``` diff --git a/.changeset/weak-moles-repair.md b/.changeset/weak-moles-repair.md deleted file mode 100644 index 1d7aae40f5e..00000000000 --- a/.changeset/weak-moles-repair.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"effect": minor ---- - -Add `Duration.parts` api - -```ts -const parts = Duration.parts(Duration.sum("5 minutes", "20 seconds")) -assert.equal(parts.minutes, 5) -assert.equal(parts.seconds, 20) -``` diff --git a/.changeset/wise-kiwis-tan.md b/.changeset/wise-kiwis-tan.md deleted file mode 100644 index e0dd75dca88..00000000000 --- a/.changeset/wise-kiwis-tan.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"effect": minor ---- - -The `FiberRef` is now a subtype of `Effect`. This change simplifies handling of deferred values, removing the need for explicit call `FiberRef.get`. - -```typescript -import { Effect, FiberRef } from "effect" - -Effect.gen(function* () { - const fiberRef = yield* FiberRef.make("value") - - const before = yield* FiberRef.get(fiberRef) - const after = yield* fiberRef -}) -``` diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 2f6ae8de2c6..7459844ab8f 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,18 @@ # @effect/cli +## 0.44.0 + +### Patch Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305) Thanks @vinassefranche! - Add Number.round + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/platform@0.65.0 + - @effect/printer@0.36.0 + - @effect/printer-ansi@0.36.0 + ## 0.43.3 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 8a48959701c..8ca32180e9c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@effect/cli", - "version": "0.43.3", + "version": "0.44.0", "type": "module", "license": "MIT", "description": "A library for building command-line interfaces with Effect", diff --git a/packages/cluster-browser/CHANGELOG.md b/packages/cluster-browser/CHANGELOG.md index 44e917a4941..0faed2e9e11 100644 --- a/packages/cluster-browser/CHANGELOG.md +++ b/packages/cluster-browser/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/cluster +## 0.7.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/rpc@0.39.0 + ## 0.6.1 ### Patch Changes diff --git a/packages/cluster-browser/package.json b/packages/cluster-browser/package.json index 8f82da38131..e2757c27f6e 100644 --- a/packages/cluster-browser/package.json +++ b/packages/cluster-browser/package.json @@ -1,7 +1,7 @@ { "name": "@effect/cluster-browser", "type": "module", - "version": "0.6.1", + "version": "0.7.0", "description": "Unified interfaces for common cluster-browser-specific services", "publishConfig": { "access": "public", diff --git a/packages/cluster-node/CHANGELOG.md b/packages/cluster-node/CHANGELOG.md index 6fe0f999fc6..694bccb4ec9 100644 --- a/packages/cluster-node/CHANGELOG.md +++ b/packages/cluster-node/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/cluster +## 0.8.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/rpc@0.39.0 + - @effect/cluster@0.8.0 + ## 0.7.3 ### Patch Changes diff --git a/packages/cluster-node/package.json b/packages/cluster-node/package.json index fe9249af5d2..948566b59be 100644 --- a/packages/cluster-node/package.json +++ b/packages/cluster-node/package.json @@ -1,7 +1,7 @@ { "name": "@effect/cluster-node", "type": "module", - "version": "0.7.3", + "version": "0.8.0", "description": "Unified interfaces for common cluster-node-specific services", "publishConfig": { "access": "public", diff --git a/packages/cluster-workflow/CHANGELOG.md b/packages/cluster-workflow/CHANGELOG.md index 931aa58d325..1cccebff597 100644 --- a/packages/cluster-workflow/CHANGELOG.md +++ b/packages/cluster-workflow/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/cluster +## 0.7.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/cluster@0.8.0 + - @effect/sql@0.12.0 + ## 0.6.3 ### Patch Changes diff --git a/packages/cluster-workflow/package.json b/packages/cluster-workflow/package.json index d0822dec26b..f873585ddc3 100644 --- a/packages/cluster-workflow/package.json +++ b/packages/cluster-workflow/package.json @@ -1,7 +1,7 @@ { "name": "@effect/cluster-workflow", "type": "module", - "version": "0.6.3", + "version": "0.7.0", "description": "A workflow runtime using effect-cluster", "publishConfig": { "access": "public", diff --git a/packages/cluster/CHANGELOG.md b/packages/cluster/CHANGELOG.md index 94a0dc0ad51..0c25aaae9dc 100644 --- a/packages/cluster/CHANGELOG.md +++ b/packages/cluster/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/cluster +## 0.8.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/sql@0.12.0 + ## 0.7.3 ### Patch Changes diff --git a/packages/cluster/package.json b/packages/cluster/package.json index 6373f046663..32eed1b5597 100644 --- a/packages/cluster/package.json +++ b/packages/cluster/package.json @@ -1,7 +1,7 @@ { "name": "@effect/cluster", "type": "module", - "version": "0.7.3", + "version": "0.8.0", "description": "Unified interfaces for common cluster-specific services", "publishConfig": { "access": "public", diff --git a/packages/effect/CHANGELOG.md b/packages/effect/CHANGELOG.md index 10140377437..48ff9f27e8c 100644 --- a/packages/effect/CHANGELOG.md +++ b/packages/effect/CHANGELOG.md @@ -1,5 +1,203 @@ # effect +## 3.8.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f) Thanks @Schniz! - add `Logger.withLeveledConsole` + + In browsers and different platforms, `console.error` renders differently than `console.info`. This helps to distinguish between different levels of logging. `Logger.withLeveledConsole` takes any logger and calls the respective `Console` method based on the log level. For instance, `Effect.logError` will call `Console.error` and `Effect.logInfo` will call `Console.info`. + + To use it, you can replace the default logger with a `Logger.withLeveledConsole` logger: + + ```ts + import { Logger, Effect } from "effect" + + const loggerLayer = Logger.withLeveledConsole(Logger.stringLogger) + + Effect.gen(function* () { + yield* Effect.logError("an error") + yield* Effect.logInfo("an info") + }).pipe(Effect.provide(loggerLayer)) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7) Thanks @KhraksMamtsov! - Made `Ref`, `SynchronizedRed` and `SubscriptionRef` a subtype of `Effect` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db) Thanks @tim-smart! - add Semaphore.withPermitsIfAvailable + + You can now use `Semaphore.withPermitsIfAvailable` to run an Effect only if the + Semaphore has enough permits available. This is useful when you want to run an + Effect only if you can acquire a permit without blocking. + + It will return an `Option.Some` with the result of the Effect if the permits were + available, or `None` if they were not. + + ```ts + import { Effect } from "effect" + + Effect.gen(function* () { + const semaphore = yield* Effect.makeSemaphore(1) + semaphore.withPermitsIfAvailable(1)(Effect.void) + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5) Thanks @KhraksMamtsov! - The `Deferred` is now a subtype of `Effect`. This change simplifies handling of deferred values, removing the need for explicit call `Deffer.await`. + + ```typescript + import { Effect, Deferred } from "effect" + + Effect.gen(function* () { + const deferred = yield* Deferred.make() + + const before = yield* Deferred.await(deferred) + const after = yield* deferred + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936) Thanks @tim-smart! - add Logger.prettyLoggerDefault, to prevent duplicate pretty loggers + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa) Thanks @tim-smart! - add Effect.makeLatch, for creating a simple async latch + + ```ts + import { Effect } from "effect" + + Effect.gen(function* () { + // Create a latch, starting in the closed state + const latch = yield* Effect.makeLatch(false) + + // Fork a fiber that logs "open sesame" when the latch is opened + const fiber = yield* Effect.log("open sesame").pipe( + latch.whenOpen, + Effect.fork + ) + + // Open the latch + yield* latch.open + yield* fiber.await + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7) Thanks @KhraksMamtsov! - `Dequeue` and `Queue` is subtype of `Effect`. This means that now it can be used as an `Effect`, and when called, it will automatically extract and return an item from the queue, without having to explicitly use the `Queue.take` function. + + ```ts + Effect.gen(function* () { + const queue = yield* Queue.unbounded() + yield* Queue.offer(queue, 1) + yield* Queue.offer(queue, 2) + const oldWay = yield* Queue.take(queue) + const newWay = yield* queue + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305) Thanks @vinassefranche! - Add Number.round + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be) Thanks @fubhy! - Add additional `Duration` conversion apis + + - `Duration.toMinutes` + - `Duration.toHours` + - `Duration.toDays` + - `Duration.toWeeks` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25) Thanks @KhraksMamtsov! - The `Fiber` is now a subtype of `Effect`. This change removes the need for explicit call `Fiber.join`. + + ```typescript + import { Effect, Fiber } from "effect" + + Effect.gen(function*() { + const fiber = yield* Effect.fork(Effect.succeed(1)) + + const oldWay = yield* Fiber.join(fiber) + const now = yield* fiber + })) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f) Thanks @dilame! - add `Stream.share` api + + The `Stream.share` api is a ref counted variant of the broadcast apis. + + It allows you to share a stream between multiple consumers, and will close the + upstream when the last consumer ends. + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754) Thanks @tim-smart! - add Mailbox module, a queue which can have done or failure signals + + ```ts + import { Chunk, Effect, Mailbox } from "effect" + import * as assert from "node:assert" + + Effect.gen(function* () { + const mailbox = yield* Mailbox.make() + + // add messages to the mailbox + yield* mailbox.offer(1) + yield* mailbox.offer(2) + yield* mailbox.offerAll([3, 4, 5]) + + // take messages from the mailbox + const [messages, done] = yield* mailbox.takeAll + assert.deepStrictEqual(Chunk.toReadonlyArray(messages), [1, 2, 3, 4, 5]) + assert.strictEqual(done, false) + + // signal that the mailbox is done + yield* mailbox.end + const [messages2, done2] = yield* mailbox.takeAll + assert.deepStrictEqual(messages2, Chunk.empty()) + assert.strictEqual(done2, true) + + // signal that the mailbox is failed + yield* mailbox.fail("boom") + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd) Thanks @mikearnaldi! - Cache some fiber references in the runtime to optimize reading in hot-paths + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36) Thanks @fubhy! - Added `RcMap.keys` and `MutableHashMap.keys`. + + These functions allow you to get a list of keys currently stored in the underlying hash map. + + ```ts + const map = MutableHashMap.make([ + ["a", "a"], + ["b", "b"], + ["c", "c"] + ]) + const keys = MutableHashMap.keys(map) // ["a", "b", "c"] + ``` + + ```ts + Effect.gen(function* () { + const map = yield* RcMap.make({ + lookup: (key) => Effect.succeed(key) + }) + + yield* RcMap.get(map, "a") + yield* RcMap.get(map, "b") + yield* RcMap.get(map, "c") + + const keys = yield* RcMap.keys(map) // ["a", "b", "c"] + }) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913) Thanks @fubhy! - Add `Duration.parts` api + + ```ts + const parts = Duration.parts(Duration.sum("5 minutes", "20 seconds")) + assert.equal(parts.minutes, 5) + assert.equal(parts.seconds, 20) + ``` + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e) Thanks @KhraksMamtsov! - The `FiberRef` is now a subtype of `Effect`. This change simplifies handling of deferred values, removing the need for explicit call `FiberRef.get`. + + ```typescript + import { Effect, FiberRef } from "effect" + + Effect.gen(function* () { + const fiberRef = yield* FiberRef.make("value") + + const before = yield* FiberRef.get(fiberRef) + const after = yield* fiberRef + }) + ``` + ## 3.7.3 ### Patch Changes diff --git a/packages/effect/package.json b/packages/effect/package.json index 06aae5c8f03..53b59b23a51 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -1,6 +1,6 @@ { "name": "effect", - "version": "3.7.3", + "version": "3.8.0", "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 da0ea112645..6098b9cc2ce 100644 --- a/packages/effect/src/internal/version.ts +++ b/packages/effect/src/internal/version.ts @@ -1,4 +1,4 @@ -let moduleVersion = "3.7.3" +let moduleVersion = "3.8.0" export const getCurrentVersion = () => moduleVersion diff --git a/packages/experimental/CHANGELOG.md b/packages/experimental/CHANGELOG.md index 4a99dfd505e..36a1d20e8f1 100644 --- a/packages/experimental/CHANGELOG.md +++ b/packages/experimental/CHANGELOG.md @@ -1,5 +1,19 @@ # @effect/experimental +## 0.26.0 + +### Patch Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`f1b5b3c`](https://github.com/Effect-TS/effect/commit/f1b5b3c36230f177cf01f1b5a5e9a06b8039e9ed) Thanks @tim-smart! - add string variants to Ndjson apis + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`f1b5b3c`](https://github.com/Effect-TS/effect/commit/f1b5b3c36230f177cf01f1b5a5e9a06b8039e9ed) Thanks @tim-smart! - make sure DevTools sends final messsages + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/platform@0.65.0 + - @effect/platform-node@0.60.0 + ## 0.25.2 ### Patch Changes diff --git a/packages/experimental/package.json b/packages/experimental/package.json index 43923c4f66d..293b63ec19a 100644 --- a/packages/experimental/package.json +++ b/packages/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@effect/experimental", - "version": "0.25.2", + "version": "0.26.0", "type": "module", "license": "MIT", "description": "Experimental modules for the Effect ecosystem", diff --git a/packages/opentelemetry/CHANGELOG.md b/packages/opentelemetry/CHANGELOG.md index 00e1c87fccb..e91f8a49ec1 100644 --- a/packages/opentelemetry/CHANGELOG.md +++ b/packages/opentelemetry/CHANGELOG.md @@ -1,5 +1,16 @@ # @effect/opentelemetry +## 0.37.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd) Thanks @mikearnaldi! - Cache some fiber references in the runtime to optimize reading in hot-paths + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + ## 0.36.3 ### Patch Changes diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index a1fb5826388..078c15a5aac 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -1,6 +1,6 @@ { "name": "@effect/opentelemetry", - "version": "0.36.3", + "version": "0.37.0", "type": "module", "license": "MIT", "description": "OpenTelemetry integration for Effect", diff --git a/packages/platform-browser/CHANGELOG.md b/packages/platform-browser/CHANGELOG.md index e5739016194..4c85dd9db43 100644 --- a/packages/platform-browser/CHANGELOG.md +++ b/packages/platform-browser/CHANGELOG.md @@ -1,5 +1,95 @@ # @effect/platform-browser +## 0.44.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4) Thanks @tim-smart! - refactor /platform HttpClient + + #### HttpClient.fetch removed + + The `HttpClient.fetch` client implementation has been removed. Instead, you can + access a `HttpClient` using the corresponding `Context.Tag`. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + }).pipe( + Effect.scoped, + // the fetch client has been moved to the `FetchHttpClient` module + Effect.provide(FetchHttpClient.layer) + ) + ``` + + #### `HttpClient` interface now uses methods + + Instead of being a function that returns the response, the `HttpClient` + interface now uses methods to make requests. + + Some shorthand methods have been added to the `HttpClient` interface to make + less complex requests easier. + + ```ts + import { + FetchHttpClient, + HttpClient, + HttpClientRequest + } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + // make a post request + yield* client.post("https://jsonplaceholder.typicode.com/todos") + + // execute a request instance + yield* client.execute( + HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") + ) + }) + ``` + + #### Scoped `HttpClientResponse` helpers removed + + The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. + + Instead, you can use the `HttpClientResponse` methods directly, and explicitly + add a `Effect.scoped` to the pipeline. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( + Effect.flatMap((response) => response.json), + Effect.scoped // supply the `Scope` + ) + }) + ``` + + #### Some apis have been renamed + + Including the `HttpClientRequest` body apis, which is to make them more + discoverable. + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + ## 0.43.1 ### Patch Changes diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json index 78c6a2be67e..ce3f37dbb8f 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.43.1", + "version": "0.44.0", "license": "MIT", "description": "Platform specific implementations for the browser", "homepage": "https://effect.website", diff --git a/packages/platform-bun/CHANGELOG.md b/packages/platform-bun/CHANGELOG.md index d95900da472..2c1a2a8d834 100644 --- a/packages/platform-bun/CHANGELOG.md +++ b/packages/platform-bun/CHANGELOG.md @@ -1,5 +1,96 @@ # @effect/platform-bun +## 0.45.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4) Thanks @tim-smart! - refactor /platform HttpClient + + #### HttpClient.fetch removed + + The `HttpClient.fetch` client implementation has been removed. Instead, you can + access a `HttpClient` using the corresponding `Context.Tag`. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + }).pipe( + Effect.scoped, + // the fetch client has been moved to the `FetchHttpClient` module + Effect.provide(FetchHttpClient.layer) + ) + ``` + + #### `HttpClient` interface now uses methods + + Instead of being a function that returns the response, the `HttpClient` + interface now uses methods to make requests. + + Some shorthand methods have been added to the `HttpClient` interface to make + less complex requests easier. + + ```ts + import { + FetchHttpClient, + HttpClient, + HttpClientRequest + } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + // make a post request + yield* client.post("https://jsonplaceholder.typicode.com/todos") + + // execute a request instance + yield* client.execute( + HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") + ) + }) + ``` + + #### Scoped `HttpClientResponse` helpers removed + + The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. + + Instead, you can use the `HttpClientResponse` methods directly, and explicitly + add a `Effect.scoped` to the pipeline. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( + Effect.flatMap((response) => response.json), + Effect.scoped // supply the `Scope` + ) + }) + ``` + + #### Some apis have been renamed + + Including the `HttpClientRequest` body apis, which is to make them more + discoverable. + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/platform-node-shared@0.15.0 + ## 0.44.1 ### Patch Changes diff --git a/packages/platform-bun/package.json b/packages/platform-bun/package.json index bce8560b357..e6f75d4255b 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.44.1", + "version": "0.45.0", "license": "MIT", "description": "Platform specific implementations for the Bun runtime", "homepage": "https://effect.website", diff --git a/packages/platform-node-shared/CHANGELOG.md b/packages/platform-node-shared/CHANGELOG.md index df2cb4e8782..19e16fbc53f 100644 --- a/packages/platform-node-shared/CHANGELOG.md +++ b/packages/platform-node-shared/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform-node-shared +## 0.15.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + ## 0.14.1 ### Patch Changes diff --git a/packages/platform-node-shared/package.json b/packages/platform-node-shared/package.json index 7d14d1341db..8cc7efd3783 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.14.1", + "version": "0.15.0", "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 c348ea551b8..cb08f22db1f 100644 --- a/packages/platform-node/CHANGELOG.md +++ b/packages/platform-node/CHANGELOG.md @@ -1,5 +1,96 @@ # @effect/platform-node +## 0.60.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4) Thanks @tim-smart! - refactor /platform HttpClient + + #### HttpClient.fetch removed + + The `HttpClient.fetch` client implementation has been removed. Instead, you can + access a `HttpClient` using the corresponding `Context.Tag`. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + }).pipe( + Effect.scoped, + // the fetch client has been moved to the `FetchHttpClient` module + Effect.provide(FetchHttpClient.layer) + ) + ``` + + #### `HttpClient` interface now uses methods + + Instead of being a function that returns the response, the `HttpClient` + interface now uses methods to make requests. + + Some shorthand methods have been added to the `HttpClient` interface to make + less complex requests easier. + + ```ts + import { + FetchHttpClient, + HttpClient, + HttpClientRequest + } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + // make a post request + yield* client.post("https://jsonplaceholder.typicode.com/todos") + + // execute a request instance + yield* client.execute( + HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") + ) + }) + ``` + + #### Scoped `HttpClientResponse` helpers removed + + The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. + + Instead, you can use the `HttpClientResponse` methods directly, and explicitly + add a `Effect.scoped` to the pipeline. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( + Effect.flatMap((response) => response.json), + Effect.scoped // supply the `Scope` + ) + }) + ``` + + #### Some apis have been renamed + + Including the `HttpClientRequest` body apis, which is to make them more + discoverable. + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/platform-node-shared@0.15.0 + ## 0.59.1 ### Patch Changes diff --git a/packages/platform-node/package.json b/packages/platform-node/package.json index beeb4eb8088..9842bc6dcfc 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.59.1", + "version": "0.60.0", "license": "MIT", "description": "Platform specific implementations for the Node.js runtime", "homepage": "https://effect.website", diff --git a/packages/platform/CHANGELOG.md b/packages/platform/CHANGELOG.md index 09b00df696b..789190fcf2e 100644 --- a/packages/platform/CHANGELOG.md +++ b/packages/platform/CHANGELOG.md @@ -1,5 +1,103 @@ # @effect/platform +## 0.65.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4) Thanks @tim-smart! - refactor /platform HttpClient + + #### HttpClient.fetch removed + + The `HttpClient.fetch` client implementation has been removed. Instead, you can + access a `HttpClient` using the corresponding `Context.Tag`. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + }).pipe( + Effect.scoped, + // the fetch client has been moved to the `FetchHttpClient` module + Effect.provide(FetchHttpClient.layer) + ) + ``` + + #### `HttpClient` interface now uses methods + + Instead of being a function that returns the response, the `HttpClient` + interface now uses methods to make requests. + + Some shorthand methods have been added to the `HttpClient` interface to make + less complex requests easier. + + ```ts + import { + FetchHttpClient, + HttpClient, + HttpClientRequest + } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + // make a post request + yield* client.post("https://jsonplaceholder.typicode.com/todos") + + // execute a request instance + yield* client.execute( + HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") + ) + }) + ``` + + #### Scoped `HttpClientResponse` helpers removed + + The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. + + Instead, you can use the `HttpClientResponse` methods directly, and explicitly + add a `Effect.scoped` to the pipeline. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( + Effect.flatMap((response) => response.json), + Effect.scoped // supply the `Scope` + ) + }) + ``` + + #### Some apis have been renamed + + Including the `HttpClientRequest` body apis, which is to make them more + discoverable. + +### Patch Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936) Thanks @tim-smart! - add Logger.prettyLoggerDefault, to prevent duplicate pretty loggers + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab) Thanks @tim-smart! - ensure FetchHttpClient always attempts to send a request body + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754) Thanks @tim-smart! - use Mailbox for Workers, Socket & Rpc + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809) Thanks @fubhy! - Added refinement overloads to `HttpClient.filterOrFail` and `HttpClient.filterOrElse` + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + ## 0.64.1 ### Patch Changes diff --git a/packages/platform/package.json b/packages/platform/package.json index 905f29eaddf..d68ac0f2160 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,7 +1,7 @@ { "name": "@effect/platform", "type": "module", - "version": "0.64.1", + "version": "0.65.0", "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 a9dcaf896e3..01cb190f128 100644 --- a/packages/printer-ansi/CHANGELOG.md +++ b/packages/printer-ansi/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/printer-ansi +## 0.36.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/printer@0.36.0 + - @effect/typeclass@0.27.0 + ## 0.35.3 ### Patch Changes diff --git a/packages/printer-ansi/package.json b/packages/printer-ansi/package.json index 8dceb610b26..f204351fd44 100644 --- a/packages/printer-ansi/package.json +++ b/packages/printer-ansi/package.json @@ -1,6 +1,6 @@ { "name": "@effect/printer-ansi", - "version": "0.35.3", + "version": "0.36.0", "type": "module", "license": "MIT", "description": "An easy to use, extensible pretty-printer for rendering documents for the terminal", diff --git a/packages/printer/CHANGELOG.md b/packages/printer/CHANGELOG.md index 4a718bb84de..9c4427ea60a 100644 --- a/packages/printer/CHANGELOG.md +++ b/packages/printer/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/printer +## 0.36.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/typeclass@0.27.0 + ## 0.35.3 ### Patch Changes diff --git a/packages/printer/package.json b/packages/printer/package.json index a745ec63d96..19328556d25 100644 --- a/packages/printer/package.json +++ b/packages/printer/package.json @@ -1,6 +1,6 @@ { "name": "@effect/printer", - "version": "0.35.3", + "version": "0.36.0", "type": "module", "license": "MIT", "description": "An easy to use, extensible pretty-printer for rendering documents", diff --git a/packages/rpc-http/CHANGELOG.md b/packages/rpc-http/CHANGELOG.md index e9ffaa8d5b3..3dbe675cb9e 100644 --- a/packages/rpc-http/CHANGELOG.md +++ b/packages/rpc-http/CHANGELOG.md @@ -1,5 +1,97 @@ # @effect/rpc-http +## 0.37.0 + +### Minor Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4) Thanks @tim-smart! - refactor /platform HttpClient + + #### HttpClient.fetch removed + + The `HttpClient.fetch` client implementation has been removed. Instead, you can + access a `HttpClient` using the corresponding `Context.Tag`. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + }).pipe( + Effect.scoped, + // the fetch client has been moved to the `FetchHttpClient` module + Effect.provide(FetchHttpClient.layer) + ) + ``` + + #### `HttpClient` interface now uses methods + + Instead of being a function that returns the response, the `HttpClient` + interface now uses methods to make requests. + + Some shorthand methods have been added to the `HttpClient` interface to make + less complex requests easier. + + ```ts + import { + FetchHttpClient, + HttpClient, + HttpClientRequest + } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + // make a get request + yield* client.get("https://jsonplaceholder.typicode.com/todos/1") + // make a post request + yield* client.post("https://jsonplaceholder.typicode.com/todos") + + // execute a request instance + yield* client.execute( + HttpClientRequest.get("https://jsonplaceholder.typicode.com/todos/1") + ) + }) + ``` + + #### Scoped `HttpClientResponse` helpers removed + + The `HttpClientResponse` helpers that also supplied the `Scope` have been removed. + + Instead, you can use the `HttpClientResponse` methods directly, and explicitly + add a `Effect.scoped` to the pipeline. + + ```ts + import { FetchHttpClient, HttpClient } from "@effect/platform" + import { Effect } from "effect" + + Effect.gen(function* () { + const client = yield* HttpClient.HttpClient + + yield* client.get("https://jsonplaceholder.typicode.com/todos/1").pipe( + Effect.flatMap((response) => response.json), + Effect.scoped // supply the `Scope` + ) + }) + ``` + + #### Some apis have been renamed + + Including the `HttpClientRequest` body apis, which is to make them more + discoverable. + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/platform@0.65.0 + - @effect/rpc@0.39.0 + ## 0.36.1 ### Patch Changes diff --git a/packages/rpc-http/package.json b/packages/rpc-http/package.json index 8a48010952c..98812c60f28 100644 --- a/packages/rpc-http/package.json +++ b/packages/rpc-http/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc-http", - "version": "0.36.1", + "version": "0.37.0", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index 48b68e760b2..3b81a060ba2 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,16 @@ # @effect/rpc +## 0.39.0 + +### Patch Changes + +- [#3541](https://github.com/Effect-TS/effect/pull/3541) [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754) Thanks @tim-smart! - use Mailbox for Workers, Socket & Rpc + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/schema@0.73.0 + - @effect/platform@0.65.0 + ## 0.38.1 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index d649a41e1ca..01616f3d775 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc", - "version": "0.38.1", + "version": "0.39.0", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 4a99b81dfeb..7f8d68b25ff 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,25 @@ # @effect/schema +## 0.73.0 + +### Minor Changes + +- [#3589](https://github.com/Effect-TS/effect/pull/3589) [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07) Thanks @gcanti! - Updates the constraints for members within a union from the more restrictive `Schema.Any` to the more inclusive `Schema.All`, closes #3587. + + Affected APIs include: + + - `Schema.Union` + - `Schema.UndefinedOr` + - `Schema.NullOr` + - `Schema.NullishOr` + - `Schema.optional` + - `AST.Union.make` now retains duplicate members and no longer eliminates the `neverKeyword`. + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + ## 0.72.4 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index 0b6d65ddfef..da68565f44d 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@effect/schema", - "version": "0.72.4", + "version": "0.73.0", "type": "module", "license": "MIT", "description": "Modeling the schema of data structures as first-class values", diff --git a/packages/sql-d1/CHANGELOG.md b/packages/sql-d1/CHANGELOG.md index 1459b9a3d03..0f806f0f3db 100644 --- a/packages/sql-d1/CHANGELOG.md +++ b/packages/sql-d1/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-d1 +## 0.9.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.8.3 ### Patch Changes diff --git a/packages/sql-d1/package.json b/packages/sql-d1/package.json index 6f34436e5b6..ae76f739244 100644 --- a/packages/sql-d1/package.json +++ b/packages/sql-d1/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-d1", - "version": "0.8.3", + "version": "0.9.0", "type": "module", "license": "MIT", "description": "A Cloudflare D1 integration for Effect", diff --git a/packages/sql-drizzle/CHANGELOG.md b/packages/sql-drizzle/CHANGELOG.md index 12ddc5b8ba0..5d3505339c6 100644 --- a/packages/sql-drizzle/CHANGELOG.md +++ b/packages/sql-drizzle/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-drizzle +## 0.10.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/sql@0.12.0 + ## 0.9.3 ### Patch Changes diff --git a/packages/sql-drizzle/package.json b/packages/sql-drizzle/package.json index 0d744daa2a5..60c80be4d08 100644 --- a/packages/sql-drizzle/package.json +++ b/packages/sql-drizzle/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-drizzle", - "version": "0.9.3", + "version": "0.10.0", "type": "module", "license": "MIT", "description": "Drizzle integration for @effect/sql", diff --git a/packages/sql-kysely/CHANGELOG.md b/packages/sql-kysely/CHANGELOG.md index ad79e662b2f..62632ba1e31 100644 --- a/packages/sql-kysely/CHANGELOG.md +++ b/packages/sql-kysely/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-kysely +## 0.7.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/sql@0.12.0 + ## 0.6.3 ### Patch Changes diff --git a/packages/sql-kysely/package.json b/packages/sql-kysely/package.json index 3f68bbac3ce..5c14a1b2b8d 100644 --- a/packages/sql-kysely/package.json +++ b/packages/sql-kysely/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-kysely", - "version": "0.6.3", + "version": "0.7.0", "type": "module", "license": "MIT", "description": "Kysely integration for @effect/sql", diff --git a/packages/sql-mssql/CHANGELOG.md b/packages/sql-mssql/CHANGELOG.md index f33816ba113..d206fec9f5d 100644 --- a/packages/sql-mssql/CHANGELOG.md +++ b/packages/sql-mssql/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-mssql +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql-mssql/package.json b/packages/sql-mssql/package.json index a003c0164ba..e59932c500c 100644 --- a/packages/sql-mssql/package.json +++ b/packages/sql-mssql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mssql", - "version": "0.11.3", + "version": "0.12.0", "type": "module", "license": "MIT", "description": "A Microsoft SQL Server toolkit for Effect", diff --git a/packages/sql-mysql2/CHANGELOG.md b/packages/sql-mysql2/CHANGELOG.md index 721578f5e94..6eba2b5090e 100644 --- a/packages/sql-mysql2/CHANGELOG.md +++ b/packages/sql-mysql2/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-mysql2 +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql-mysql2/package.json b/packages/sql-mysql2/package.json index e66dbbdb45c..e04bf0a6a80 100644 --- a/packages/sql-mysql2/package.json +++ b/packages/sql-mysql2/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mysql2", - "version": "0.11.3", + "version": "0.12.0", "type": "module", "license": "MIT", "description": "A MySQL toolkit for Effect", diff --git a/packages/sql-pg/CHANGELOG.md b/packages/sql-pg/CHANGELOG.md index cae5b7c99d6..4746defde2a 100644 --- a/packages/sql-pg/CHANGELOG.md +++ b/packages/sql-pg/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-pg +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql-pg/package.json b/packages/sql-pg/package.json index 270992ba711..c80863b336f 100644 --- a/packages/sql-pg/package.json +++ b/packages/sql-pg/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-pg", - "version": "0.11.3", + "version": "0.12.0", "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 11bfdd5dd5d..467502cb352 100644 --- a/packages/sql-sqlite-bun/CHANGELOG.md +++ b/packages/sql-sqlite-bun/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-sqlite-bun +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql-sqlite-bun/package.json b/packages/sql-sqlite-bun/package.json index 80f448385f1..2460560acda 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.11.3", + "version": "0.12.0", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql-sqlite-node/CHANGELOG.md b/packages/sql-sqlite-node/CHANGELOG.md index 3e6be4c4351..267b9515376 100644 --- a/packages/sql-sqlite-node/CHANGELOG.md +++ b/packages/sql-sqlite-node/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-sqlite-node +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/platform@0.65.0 + - @effect/sql@0.12.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql-sqlite-node/package.json b/packages/sql-sqlite-node/package.json index 9fb0ee1d116..70abe0da9b0 100644 --- a/packages/sql-sqlite-node/package.json +++ b/packages/sql-sqlite-node/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-sqlite-node", - "version": "0.11.3", + "version": "0.12.0", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql-sqlite-react-native/CHANGELOG.md b/packages/sql-sqlite-react-native/CHANGELOG.md index 67482d7bf22..edc0fae409a 100644 --- a/packages/sql-sqlite-react-native/CHANGELOG.md +++ b/packages/sql-sqlite-react-native/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-sqlite-react-native +## 0.14.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/sql@0.12.0 + ## 0.13.3 ### Patch Changes diff --git a/packages/sql-sqlite-react-native/package.json b/packages/sql-sqlite-react-native/package.json index 27a1785c581..c19939ae15a 100644 --- a/packages/sql-sqlite-react-native/package.json +++ b/packages/sql-sqlite-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-sqlite-react-native", - "version": "0.13.3", + "version": "0.14.0", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql-sqlite-wasm/CHANGELOG.md b/packages/sql-sqlite-wasm/CHANGELOG.md index b6e3970854d..8595ca80ebe 100644 --- a/packages/sql-sqlite-wasm/CHANGELOG.md +++ b/packages/sql-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-sqlite-wasm +## 0.11.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/sql@0.12.0 + ## 0.10.3 ### Patch Changes diff --git a/packages/sql-sqlite-wasm/package.json b/packages/sql-sqlite-wasm/package.json index 6f62e026822..fa2dea094b7 100644 --- a/packages/sql-sqlite-wasm/package.json +++ b/packages/sql-sqlite-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-sqlite-wasm", - "version": "0.10.3", + "version": "0.11.0", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql/CHANGELOG.md b/packages/sql/CHANGELOG.md index 58960c3af7e..d2f838d89eb 100644 --- a/packages/sql/CHANGELOG.md +++ b/packages/sql/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/sql +## 0.12.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`7fdf9d9`](https://github.com/Effect-TS/effect/commit/7fdf9d9aa1e2c1c125cbf87991e6efbf4abb7b07), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`6a128f6`](https://github.com/Effect-TS/effect/commit/6a128f63f9b41fec2db70790b3bbb96cb9afa1ab), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`7041393`](https://github.com/Effect-TS/effect/commit/7041393cff132e96566d3f36da0483a6ff6195e4), [`e0d21a5`](https://github.com/Effect-TS/effect/commit/e0d21a54c8323728fbb75a32f4820a9996257809), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + - @effect/experimental@0.26.0 + - @effect/schema@0.73.0 + - @effect/platform@0.65.0 + ## 0.11.3 ### Patch Changes diff --git a/packages/sql/package.json b/packages/sql/package.json index aaede9731b8..4588961c444 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql", - "version": "0.11.3", + "version": "0.12.0", "type": "module", "license": "MIT", "description": "A SQL toolkit for Effect", diff --git a/packages/typeclass/CHANGELOG.md b/packages/typeclass/CHANGELOG.md index 221fc461d95..3a2bc5deb3c 100644 --- a/packages/typeclass/CHANGELOG.md +++ b/packages/typeclass/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/typeclass +## 0.27.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + ## 0.26.3 ### Patch Changes diff --git a/packages/typeclass/package.json b/packages/typeclass/package.json index c4e8c944090..49d8348f3ce 100644 --- a/packages/typeclass/package.json +++ b/packages/typeclass/package.json @@ -1,6 +1,6 @@ { "name": "@effect/typeclass", - "version": "0.26.3", + "version": "0.27.0", "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 d6f55ee0a18..fd3f70a9f80 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/vitest +## 0.10.0 + +### Patch Changes + +- Updated dependencies [[`fcfa6ee`](https://github.com/Effect-TS/effect/commit/fcfa6ee30ffd07d998bf22799357bf58580a116f), [`bb9931b`](https://github.com/Effect-TS/effect/commit/bb9931b62e249a3b801f2cb9d097aec0c8511af7), [`5798f76`](https://github.com/Effect-TS/effect/commit/5798f7619529de33e5ba06f551806f68fedc19db), [`5f0bfa1`](https://github.com/Effect-TS/effect/commit/5f0bfa17205398d4e4818bfbcf9e1b505b3b1fc5), [`812a4e8`](https://github.com/Effect-TS/effect/commit/812a4e86e2d1aa23b477ef5829aa0e5c07784936), [`273565e`](https://github.com/Effect-TS/effect/commit/273565e7901639e8d0541930ab715aea9c80fbaa), [`569a801`](https://github.com/Effect-TS/effect/commit/569a8017ef0a0bc203e4312867cbdd37b0effbd7), [`aa1fa53`](https://github.com/Effect-TS/effect/commit/aa1fa5301e886b9657c8eb0d38cb87cef92a8305), [`02f6b06`](https://github.com/Effect-TS/effect/commit/02f6b0660e12bee1069532a9cc18d3ab855257be), [`12b893e`](https://github.com/Effect-TS/effect/commit/12b893e63cc6dfada4aca7773b4783940e2edf25), [`bbad27e`](https://github.com/Effect-TS/effect/commit/bbad27ec0a90860593f759405caa877e7f4a655f), [`adf7d7a`](https://github.com/Effect-TS/effect/commit/adf7d7a7dfce3a7021e9f3b0d847dc85be89d754), [`007289a`](https://github.com/Effect-TS/effect/commit/007289a52d5877f8e90e2dacf38171ff9bf603fd), [`42a8f99`](https://github.com/Effect-TS/effect/commit/42a8f99740eefdaf2c4544d2c345313f97547a36), [`eebfd29`](https://github.com/Effect-TS/effect/commit/eebfd29633fd5d38b505c5c0842036f61f05e913), [`040703d`](https://github.com/Effect-TS/effect/commit/040703d0e100cd5511e52d812c15492414262b5e)]: + - effect@3.8.0 + ## 0.9.3 ### Patch Changes diff --git a/packages/vitest/package.json b/packages/vitest/package.json index 055191717ad..9baa2e13bcb 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -1,6 +1,6 @@ { "name": "@effect/vitest", - "version": "0.9.3", + "version": "0.10.0", "type": "module", "license": "MIT", "description": "A set of helpers for testing Effects with vitest",