diff --git a/.changeset/angry-falcons-fail.md b/.changeset/angry-falcons-fail.md deleted file mode 100644 index 57c1efc7c9..0000000000 --- a/.changeset/angry-falcons-fail.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -"effect": patch ---- - -Micro: align with `Effect` module (renamings and new combinators). - -General naming convention rule: ``. - -- `Failure` -> `MicroCause` - - `Failure.Expected` -> `MicroCause.Fail` - - `Failure.Unexpected` -> `MicroCause.Die` - - `Failure.Aborted` -> `MicroCause.Interrupt` - - `FailureExpected` -> `causeFail` - - `FailureUnexpected` -> `causeDie` - - `FailureAborted` -> `causeInterrupt` - - `failureIsExpected` -> `causeIsFail` - - `failureIsExpected` -> `causeIsFail` - - `failureIsUnexpected` -> `causeIsDie` - - `failureIsAborted` -> `causeIsInterrupt` - - `failureSquash` -> `causeSquash` - - `failureWithTrace` -> `causeWithTrace` -- `Result` -> `MicroExit` - - `ResultAborted` -> `exitInterrupt` - - `ResultSuccess` -> `exitSucceed` - - `ResultFail` -> `exitFail` - - `ResultFailUnexpected` -> `exitDie` - - `ResultFailWith` -> `exitFailCause` - - `resultIsSuccess` -> `exitIsSuccess` - - `resultIsFailure` -> `exitIsFailure` - - `resultIsAborted` -> `exitIsInterrupt` - - `resultIsFailureExpected` -> `exitIsFail` - - `resultIsFailureUnexpected` -> `exitIsDie` - - `resultVoid` -> `exitVoid` -- `DelayFn` -> `MicroSchedule` - - `delayExponential` -> `scheduleExponential` - - `delaySpaced` -> `scheduleSpaced` - - `delayWithMax` -> `scheduleWithMaxDelay` - - `delayWithMaxElapsed` -> `scheduleWithMaxElapsed` - - `delayWithRecurs` -> `scheduleRecurs` and make it a constructor - - add `scheduleAddDelay` combinator - - add `scheduleUnion` combinator - - add `scheduleIntersect` combinator -- `Handle` - - `abort` -> `interrupt` - - `unsafeAbort` -> `unsafeInterrupt` -- `provideServiceMicro` -> `provideServiceEffect` -- `fromResult` -> `fromExit` -- `fromResultSync` -> `fromExitSync` -- `failWith` -> `failCause` -- `failWithSync` -> `failCauseSync` -- `asResult` -> `exit` -- `filterOrFailWith` -> `filterOrFailCause` -- `repeatResult` -> `repeatExit` -- `catchFailure` -> `catchAllCause` -- `catchFailureIf` -> `catchCauseIf` -- `catchExpected` -> `catchAll` -- `catchUnexpected` -> `catchAllDefect` -- `tapFailure` -> `tapErrorCause` -- `tapFailureIf` -> `tapErrorCauseIf` -- `tapExpected` -> `tapError` -- `tapUnexpected` -> `tapDefect` -- `mapFailure` -> `mapErrorCause` -- `matchFailureMicro` -> `matchCauseEffect` -- `matchFailure` -> `matchCause` -- `matchMicro` -> `matchEffect` -- `onResult` -> `onExit` -- `onResultIf` -> `onExitIf` -- `onFailure` -> `onError` -- `onAbort` -> `onInterrupt` -- `abort` -> `interrupt` -- `runPromiseResult` -> `runPromiseExit` -- `runSyncResult` -> `runSyncExit` -- rename `delay` option to `schedule` diff --git a/.changeset/fuzzy-bananas-push.md b/.changeset/fuzzy-bananas-push.md deleted file mode 100644 index 82b94ff99d..0000000000 --- a/.changeset/fuzzy-bananas-push.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"effect": patch ---- - -Micro: rename `timeout` to `timeoutOption`, and add a `timeout` that fails with a `TimeoutException` diff --git a/.changeset/lemon-books-grab.md b/.changeset/lemon-books-grab.md deleted file mode 100644 index f790f2a996..0000000000 --- a/.changeset/lemon-books-grab.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -"@effect/schema": patch ---- - -Add `ReadonlyMapFromRecord` and `MapFromRecord`, closes #3119 - -- decoding - - `{ readonly [x: string]: VI }` -> `ReadonlyMap` -- encoding - - `ReadonlyMap` -> `{ readonly [x: string]: VI }` - -```ts -import { Schema } from "@effect/schema" - -const schema = Schema.ReadonlyMapFromRecord({ - key: Schema.BigInt, - value: Schema.NumberFromString -}) - -const decode = Schema.decodeUnknownSync(schema) -const encode = Schema.encodeSync(schema) - -console.log( - decode({ - "1": "4", - "2": "5", - "3": "6" - }) -) // Map(3) { 1n => 4, 2n => 5, 3n => 6 } -console.log( - encode( - new Map([ - [1n, 4], - [2n, 5], - [3n, 6] - ]) - ) -) // { '1': '4', '2': '5', '3': '6' } -``` diff --git a/.changeset/lovely-monkeys-compete.md b/.changeset/lovely-monkeys-compete.md deleted file mode 100644 index f2863fed18..0000000000 --- a/.changeset/lovely-monkeys-compete.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"effect": patch ---- - -Support for the tacit usage of external handlers for `Match.tag` and `Match.tagStartsWith` functions - -```ts -type Value = { _tag: "A"; a: string } | { _tag: "B"; b: number } -const handlerA = (_: { _tag: "A"; a: number }) => _.a - -// $ExpectType string | number -pipe( - M.type(), - M.tag("A", handlerA), // <-- no type issue - M.orElse((_) => _.b) -)(value) -``` diff --git a/.changeset/lucky-moose-hear.md b/.changeset/lucky-moose-hear.md deleted file mode 100644 index 74b9383df1..0000000000 --- a/.changeset/lucky-moose-hear.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@effect/vitest": minor ---- - -Refactor `@effect/vitest` package. - -- Clear separation of the public API and internals. -- Fix type of `scoped`, `live`, `scopedLive` and `effect` objects. Make sure `skip` and `only` are available. -- Add `each` method to `scoped`, `live`, `scopedLive` and `effect` objects. - -Example usage - -```ts -import { expect, it } from "@effect/vitest" -import { Effect } from "effect" - -it.scoped.skip( - "test skipped", - () => - Effect.acquireRelease( - Effect.die("skipped anyway"), - () => Effect.void - ) -) - -it.effect.each([1, 2, 3])( - "effect each %s", - (n) => Effect.sync(() => expect(n).toEqual(n)) -) -``` diff --git a/.changeset/olive-rockets-hang.md b/.changeset/olive-rockets-hang.md deleted file mode 100644 index b4779164bf..0000000000 --- a/.changeset/olive-rockets-hang.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"effect": patch ---- - -Micro: move MicroExit types to a namespace diff --git a/.changeset/stupid-islands-enjoy.md b/.changeset/stupid-islands-enjoy.md deleted file mode 100644 index b04d42bc9e..0000000000 --- a/.changeset/stupid-islands-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"effect": patch ---- - -use Channel.acquireUseRelease for Channel.withSpan diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index afae051d8b..1467443c9b 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,16 @@ # @effect/cli +## 0.36.70 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + - @effect/printer@0.33.38 + - @effect/printer-ansi@0.33.38 + ## 0.36.69 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 9539ee7cae..6f23eaf479 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@effect/cli", - "version": "0.36.69", + "version": "0.36.70", "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 5514b97e61..6a1390f8a6 100644 --- a/packages/cluster-browser/CHANGELOG.md +++ b/packages/cluster-browser/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/cluster +## 0.0.22 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + - @effect/platform-node@0.53.16 + ## 0.0.21 ### Patch Changes diff --git a/packages/cluster-browser/package.json b/packages/cluster-browser/package.json index 0e7f90f078..c0dcd9309e 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.0.21", + "version": "0.0.22", "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 bba0be1812..c357d1e3ae 100644 --- a/packages/cluster-node/CHANGELOG.md +++ b/packages/cluster-node/CHANGELOG.md @@ -1,5 +1,16 @@ # @effect/cluster +## 0.0.22 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + - @effect/platform-node@0.53.16 + - @effect/rpc@0.31.17 + ## 0.0.21 ### Patch Changes diff --git a/packages/cluster-node/package.json b/packages/cluster-node/package.json index c3b6b8a80a..9b61dc952a 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.0.21", + "version": "0.0.22", "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 20ad122551..7c3b9a602d 100644 --- a/packages/cluster-workflow/CHANGELOG.md +++ b/packages/cluster-workflow/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/cluster +## 0.0.22 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform-node@0.53.16 + ## 0.0.21 ### Patch Changes diff --git a/packages/cluster-workflow/package.json b/packages/cluster-workflow/package.json index f2b82445da..22783a5ce3 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.0.21", + "version": "0.0.22", "description": "A workflow runtime using effect-cluster", "publishConfig": { "access": "public", diff --git a/packages/cluster/CHANGELOG.md b/packages/cluster/CHANGELOG.md index c95eee1ac6..24582c6611 100644 --- a/packages/cluster/CHANGELOG.md +++ b/packages/cluster/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/cluster +## 0.0.22 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/sql@0.4.17 + ## 0.0.21 ### Patch Changes diff --git a/packages/cluster/package.json b/packages/cluster/package.json index 69a8032be6..7dfbf5ff4f 100644 --- a/packages/cluster/package.json +++ b/packages/cluster/package.json @@ -1,7 +1,7 @@ { "name": "@effect/cluster", "type": "module", - "version": "0.0.21", + "version": "0.0.22", "description": "Unified interfaces for common cluster-specific services", "publishConfig": { "access": "public", diff --git a/packages/effect/CHANGELOG.md b/packages/effect/CHANGELOG.md index 4fc1b50278..84d919fe2b 100644 --- a/packages/effect/CHANGELOG.md +++ b/packages/effect/CHANGELOG.md @@ -1,5 +1,99 @@ # effect +## 3.4.6 + +### Patch Changes + +- [#3096](https://github.com/Effect-TS/effect/pull/3096) [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030) Thanks @gcanti! - Micro: align with `Effect` module (renamings and new combinators). + + General naming convention rule: ``. + + - `Failure` -> `MicroCause` + - `Failure.Expected` -> `MicroCause.Fail` + - `Failure.Unexpected` -> `MicroCause.Die` + - `Failure.Aborted` -> `MicroCause.Interrupt` + - `FailureExpected` -> `causeFail` + - `FailureUnexpected` -> `causeDie` + - `FailureAborted` -> `causeInterrupt` + - `failureIsExpected` -> `causeIsFail` + - `failureIsExpected` -> `causeIsFail` + - `failureIsUnexpected` -> `causeIsDie` + - `failureIsAborted` -> `causeIsInterrupt` + - `failureSquash` -> `causeSquash` + - `failureWithTrace` -> `causeWithTrace` + - `Result` -> `MicroExit` + - `ResultAborted` -> `exitInterrupt` + - `ResultSuccess` -> `exitSucceed` + - `ResultFail` -> `exitFail` + - `ResultFailUnexpected` -> `exitDie` + - `ResultFailWith` -> `exitFailCause` + - `resultIsSuccess` -> `exitIsSuccess` + - `resultIsFailure` -> `exitIsFailure` + - `resultIsAborted` -> `exitIsInterrupt` + - `resultIsFailureExpected` -> `exitIsFail` + - `resultIsFailureUnexpected` -> `exitIsDie` + - `resultVoid` -> `exitVoid` + - `DelayFn` -> `MicroSchedule` + - `delayExponential` -> `scheduleExponential` + - `delaySpaced` -> `scheduleSpaced` + - `delayWithMax` -> `scheduleWithMaxDelay` + - `delayWithMaxElapsed` -> `scheduleWithMaxElapsed` + - `delayWithRecurs` -> `scheduleRecurs` and make it a constructor + - add `scheduleAddDelay` combinator + - add `scheduleUnion` combinator + - add `scheduleIntersect` combinator + - `Handle` + - `abort` -> `interrupt` + - `unsafeAbort` -> `unsafeInterrupt` + - `provideServiceMicro` -> `provideServiceEffect` + - `fromResult` -> `fromExit` + - `fromResultSync` -> `fromExitSync` + - `failWith` -> `failCause` + - `failWithSync` -> `failCauseSync` + - `asResult` -> `exit` + - `filterOrFailWith` -> `filterOrFailCause` + - `repeatResult` -> `repeatExit` + - `catchFailure` -> `catchAllCause` + - `catchFailureIf` -> `catchCauseIf` + - `catchExpected` -> `catchAll` + - `catchUnexpected` -> `catchAllDefect` + - `tapFailure` -> `tapErrorCause` + - `tapFailureIf` -> `tapErrorCauseIf` + - `tapExpected` -> `tapError` + - `tapUnexpected` -> `tapDefect` + - `mapFailure` -> `mapErrorCause` + - `matchFailureMicro` -> `matchCauseEffect` + - `matchFailure` -> `matchCause` + - `matchMicro` -> `matchEffect` + - `onResult` -> `onExit` + - `onResultIf` -> `onExitIf` + - `onFailure` -> `onError` + - `onAbort` -> `onInterrupt` + - `abort` -> `interrupt` + - `runPromiseResult` -> `runPromiseExit` + - `runSyncResult` -> `runSyncExit` + - rename `delay` option to `schedule` + +- [#3096](https://github.com/Effect-TS/effect/pull/3096) [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030) Thanks @gcanti! - Micro: rename `timeout` to `timeoutOption`, and add a `timeout` that fails with a `TimeoutException` + +- [#3121](https://github.com/Effect-TS/effect/pull/3121) [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7) Thanks @KhraksMamtsov! - Support for the tacit usage of external handlers for `Match.tag` and `Match.tagStartsWith` functions + + ```ts + type Value = { _tag: "A"; a: string } | { _tag: "B"; b: number }; + const handlerA = (_: { _tag: "A"; a: number }) => _.a; + + // $ExpectType string | number + pipe( + M.type(), + M.tag("A", handlerA), // <-- no type issue + M.orElse((_) => _.b), + )(value); + ``` + +- [#3096](https://github.com/Effect-TS/effect/pull/3096) [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030) Thanks @gcanti! - Micro: move MicroExit types to a namespace + +- [#3134](https://github.com/Effect-TS/effect/pull/3134) [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83) Thanks @tim-smart! - use Channel.acquireUseRelease for Channel.withSpan + ## 3.4.5 ### Patch Changes diff --git a/packages/effect/package.json b/packages/effect/package.json index 4f555a0366..bb1c42cbdc 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -1,6 +1,6 @@ { "name": "effect", - "version": "3.4.5", + "version": "3.4.6", "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 a44f63bd7f..a35deba453 100644 --- a/packages/effect/src/internal/version.ts +++ b/packages/effect/src/internal/version.ts @@ -1,4 +1,4 @@ -let moduleVersion = "3.4.5" +let moduleVersion = "3.4.6" export const getCurrentVersion = () => moduleVersion diff --git a/packages/experimental/CHANGELOG.md b/packages/experimental/CHANGELOG.md index 278cc43e57..4b47d1d1ba 100644 --- a/packages/experimental/CHANGELOG.md +++ b/packages/experimental/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/experimental +## 0.17.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + - @effect/platform-node@0.53.16 + ## 0.17.16 ### Patch Changes diff --git a/packages/experimental/package.json b/packages/experimental/package.json index e6b8e3e819..81d93b2d6c 100644 --- a/packages/experimental/package.json +++ b/packages/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@effect/experimental", - "version": "0.17.16", + "version": "0.17.17", "type": "module", "license": "MIT", "description": "Experimental modules for the Effect ecosystem", diff --git a/packages/opentelemetry/CHANGELOG.md b/packages/opentelemetry/CHANGELOG.md index ceb52587ab..3c2b0f314c 100644 --- a/packages/opentelemetry/CHANGELOG.md +++ b/packages/opentelemetry/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/opentelemetry +## 0.34.29 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + ## 0.34.28 ### Patch Changes diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 8014ae436f..5e68bebeac 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -1,6 +1,6 @@ { "name": "@effect/opentelemetry", - "version": "0.34.28", + "version": "0.34.29", "type": "module", "license": "MIT", "description": "OpenTelemetry integration for Effect", diff --git a/packages/platform-browser/CHANGELOG.md b/packages/platform-browser/CHANGELOG.md index c2daffb8b8..a6bba360b3 100644 --- a/packages/platform-browser/CHANGELOG.md +++ b/packages/platform-browser/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform-browser +## 0.37.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + ## 0.37.16 ### Patch Changes diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json index 870c36ce5a..07ad613fbb 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.37.16", + "version": "0.37.17", "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 5e794c8224..0994a03df2 100644 --- a/packages/platform-bun/CHANGELOG.md +++ b/packages/platform-bun/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/platform-bun +## 0.38.16 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/platform-node-shared@0.8.16 + ## 0.38.15 ### Patch Changes diff --git a/packages/platform-bun/package.json b/packages/platform-bun/package.json index b3531396e7..cac9b68a67 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.38.15", + "version": "0.38.16", "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 99b6a94adc..acfade3084 100644 --- a/packages/platform-node-shared/CHANGELOG.md +++ b/packages/platform-node-shared/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform-node-shared +## 0.8.16 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + ## 0.8.15 ### Patch Changes diff --git a/packages/platform-node-shared/package.json b/packages/platform-node-shared/package.json index bf0b949b86..286335037e 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.8.15", + "version": "0.8.16", "license": "MIT", "description": "Unified interfaces for common platform-specific services", "homepage": "https://effect.website", diff --git a/packages/platform-node/CHANGELOG.md b/packages/platform-node/CHANGELOG.md index bf1a5b27d4..4f067f6054 100644 --- a/packages/platform-node/CHANGELOG.md +++ b/packages/platform-node/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/platform-node +## 0.53.16 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/platform-node-shared@0.8.16 + ## 0.53.15 ### Patch Changes diff --git a/packages/platform-node/package.json b/packages/platform-node/package.json index 75d7f07043..7e24925f56 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.53.15", + "version": "0.53.16", "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 f9a634014e..d9790f3d4d 100644 --- a/packages/platform/CHANGELOG.md +++ b/packages/platform/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform +## 0.58.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + ## 0.58.16 ### Patch Changes diff --git a/packages/platform/package.json b/packages/platform/package.json index 9402e0527a..90173a8bd0 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,7 +1,7 @@ { "name": "@effect/platform", "type": "module", - "version": "0.58.16", + "version": "0.58.17", "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 ea72261011..a5eadeebaf 100644 --- a/packages/printer-ansi/CHANGELOG.md +++ b/packages/printer-ansi/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/printer-ansi +## 0.33.38 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/printer@0.33.38 + - @effect/typeclass@0.24.38 + ## 0.33.37 ### Patch Changes diff --git a/packages/printer-ansi/package.json b/packages/printer-ansi/package.json index 13f60c83c2..1004f08719 100644 --- a/packages/printer-ansi/package.json +++ b/packages/printer-ansi/package.json @@ -1,6 +1,6 @@ { "name": "@effect/printer-ansi", - "version": "0.33.37", + "version": "0.33.38", "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 0e21653a17..6548fc5f90 100644 --- a/packages/printer/CHANGELOG.md +++ b/packages/printer/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/printer +## 0.33.38 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/typeclass@0.24.38 + ## 0.33.37 ### Patch Changes diff --git a/packages/printer/package.json b/packages/printer/package.json index 6d904a9911..63f71a51b7 100644 --- a/packages/printer/package.json +++ b/packages/printer/package.json @@ -1,6 +1,6 @@ { "name": "@effect/printer", - "version": "0.33.37", + "version": "0.33.38", "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 56ab41cadd..ba82218232 100644 --- a/packages/rpc-http/CHANGELOG.md +++ b/packages/rpc-http/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/rpc-http +## 0.29.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + - @effect/rpc@0.31.17 + ## 0.29.16 ### Patch Changes diff --git a/packages/rpc-http/package.json b/packages/rpc-http/package.json index 7c3a7cd29e..180023f7f9 100644 --- a/packages/rpc-http/package.json +++ b/packages/rpc-http/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc-http", - "version": "0.29.16", + "version": "0.29.17", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index 14f162902a..eb67d6e976 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/rpc +## 0.31.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + ## 0.31.16 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index d520d52b15..3bd6b982d6 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc", - "version": "0.31.16", + "version": "0.31.17", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 1c2815bed8..cb5e084593 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,48 @@ # @effect/schema +## 0.68.15 + +### Patch Changes + +- [#3130](https://github.com/Effect-TS/effect/pull/3130) [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b) Thanks @gcanti! - Add `ReadonlyMapFromRecord` and `MapFromRecord`, closes #3119 + + - decoding + - `{ readonly [x: string]: VI }` -> `ReadonlyMap` + - encoding + - `ReadonlyMap` -> `{ readonly [x: string]: VI }` + + ```ts + import { Schema } from "@effect/schema"; + + const schema = Schema.ReadonlyMapFromRecord({ + key: Schema.BigInt, + value: Schema.NumberFromString, + }); + + const decode = Schema.decodeUnknownSync(schema); + const encode = Schema.encodeSync(schema); + + console.log( + decode({ + "1": "4", + "2": "5", + "3": "6", + }), + ); // Map(3) { 1n => 4, 2n => 5, 3n => 6 } + console.log( + encode( + new Map([ + [1n, 4], + [2n, 5], + [3n, 6], + ]), + ), + ); // { '1': '4', '2': '5', '3': '6' } + ``` + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + ## 0.68.14 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index 54a33094fc..f4628b6d25 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@effect/schema", - "version": "0.68.14", + "version": "0.68.15", "type": "module", "license": "MIT", "description": "Modeling the schema of data structures as first-class values", diff --git a/packages/sql-drizzle/CHANGELOG.md b/packages/sql-drizzle/CHANGELOG.md index 546cd32f3b..914a418fbc 100644 --- a/packages/sql-drizzle/CHANGELOG.md +++ b/packages/sql-drizzle/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-drizzle +## 0.2.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/sql@0.4.17 + ## 0.2.16 ### Patch Changes diff --git a/packages/sql-drizzle/package.json b/packages/sql-drizzle/package.json index 65814a6a2a..4a3db52ff2 100644 --- a/packages/sql-drizzle/package.json +++ b/packages/sql-drizzle/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-drizzle", - "version": "0.2.16", + "version": "0.2.17", "type": "module", "license": "MIT", "description": "Drizzle integration for @effect/sql", diff --git a/packages/sql-mssql/CHANGELOG.md b/packages/sql-mssql/CHANGELOG.md index c89d0b5eb6..d939924b3d 100644 --- a/packages/sql-mssql/CHANGELOG.md +++ b/packages/sql-mssql/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-mssql +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/sql@0.4.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql-mssql/package.json b/packages/sql-mssql/package.json index 7e1afa26fb..7c9f0b646e 100644 --- a/packages/sql-mssql/package.json +++ b/packages/sql-mssql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mssql", - "version": "0.4.16", + "version": "0.4.17", "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 8752416bb6..2dc3cb8c71 100644 --- a/packages/sql-mysql2/CHANGELOG.md +++ b/packages/sql-mysql2/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-mysql2 +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/sql@0.4.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql-mysql2/package.json b/packages/sql-mysql2/package.json index 3ca2477dce..881d04db39 100644 --- a/packages/sql-mysql2/package.json +++ b/packages/sql-mysql2/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mysql2", - "version": "0.4.16", + "version": "0.4.17", "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 8e18cc47fc..e8e8c2d9c3 100644 --- a/packages/sql-pg/CHANGELOG.md +++ b/packages/sql-pg/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-pg +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/sql@0.4.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql-pg/package.json b/packages/sql-pg/package.json index ce2d049951..10ec52554b 100644 --- a/packages/sql-pg/package.json +++ b/packages/sql-pg/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-pg", - "version": "0.4.16", + "version": "0.4.17", "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 f2f4ccba25..b6e009910e 100644 --- a/packages/sql-sqlite-bun/CHANGELOG.md +++ b/packages/sql-sqlite-bun/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-sqlite-bun +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/sql@0.4.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql-sqlite-bun/package.json b/packages/sql-sqlite-bun/package.json index 8e63de13e7..4933fdc748 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.4.16", + "version": "0.4.17", "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 70ee982c34..221406332f 100644 --- a/packages/sql-sqlite-node/CHANGELOG.md +++ b/packages/sql-sqlite-node/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-sqlite-node +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/platform@0.58.17 + - @effect/sql@0.4.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql-sqlite-node/package.json b/packages/sql-sqlite-node/package.json index b55f0dfa46..14f33f9b3b 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.4.16", + "version": "0.4.17", "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 57a0a284ed..5612f3961b 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.6.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/sql@0.4.17 + ## 0.6.16 ### Patch Changes diff --git a/packages/sql-sqlite-react-native/package.json b/packages/sql-sqlite-react-native/package.json index 23056543dc..841e145d4a 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.6.16", + "version": "0.6.17", "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 d7c4f26bc1..04107d9bce 100644 --- a/packages/sql-sqlite-wasm/CHANGELOG.md +++ b/packages/sql-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-sqlite-wasm +## 0.3.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/sql@0.4.17 + ## 0.3.16 ### Patch Changes diff --git a/packages/sql-sqlite-wasm/package.json b/packages/sql-sqlite-wasm/package.json index 4f1378430a..0ca5de016c 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.3.16", + "version": "0.3.17", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql/CHANGELOG.md b/packages/sql/CHANGELOG.md index a5b115d432..964e041ec3 100644 --- a/packages/sql/CHANGELOG.md +++ b/packages/sql/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql +## 0.4.17 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`34faeb6`](https://github.com/Effect-TS/effect/commit/34faeb6305ba52af4d6f8bdd2e633bb6a5a7a35b), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + - @effect/schema@0.68.15 + - @effect/platform@0.58.17 + ## 0.4.16 ### Patch Changes diff --git a/packages/sql/package.json b/packages/sql/package.json index 1a165b138b..7a754b8b4a 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql", - "version": "0.4.16", + "version": "0.4.17", "type": "module", "license": "MIT", "description": "A SQL toolkit for Effect", diff --git a/packages/typeclass/CHANGELOG.md b/packages/typeclass/CHANGELOG.md index fe20d104f9..06147d3f76 100644 --- a/packages/typeclass/CHANGELOG.md +++ b/packages/typeclass/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/typeclass +## 0.24.38 + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + ## 0.24.37 ### Patch Changes diff --git a/packages/typeclass/package.json b/packages/typeclass/package.json index 93af37731d..4c52338e1e 100644 --- a/packages/typeclass/package.json +++ b/packages/typeclass/package.json @@ -1,6 +1,6 @@ { "name": "@effect/typeclass", - "version": "0.24.37", + "version": "0.24.38", "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 45a4ca2399..1feb7b032a 100644 --- a/packages/vitest/CHANGELOG.md +++ b/packages/vitest/CHANGELOG.md @@ -1,5 +1,35 @@ # @effect/vitest +## 0.6.0 + +### Minor Changes + +- [#3122](https://github.com/Effect-TS/effect/pull/3122) [`489d20a`](https://github.com/Effect-TS/effect/commit/489d20a3661ce71b4ddd5037d1b190e9c0531f0d) Thanks @sukovanej! - Refactor `@effect/vitest` package. + + - Clear separation of the public API and internals. + - Fix type of `scoped`, `live`, `scopedLive` and `effect` objects. Make sure `skip` and `only` are available. + - Add `each` method to `scoped`, `live`, `scopedLive` and `effect` objects. + + Example usage + + ```ts + import { expect, it } from "@effect/vitest"; + import { Effect } from "effect"; + + it.scoped.skip("test skipped", () => + Effect.acquireRelease(Effect.die("skipped anyway"), () => Effect.void), + ); + + it.effect.each([1, 2, 3])("effect each %s", (n) => + Effect.sync(() => expect(n).toEqual(n)), + ); + ``` + +### Patch Changes + +- Updated dependencies [[`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`33735b1`](https://github.com/Effect-TS/effect/commit/33735b16b41bd26929d8f4754c190925db6323b7), [`5c0ceb0`](https://github.com/Effect-TS/effect/commit/5c0ceb00826cce9e50bf9d41d83e191d5352c030), [`139d4b3`](https://github.com/Effect-TS/effect/commit/139d4b39fb3bff2eeaa7c0c809c581da42425a83)]: + - effect@3.4.6 + ## 0.5.21 ### Patch Changes diff --git a/packages/vitest/package.json b/packages/vitest/package.json index 86c4d5c5d2..21ff295abd 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -1,6 +1,6 @@ { "name": "@effect/vitest", - "version": "0.5.21", + "version": "0.6.0", "type": "module", "license": "MIT", "description": "A set of helpers for testing Effects with vitest",