diff --git a/.github/config/release-please-manifest.json b/.github/config/release-please-manifest.json index 95c3950..e5318b0 100644 --- a/.github/config/release-please-manifest.json +++ b/.github/config/release-please-manifest.json @@ -1,5 +1,5 @@ { - "crates/sqlx-cloudflare-core": "0.1.0", - "crates/sqlx-cloudflare-d1": "0.1.0", - "crates/sqlx-cloudflare-do": "0.2.0" + "crates/sqlx-cloudflare-core": "0.2.0", + "crates/sqlx-cloudflare-d1": "0.2.0", + "crates/sqlx-cloudflare-do": "0.3.0" } diff --git a/Cargo.lock b/Cargo.lock index 6a9827f..0f4bec0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -983,7 +983,7 @@ dependencies = [ [[package]] name = "sqlx-cloudflare-core" -version = "0.1.0" +version = "0.2.0" dependencies = [ "js-sys", "sqlx-core", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "sqlx-cloudflare-d1" -version = "0.1.0" +version = "0.2.0" dependencies = [ "futures-core", "futures-util", @@ -1009,7 +1009,7 @@ dependencies = [ [[package]] name = "sqlx-cloudflare-do" -version = "0.2.0" +version = "0.3.0" dependencies = [ "futures-core", "futures-util", diff --git a/crates/sqlx-cloudflare-core/CHANGELOG.md b/crates/sqlx-cloudflare-core/CHANGELOG.md index 63df267..bab696b 100644 --- a/crates/sqlx-cloudflare-core/CHANGELOG.md +++ b/crates/sqlx-cloudflare-core/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.2.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-core-v0.1.0...sqlx-cloudflare-core-v0.2.0) (2026-10-01) + + +### ⚠ BREAKING CHANGES + +* `last_insert_rowid()` returns `i64`, and 0 where it returned `None`. `QueryResult::new` takes `last_insert_rowid: i64`. + +### Features + +* return last_insert_rowid as i64, as sqlx-sqlite does ([#14](https://github.com/sqlx-contrib/sqlx-cloudflare/issues/14)) ([3a66fb1](https://github.com/sqlx-contrib/sqlx-cloudflare/commit/3a66fb172600bf9f9a5e7c2400a69cc5e922ce6e)) + ## [0.1.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-core-v0.1.0...sqlx-cloudflare-core-v0.1.0) (2026-09-26) diff --git a/crates/sqlx-cloudflare-core/Cargo.toml b/crates/sqlx-cloudflare-core/Cargo.toml index a8b1811..1c937cb 100644 --- a/crates/sqlx-cloudflare-core/Cargo.toml +++ b/crates/sqlx-cloudflare-core/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "sqlx-cloudflare-core" description = "Shared internals of the sqlx-cloudflare drivers; use sqlx-cloudflare-d1 or sqlx-cloudflare-do" -version = "0.1.0" # literal, not inherited -- see [workspace.package] +version = "0.2.0" # literal, not inherited -- see [workspace.package] edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/crates/sqlx-cloudflare-d1/CHANGELOG.md b/crates/sqlx-cloudflare-d1/CHANGELOG.md index a3ec286..51672c3 100644 --- a/crates/sqlx-cloudflare-d1/CHANGELOG.md +++ b/crates/sqlx-cloudflare-d1/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.2.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-d1-v0.1.0...sqlx-cloudflare-d1-v0.2.0) (2026-10-01) + + +### ⚠ BREAKING CHANGES + +* `last_insert_rowid()` returns `i64`, and 0 where it returned `None`. `QueryResult::new` takes `last_insert_rowid: i64`. + +### Features + +* return last_insert_rowid as i64, as sqlx-sqlite does ([#14](https://github.com/sqlx-contrib/sqlx-cloudflare/issues/14)) ([3a66fb1](https://github.com/sqlx-contrib/sqlx-cloudflare/commit/3a66fb172600bf9f9a5e7c2400a69cc5e922ce6e)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * sqlx-cloudflare-core bumped from 0.1.0 to 0.2.0 + ## [0.1.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-d1-v0.1.0...sqlx-cloudflare-d1-v0.1.0) (2026-09-26) diff --git a/crates/sqlx-cloudflare-d1/Cargo.toml b/crates/sqlx-cloudflare-d1/Cargo.toml index 4d9b5c0..2c0eae6 100644 --- a/crates/sqlx-cloudflare-d1/Cargo.toml +++ b/crates/sqlx-cloudflare-d1/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "sqlx-cloudflare-d1" description = "A Cloudflare D1 driver for sqlx: an sqlx::Database over the Workers D1 binding" -version = "0.1.0" # literal, not inherited -- see [workspace.package] +version = "0.2.0" # literal, not inherited -- see [workspace.package] edition.workspace = true rust-version.workspace = true license.workspace = true @@ -22,7 +22,7 @@ default = [] # `version` alongside `path` because `cargo publish` refuses a path dependency # without one -- the published crate has no sibling directory to resolve, only # a registry. release-please's cargo-workspace plugin keeps it in step. -sqlx-cloudflare-core = { path = "../sqlx-cloudflare-core", version = "0.1.0" } +sqlx-cloudflare-core = { path = "../sqlx-cloudflare-core", version = "0.2.0" } sqlx-core = { workspace = true } worker = { workspace = true, features = ["d1"] } wasm-bindgen = { workspace = true } diff --git a/crates/sqlx-cloudflare-do/CHANGELOG.md b/crates/sqlx-cloudflare-do/CHANGELOG.md index 9d22d8f..7e0c302 100644 --- a/crates/sqlx-cloudflare-do/CHANGELOG.md +++ b/crates/sqlx-cloudflare-do/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.3.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-do-v0.2.0...sqlx-cloudflare-do-v0.3.0) (2026-10-01) + + +### ⚠ BREAKING CHANGES + +* `last_insert_rowid()` returns `i64`, and 0 where it returned `None`. `QueryResult::new` takes `last_insert_rowid: i64`. + +### Features + +* return last_insert_rowid as i64, as sqlx-sqlite does ([#14](https://github.com/sqlx-contrib/sqlx-cloudflare/issues/14)) ([3a66fb1](https://github.com/sqlx-contrib/sqlx-cloudflare/commit/3a66fb172600bf9f9a5e7c2400a69cc5e922ce6e)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * sqlx-cloudflare-core bumped from 0.1.0 to 0.2.0 + ## [0.2.0](https://github.com/sqlx-contrib/sqlx-cloudflare/compare/sqlx-cloudflare-do-v0.1.0...sqlx-cloudflare-do-v0.2.0) (2026-09-26) diff --git a/crates/sqlx-cloudflare-do/Cargo.toml b/crates/sqlx-cloudflare-do/Cargo.toml index 0638a6c..e9844be 100644 --- a/crates/sqlx-cloudflare-do/Cargo.toml +++ b/crates/sqlx-cloudflare-do/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "sqlx-cloudflare-do" description = "A Cloudflare Durable Objects driver for sqlx: an sqlx::Database over a Durable Object's SQL storage" -version = "0.2.0" # literal, not inherited -- see [workspace.package] +version = "0.3.0" # literal, not inherited -- see [workspace.package] edition.workspace = true rust-version.workspace = true license.workspace = true @@ -22,7 +22,7 @@ default = [] # `version` alongside `path` because `cargo publish` refuses a path dependency # without one -- the published crate has no sibling directory to resolve, only # a registry. release-please's cargo-workspace plugin keeps it in step. -sqlx-cloudflare-core = { path = "../sqlx-cloudflare-core", version = "0.1.0" } +sqlx-cloudflare-core = { path = "../sqlx-cloudflare-core", version = "0.2.0" } sqlx-core = { workspace = true } # SQL storage is not behind a `worker` feature: `Storage::sql` is always there. worker = { workspace = true }