From 8bc3822ab44fb40fb3da2cbccd3450aa7f7520ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 15:31:57 +1200 Subject: [PATCH] Version Packages (#2928) Co-authored-by: github-actions[bot] --- .changeset/great-bananas-tease.md | 5 -- .changeset/honest-phones-jog.md | 5 -- .changeset/kind-maps-eat.md | 30 -------- .changeset/lazy-keys-wait.md | 5 -- .changeset/mighty-knives-greet.md | 5 -- .changeset/plenty-snails-kiss.md | 7 -- .changeset/pretty-yaks-peel.md | 73 ------------------ .changeset/rotten-ants-brush.md | 5 -- .changeset/selfish-bananas-allow.md | 5 -- packages/cli/CHANGELOG.md | 10 +++ packages/cli/package.json | 2 +- packages/experimental/CHANGELOG.md | 9 +++ packages/experimental/package.json | 2 +- packages/platform-browser/CHANGELOG.md | 7 ++ packages/platform-browser/package.json | 2 +- packages/platform-bun/CHANGELOG.md | 8 ++ packages/platform-bun/package.json | 2 +- packages/platform-node-shared/CHANGELOG.md | 7 ++ packages/platform-node-shared/package.json | 2 +- packages/platform-node/CHANGELOG.md | 8 ++ packages/platform-node/package.json | 2 +- packages/platform/CHANGELOG.md | 9 +++ packages/platform/package.json | 2 +- packages/rpc-http/CHANGELOG.md | 9 +++ packages/rpc-http/package.json | 2 +- packages/rpc/CHANGELOG.md | 10 +++ packages/rpc/package.json | 2 +- packages/schema/CHANGELOG.md | 74 +++++++++++++++++++ packages/schema/package.json | 2 +- packages/sql-drizzle/CHANGELOG.md | 37 ++++++++++ packages/sql-drizzle/package.json | 2 +- packages/sql-mssql/CHANGELOG.md | 8 ++ packages/sql-mssql/package.json | 2 +- packages/sql-mysql2/CHANGELOG.md | 12 +++ packages/sql-mysql2/package.json | 2 +- packages/sql-pg/CHANGELOG.md | 8 ++ packages/sql-pg/package.json | 2 +- packages/sql-sqlite-bun/CHANGELOG.md | 8 ++ packages/sql-sqlite-bun/package.json | 2 +- packages/sql-sqlite-node/CHANGELOG.md | 12 +++ packages/sql-sqlite-node/package.json | 2 +- packages/sql-sqlite-react-native/CHANGELOG.md | 11 +++ packages/sql-sqlite-react-native/package.json | 2 +- packages/sql-sqlite-wasm/CHANGELOG.md | 9 +++ packages/sql-sqlite-wasm/package.json | 2 +- packages/sql/CHANGELOG.md | 8 ++ packages/sql/package.json | 2 +- 47 files changed, 283 insertions(+), 159 deletions(-) delete mode 100644 .changeset/great-bananas-tease.md delete mode 100644 .changeset/honest-phones-jog.md delete mode 100644 .changeset/kind-maps-eat.md delete mode 100644 .changeset/lazy-keys-wait.md delete mode 100644 .changeset/mighty-knives-greet.md delete mode 100644 .changeset/plenty-snails-kiss.md delete mode 100644 .changeset/pretty-yaks-peel.md delete mode 100644 .changeset/rotten-ants-brush.md delete mode 100644 .changeset/selfish-bananas-allow.md create mode 100644 packages/sql-drizzle/CHANGELOG.md diff --git a/.changeset/great-bananas-tease.md b/.changeset/great-bananas-tease.md deleted file mode 100644 index 44b789b80c..0000000000 --- a/.changeset/great-bananas-tease.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/sql-sqlite-react-native": minor ---- - -update op-sqlite for @effect/sql-sqlite-react-native diff --git a/.changeset/honest-phones-jog.md b/.changeset/honest-phones-jog.md deleted file mode 100644 index 47a0a53671..0000000000 --- a/.changeset/honest-phones-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/sql-sqlite-node": patch ---- - -fix .values for non-reader statements diff --git a/.changeset/kind-maps-eat.md b/.changeset/kind-maps-eat.md deleted file mode 100644 index 96e1e15fe5..0000000000 --- a/.changeset/kind-maps-eat.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@effect/sql-drizzle": minor ---- - -add @effect/sql-drizzle integration package - -This package allows you to use drizzle's query builders with -`@effect/sql`. - -```ts -import { SqliteDrizzle } from "@effect/sql-drizzle/Sqlite" -import * as D from "drizzle-orm/sqlite-core" -import { Effect } from "effect" - -const users = D.sqliteTable("users", { - id: D.integer("id").primaryKey(), - name: D.text("name") -}) - -Effect.gen(function*() { - const db = yield* SqliteDrizzle - yield* db.delete(users) - yield* db.insert(users).values({ id: 1, name: "Alice" }) - const results: Array<{ - id: number - name: string | null - }> = yield* db.select().from(users) - console.log("got results", results) -}) -``` diff --git a/.changeset/lazy-keys-wait.md b/.changeset/lazy-keys-wait.md deleted file mode 100644 index 7579404b65..0000000000 --- a/.changeset/lazy-keys-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/cli": patch ---- - -in case of error let cli print to stderr instead of stdout (#1812) diff --git a/.changeset/mighty-knives-greet.md b/.changeset/mighty-knives-greet.md deleted file mode 100644 index e2f5bff1b5..0000000000 --- a/.changeset/mighty-knives-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/sql-mysql2": patch ---- - -ensure mysql client returns array when using .values diff --git a/.changeset/plenty-snails-kiss.md b/.changeset/plenty-snails-kiss.md deleted file mode 100644 index 8a0c17f59d..0000000000 --- a/.changeset/plenty-snails-kiss.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@effect/sql-sqlite-node": patch -"@effect/sql-sqlite-wasm": patch -"@effect/sql-mysql2": patch ---- - -update @effect/sql dependencies diff --git a/.changeset/pretty-yaks-peel.md b/.changeset/pretty-yaks-peel.md deleted file mode 100644 index 37e0dbdd6b..0000000000 --- a/.changeset/pretty-yaks-peel.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -"@effect/schema": patch ---- - -Add `propertyOrder` option to `ParseOptions` to control the order of keys in the output, closes #2925. - -The `propertyOrder` option provides control over the order of object fields in the output. This feature is particularly useful when the sequence of keys is important for the consuming processes or when maintaining the input order enhances readability and usability. - -By default, the `propertyOrder` option is set to `"none"`. This means that the internal system decides the order of keys to optimize parsing speed. The order of keys in this mode should not be considered stable, and it's recommended not to rely on key ordering as it may change in future updates without notice. - -Setting `propertyOrder` to `"input"` ensures that the keys are ordered as they appear in the input during the decoding/encoding process. - -**Example** (Synchronous Decoding) - -```ts -import { Schema } from "@effect/schema" - -const schema = Schema.Struct({ - a: Schema.Number, - b: Schema.Literal("b"), - c: Schema.Number -}) - -// Decoding an object synchronously without specifying the property order -console.log(Schema.decodeUnknownSync(schema)({ b: "b", c: 2, a: 1 })) -// Output decided internally: { b: 'b', a: 1, c: 2 } - -// Decoding an object synchronously while preserving the order of properties as in the input -console.log( - Schema.decodeUnknownSync(schema)( - { b: "b", c: 2, a: 1 }, - { propertyOrder: "original" } - ) -) -// Output preserving input order: { b: 'b', c: 2, a: 1 } -``` - -**Example** (Asynchronous Decoding) - -```ts -import { ParseResult, Schema } from "@effect/schema" -import type { Duration } from "effect" -import { Effect } from "effect" - -// Function to simulate an asynchronous process within the schema -const effectify = (duration: Duration.DurationInput) => - Schema.Number.pipe( - Schema.transformOrFail(Schema.Number, { - decode: (x) => - Effect.sleep(duration).pipe(Effect.andThen(ParseResult.succeed(x))), - encode: ParseResult.succeed - }) - ) - -// Define a structure with asynchronous behavior in each field -const schema = Schema.Struct({ - a: effectify("200 millis"), - b: effectify("300 millis"), - c: effectify("100 millis") -}).annotations({ concurrency: 3 }) - -// Decoding data asynchronously without preserving order -Schema.decode(schema)({ a: 1, b: 2, c: 3 }) - .pipe(Effect.runPromise) - .then(console.log) -// Output decided internally: { c: 3, a: 1, b: 2 } - -// Decoding data asynchronously while preserving the original input order -Schema.decode(schema)({ a: 1, b: 2, c: 3 }, { propertyOrder: "original" }) - .pipe(Effect.runPromise) - .then(console.log) -// Output preserving input order: { a: 1, b: 2, c: 3 } -``` diff --git a/.changeset/rotten-ants-brush.md b/.changeset/rotten-ants-brush.md deleted file mode 100644 index 1a5aae9f4e..0000000000 --- a/.changeset/rotten-ants-brush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/rpc": patch ---- - -ensure rpc client properly detects Stream requests diff --git a/.changeset/selfish-bananas-allow.md b/.changeset/selfish-bananas-allow.md deleted file mode 100644 index 231f224d4a..0000000000 --- a/.changeset/selfish-bananas-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@effect/platform": patch ---- - -ensure pre-response handler is checked after running the user-provided http app diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 846ff88a29..49a5fed459 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/cli +## 0.36.42 + +### Patch Changes + +- [#2920](https://github.com/Effect-TS/effect/pull/2920) [`61e8edb`](https://github.com/Effect-TS/effect/commit/61e8edbf95ac9f1b2b0e9f4c2532bac42ac1f10b) Thanks @Iri-Hor! - in case of error let cli print to stderr instead of stdout (#1812) + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62), [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/schema@0.67.20 + - @effect/platform@0.55.7 + ## 0.36.41 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 3b011d04e8..5334e16373 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@effect/cli", - "version": "0.36.41", + "version": "0.36.42", "type": "module", "license": "MIT", "description": "A library for building command-line interfaces with Effect", diff --git a/packages/experimental/CHANGELOG.md b/packages/experimental/CHANGELOG.md index da49585707..bf7532fcb4 100644 --- a/packages/experimental/CHANGELOG.md +++ b/packages/experimental/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/experimental +## 0.16.23 + +### Patch Changes + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62), [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/schema@0.67.20 + - @effect/platform@0.55.7 + - @effect/platform-node@0.51.7 + ## 0.16.22 ### Patch Changes diff --git a/packages/experimental/package.json b/packages/experimental/package.json index 30eda92487..4fe46525c9 100644 --- a/packages/experimental/package.json +++ b/packages/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@effect/experimental", - "version": "0.16.22", + "version": "0.16.23", "type": "module", "license": "MIT", "description": "Experimental modules for the Effect ecosystem", diff --git a/packages/platform-browser/CHANGELOG.md b/packages/platform-browser/CHANGELOG.md index ca8f023ec2..70c2a016f6 100644 --- a/packages/platform-browser/CHANGELOG.md +++ b/packages/platform-browser/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/platform-browser +## 0.35.7 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + ## 0.35.6 ### Patch Changes diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json index 247d8f8613..32fc57db11 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.35.6", + "version": "0.35.7", "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 b31b5b62ad..ed8457000b 100644 --- a/packages/platform-bun/CHANGELOG.md +++ b/packages/platform-bun/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform-bun +## 0.36.7 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/platform-node-shared@0.6.7 + ## 0.36.6 ### Patch Changes diff --git a/packages/platform-bun/package.json b/packages/platform-bun/package.json index 401ea43ee1..d48fef76b8 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.36.6", + "version": "0.36.7", "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 d91469a5e4..e7e139ca66 100644 --- a/packages/platform-node-shared/CHANGELOG.md +++ b/packages/platform-node-shared/CHANGELOG.md @@ -1,5 +1,12 @@ # @effect/platform-node-shared +## 0.6.7 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + ## 0.6.6 ### Patch Changes diff --git a/packages/platform-node-shared/package.json b/packages/platform-node-shared/package.json index b273d41dbf..3226a0d51d 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.6.6", + "version": "0.6.7", "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 4ae8bdc202..52ecfed42d 100644 --- a/packages/platform-node/CHANGELOG.md +++ b/packages/platform-node/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/platform-node +## 0.51.7 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/platform-node-shared@0.6.7 + ## 0.51.6 ### Patch Changes diff --git a/packages/platform-node/package.json b/packages/platform-node/package.json index 86c24d020b..25229bc39e 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.51.6", + "version": "0.51.7", "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 b320f62072..36255cbff5 100644 --- a/packages/platform/CHANGELOG.md +++ b/packages/platform/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/platform +## 0.55.7 + +### Patch Changes + +- [#2931](https://github.com/Effect-TS/effect/pull/2931) [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a) Thanks @tim-smart! - ensure pre-response handler is checked after running the user-provided http app + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62)]: + - @effect/schema@0.67.20 + ## 0.55.6 ### Patch Changes diff --git a/packages/platform/package.json b/packages/platform/package.json index b6b75de680..6bb5499c42 100644 --- a/packages/platform/package.json +++ b/packages/platform/package.json @@ -1,7 +1,7 @@ { "name": "@effect/platform", "type": "module", - "version": "0.55.6", + "version": "0.55.7", "license": "MIT", "description": "Unified interfaces for common platform-specific services", "homepage": "https://effect.website", diff --git a/packages/rpc-http/CHANGELOG.md b/packages/rpc-http/CHANGELOG.md index ea0bf0c326..a62d0a796d 100644 --- a/packages/rpc-http/CHANGELOG.md +++ b/packages/rpc-http/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/rpc-http +## 0.28.42 + +### Patch Changes + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62), [`7c4d500`](https://github.com/Effect-TS/effect/commit/7c4d500af6623ecc2aaf301a334820caaf00ca35), [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/schema@0.67.20 + - @effect/rpc@0.30.42 + - @effect/platform@0.55.7 + ## 0.28.41 ### Patch Changes diff --git a/packages/rpc-http/package.json b/packages/rpc-http/package.json index 5502c57927..11c8121340 100644 --- a/packages/rpc-http/package.json +++ b/packages/rpc-http/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc-http", - "version": "0.28.41", + "version": "0.28.42", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/rpc/CHANGELOG.md b/packages/rpc/CHANGELOG.md index 9612fad61d..9cd6b5dfe1 100644 --- a/packages/rpc/CHANGELOG.md +++ b/packages/rpc/CHANGELOG.md @@ -1,5 +1,15 @@ # @effect/rpc +## 0.30.42 + +### Patch Changes + +- [#2934](https://github.com/Effect-TS/effect/pull/2934) [`7c4d500`](https://github.com/Effect-TS/effect/commit/7c4d500af6623ecc2aaf301a334820caaf00ca35) Thanks @tim-smart! - ensure rpc client properly detects Stream requests + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62), [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/schema@0.67.20 + - @effect/platform@0.55.7 + ## 0.30.41 ### Patch Changes diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 2dd89f0ded..819bc9f8d5 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -1,6 +1,6 @@ { "name": "@effect/rpc", - "version": "0.30.41", + "version": "0.30.42", "type": "module", "license": "MIT", "description": "Functional programming in TypeScript", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index fde0c5f692..f80fc5aa00 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,79 @@ # @effect/schema +## 0.67.20 + +### Patch Changes + +- [#2926](https://github.com/Effect-TS/effect/pull/2926) [`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62) Thanks @gcanti! - Add `propertyOrder` option to `ParseOptions` to control the order of keys in the output, closes #2925. + + The `propertyOrder` option provides control over the order of object fields in the output. This feature is particularly useful when the sequence of keys is important for the consuming processes or when maintaining the input order enhances readability and usability. + + By default, the `propertyOrder` option is set to `"none"`. This means that the internal system decides the order of keys to optimize parsing speed. The order of keys in this mode should not be considered stable, and it's recommended not to rely on key ordering as it may change in future updates without notice. + + Setting `propertyOrder` to `"input"` ensures that the keys are ordered as they appear in the input during the decoding/encoding process. + + **Example** (Synchronous Decoding) + + ```ts + import { Schema } from "@effect/schema"; + + const schema = Schema.Struct({ + a: Schema.Number, + b: Schema.Literal("b"), + c: Schema.Number, + }); + + // Decoding an object synchronously without specifying the property order + console.log(Schema.decodeUnknownSync(schema)({ b: "b", c: 2, a: 1 })); + // Output decided internally: { b: 'b', a: 1, c: 2 } + + // Decoding an object synchronously while preserving the order of properties as in the input + console.log( + Schema.decodeUnknownSync(schema)( + { b: "b", c: 2, a: 1 }, + { propertyOrder: "original" }, + ), + ); + // Output preserving input order: { b: 'b', c: 2, a: 1 } + ``` + + **Example** (Asynchronous Decoding) + + ```ts + import { ParseResult, Schema } from "@effect/schema"; + import type { Duration } from "effect"; + import { Effect } from "effect"; + + // Function to simulate an asynchronous process within the schema + const effectify = (duration: Duration.DurationInput) => + Schema.Number.pipe( + Schema.transformOrFail(Schema.Number, { + decode: (x) => + Effect.sleep(duration).pipe(Effect.andThen(ParseResult.succeed(x))), + encode: ParseResult.succeed, + }), + ); + + // Define a structure with asynchronous behavior in each field + const schema = Schema.Struct({ + a: effectify("200 millis"), + b: effectify("300 millis"), + c: effectify("100 millis"), + }).annotations({ concurrency: 3 }); + + // Decoding data asynchronously without preserving order + Schema.decode(schema)({ a: 1, b: 2, c: 3 }) + .pipe(Effect.runPromise) + .then(console.log); + // Output decided internally: { c: 3, a: 1, b: 2 } + + // Decoding data asynchronously while preserving the original input order + Schema.decode(schema)({ a: 1, b: 2, c: 3 }, { propertyOrder: "original" }) + .pipe(Effect.runPromise) + .then(console.log); + // Output preserving input order: { a: 1, b: 2, c: 3 } + ``` + ## 0.67.19 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index a22c5469ac..f5a9d9bcb9 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@effect/schema", - "version": "0.67.19", + "version": "0.67.20", "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 new file mode 100644 index 0000000000..4ab92ea0d0 --- /dev/null +++ b/packages/sql-drizzle/CHANGELOG.md @@ -0,0 +1,37 @@ +# @effect/sql-drizzle + +## 0.1.0 + +### Minor Changes + +- [#2860](https://github.com/Effect-TS/effect/pull/2860) [`e50e01d`](https://github.com/Effect-TS/effect/commit/e50e01db54958c74946ac0e7dbba8c461671ccae) Thanks @tim-smart! - add @effect/sql-drizzle integration package + + This package allows you to use drizzle's query builders with + `@effect/sql`. + + ```ts + import { SqliteDrizzle } from "@effect/sql-drizzle/Sqlite"; + import * as D from "drizzle-orm/sqlite-core"; + import { Effect } from "effect"; + + const users = D.sqliteTable("users", { + id: D.integer("id").primaryKey(), + name: D.text("name"), + }); + + Effect.gen(function* () { + const db = yield* SqliteDrizzle; + yield* db.delete(users); + yield* db.insert(users).values({ id: 1, name: "Alice" }); + const results: Array<{ + id: number; + name: string | null; + }> = yield* db.select().from(users); + console.log("got results", results); + }); + ``` + +### Patch Changes + +- Updated dependencies []: + - @effect/sql@0.3.8 diff --git a/packages/sql-drizzle/package.json b/packages/sql-drizzle/package.json index 5253211b38..aa19bf87a8 100644 --- a/packages/sql-drizzle/package.json +++ b/packages/sql-drizzle/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-drizzle", - "version": "0.0.0", + "version": "0.1.0", "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 22c944cf14..308e7eb4b7 100644 --- a/packages/sql-mssql/CHANGELOG.md +++ b/packages/sql-mssql/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-mssql +## 0.3.9 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/sql@0.3.8 + ## 0.3.8 ### Patch Changes diff --git a/packages/sql-mssql/package.json b/packages/sql-mssql/package.json index 5151edbeb4..df64cf72a3 100644 --- a/packages/sql-mssql/package.json +++ b/packages/sql-mssql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mssql", - "version": "0.3.8", + "version": "0.3.9", "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 5c8ac65510..dabb599f22 100644 --- a/packages/sql-mysql2/CHANGELOG.md +++ b/packages/sql-mysql2/CHANGELOG.md @@ -1,5 +1,17 @@ # @effect/sql-mysql2 +## 0.3.9 + +### Patch Changes + +- [#2860](https://github.com/Effect-TS/effect/pull/2860) [`e50e01d`](https://github.com/Effect-TS/effect/commit/e50e01db54958c74946ac0e7dbba8c461671ccae) Thanks @tim-smart! - ensure mysql client returns array when using .values + +- [#2932](https://github.com/Effect-TS/effect/pull/2932) [`fd8d860`](https://github.com/Effect-TS/effect/commit/fd8d8604320e69405226e47b62fc7d7656bd643a) Thanks @tim-smart! - update @effect/sql dependencies + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/sql@0.3.8 + ## 0.3.8 ### Patch Changes diff --git a/packages/sql-mysql2/package.json b/packages/sql-mysql2/package.json index 6a2609b705..91c2a9f07d 100644 --- a/packages/sql-mysql2/package.json +++ b/packages/sql-mysql2/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-mysql2", - "version": "0.3.8", + "version": "0.3.9", "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 a46ae9e949..58a201d185 100644 --- a/packages/sql-pg/CHANGELOG.md +++ b/packages/sql-pg/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-pg +## 0.3.9 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/sql@0.3.8 + ## 0.3.8 ### Patch Changes diff --git a/packages/sql-pg/package.json b/packages/sql-pg/package.json index 839399c6af..9e4846c29e 100644 --- a/packages/sql-pg/package.json +++ b/packages/sql-pg/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql-pg", - "version": "0.3.8", + "version": "0.3.9", "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 11a01ce243..88e3f0e07f 100644 --- a/packages/sql-sqlite-bun/CHANGELOG.md +++ b/packages/sql-sqlite-bun/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql-sqlite-bun +## 0.3.9 + +### Patch Changes + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/sql@0.3.8 + ## 0.3.8 ### Patch Changes diff --git a/packages/sql-sqlite-bun/package.json b/packages/sql-sqlite-bun/package.json index 2498a92e8a..6f1a7f7369 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.3.8", + "version": "0.3.9", "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 8f20262ca9..c0f9e4dff7 100644 --- a/packages/sql-sqlite-node/CHANGELOG.md +++ b/packages/sql-sqlite-node/CHANGELOG.md @@ -1,5 +1,17 @@ # @effect/sql-sqlite-node +## 0.3.9 + +### Patch Changes + +- [#2860](https://github.com/Effect-TS/effect/pull/2860) [`e50e01d`](https://github.com/Effect-TS/effect/commit/e50e01db54958c74946ac0e7dbba8c461671ccae) Thanks @tim-smart! - fix .values for non-reader statements + +- [#2932](https://github.com/Effect-TS/effect/pull/2932) [`fd8d860`](https://github.com/Effect-TS/effect/commit/fd8d8604320e69405226e47b62fc7d7656bd643a) Thanks @tim-smart! - update @effect/sql dependencies + +- Updated dependencies [[`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/platform@0.55.7 + - @effect/sql@0.3.8 + ## 0.3.8 ### Patch Changes diff --git a/packages/sql-sqlite-node/package.json b/packages/sql-sqlite-node/package.json index a6a32f638a..cd36c850b6 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.3.8", + "version": "0.3.9", "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 7432dd36fd..3080b88f07 100644 --- a/packages/sql-sqlite-react-native/CHANGELOG.md +++ b/packages/sql-sqlite-react-native/CHANGELOG.md @@ -1,5 +1,16 @@ # @effect/sql-sqlite-react-native +## 0.5.0 + +### Minor Changes + +- [#2932](https://github.com/Effect-TS/effect/pull/2932) [`fd8d860`](https://github.com/Effect-TS/effect/commit/fd8d8604320e69405226e47b62fc7d7656bd643a) Thanks @tim-smart! - update op-sqlite for @effect/sql-sqlite-react-native + +### Patch Changes + +- Updated dependencies []: + - @effect/sql@0.3.8 + ## 0.4.8 ### Patch Changes diff --git a/packages/sql-sqlite-react-native/package.json b/packages/sql-sqlite-react-native/package.json index 864a9795a4..8f48ce97f1 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.4.8", + "version": "0.5.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 ab097efc6b..4cb7cc5ffc 100644 --- a/packages/sql-sqlite-wasm/CHANGELOG.md +++ b/packages/sql-sqlite-wasm/CHANGELOG.md @@ -1,5 +1,14 @@ # @effect/sql-sqlite-wasm +## 0.2.27 + +### Patch Changes + +- [#2932](https://github.com/Effect-TS/effect/pull/2932) [`fd8d860`](https://github.com/Effect-TS/effect/commit/fd8d8604320e69405226e47b62fc7d7656bd643a) Thanks @tim-smart! - update @effect/sql dependencies + +- Updated dependencies []: + - @effect/sql@0.3.8 + ## 0.2.26 ### Patch Changes diff --git a/packages/sql-sqlite-wasm/package.json b/packages/sql-sqlite-wasm/package.json index 98e20e067a..6eaedcc209 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.2.26", + "version": "0.2.27", "type": "module", "license": "MIT", "description": "A SQLite toolkit for Effect", diff --git a/packages/sql/CHANGELOG.md b/packages/sql/CHANGELOG.md index 5f6bcca64a..250567816d 100644 --- a/packages/sql/CHANGELOG.md +++ b/packages/sql/CHANGELOG.md @@ -1,5 +1,13 @@ # @effect/sql +## 0.3.8 + +### Patch Changes + +- Updated dependencies [[`4c6bc7f`](https://github.com/Effect-TS/effect/commit/4c6bc7f190c142dc9db70b365a2bf30715a98e62), [`a67d602`](https://github.com/Effect-TS/effect/commit/a67d60276f96cd20b76145b4cee13efca6c6158a)]: + - @effect/schema@0.67.20 + - @effect/platform@0.55.7 + ## 0.3.7 ### Patch Changes diff --git a/packages/sql/package.json b/packages/sql/package.json index 105faf82bc..45e103c055 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -1,6 +1,6 @@ { "name": "@effect/sql", - "version": "0.3.7", + "version": "0.3.8", "type": "module", "license": "MIT", "description": "A SQL toolkit for Effect",