diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e9ff280f..40ad5dcf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "10.2.0" + ".": "11.0.0-nitro-v1.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d4650940..653234e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [11.0.0-nitro-v1.0](https://github.com/margelo/react-native-nitro-sqlite/compare/v10.2.0...v11.0.0-nitro-v1.0) (2026-11-13) + + +### ⚠ BREAKING CHANGES + +* **ios:** iOS apps must build with Swift Package Manager and Xcode with Swift 6.4 or newer. +* Requires React Native 0.88 and Nitro V1. + +### build + +* **ios:** build with Swift Package Manager ([f48b970](https://github.com/margelo/react-native-nitro-sqlite/commit/f48b9704ae90d9ec8adb5a408af9f878d3e6a44d)) + + +### ✨ Features + +* migrate to Nitro V1 ([38dbe78](https://github.com/margelo/react-native-nitro-sqlite/commit/38dbe788526b052c77970fdc5eebf7b7bc7f4980)) + + +### 🐛 Bug Fixes + +* **ci:** keep hyphenated prerelease versions intact in release PRs ([e7b94c3](https://github.com/margelo/react-native-nitro-sqlite/commit/e7b94c30d4cb7793f6384bbb77b375611a2ed5d5)) +* **vec:** accept Nitro V1 prereleases of the core package ([e80d5e0](https://github.com/margelo/react-native-nitro-sqlite/commit/e80d5e01ee9a63573a10193ef746b192485cfa7c)) +* wait for asynchronous row batch delivery ([92744b3](https://github.com/margelo/react-native-nitro-sqlite/commit/92744b36658363ff2cca6a65495b764bef285cc3)) + + +### 🔄 Code Refactoring + +* encode query results with AnyJSON ([14812ba](https://github.com/margelo/react-native-nitro-sqlite/commit/14812bac81e7f804a63ab5f8764fbb98a6697ef8)) +* rename the prepared statement hybrid object ([b4b1317](https://github.com/margelo/react-native-nitro-sqlite/commit/b4b1317dcff944cf4e60dc94b28acc91cdc95222)) +* replace NitroSQLiteOnLoad with a platform context ([537737b](https://github.com/margelo/react-native-nitro-sqlite/commit/537737bc99a7479c6523ebf0ecc275d892673af6)) +* shorten SQLite type and helper names ([73023ec](https://github.com/margelo/react-native-nitro-sqlite/commit/73023ec85ecede77a0f5712f12d0fe6e467f6a9b)) + + +### 🏗️ Project configuration and build flow + +* **example:** replace react-native-quick-crypto with buffer ([5a8e3f1](https://github.com/margelo/react-native-nitro-sqlite/commit/5a8e3f13283b63cc9800b2c7f7d6eaf4b4fe539b)) +* **example:** upgrade to React Native 0.88 ([#455](https://github.com/margelo/react-native-nitro-sqlite/issues/455)) ([1311185](https://github.com/margelo/react-native-nitro-sqlite/commit/1311185ed40278e03bab4455234aa38a4a31def5)) + + +### 📚 Documentation + +* consolidate shared SQLite configuration ([#444](https://github.com/margelo/react-native-nitro-sqlite/issues/444)) ([aa2ab2f](https://github.com/margelo/react-native-nitro-sqlite/commit/aa2ab2f6eeb3925df595998ae60f7499897833e7)) +* document the Nitro V1 setup ([fb786ed](https://github.com/margelo/react-native-nitro-sqlite/commit/fb786edfe7edb1d95fee1e1ea71bc1a8f0158cda)) +* separate SQLite concepts from NitroSQLite guides ([#445](https://github.com/margelo/react-native-nitro-sqlite/issues/445)) ([8137684](https://github.com/margelo/react-native-nitro-sqlite/commit/813768484e28ae412095c336479ddfa73036fec3)) + ## [10.2.0](https://github.com/margelo/react-native-nitro-sqlite/compare/v10.1.0...v10.2.0) (2026-10-12) diff --git a/bun.lock b/bun.lock index 36b42c63..5c8dfac6 100644 --- a/bun.lock +++ b/bun.lock @@ -69,7 +69,7 @@ }, "example": { "name": "react-native-nitro-sqlite-example", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "dependencies": { "@react-native-clipboard/clipboard": "^1.16.3", "@react-navigation/native": "^7.5.1", @@ -82,8 +82,8 @@ "react": "19.3.1", "react-native": "0.88.0", "react-native-nitro-modules": "1.0.0-alpha.nightly.86.g15e19db42041", - "react-native-nitro-sqlite": "10.2.0", - "react-native-nitro-sqlite-vec": "10.2.0", + "react-native-nitro-sqlite": "11.0.0-nitro-v1.0", + "react-native-nitro-sqlite-vec": "11.0.0-nitro-v1.0", "react-native-safe-area-context": "^5.10.1", "react-native-screens": "^4.30.0", "reflect-metadata": "^0.2.2", @@ -156,7 +156,7 @@ }, "packages/react-native-nitro-sqlite": { "name": "react-native-nitro-sqlite", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "dependencies": { "typeorm": "1.1.1", }, @@ -184,9 +184,9 @@ }, "packages/react-native-nitro-sqlite-vec": { "name": "react-native-nitro-sqlite-vec", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "devDependencies": { - "react-native-nitro-sqlite": "10.2.0", + "react-native-nitro-sqlite": "11.0.0-nitro-v1.0", "typescript": "^5.8.3", }, "peerDependencies": { diff --git a/example/package.json b/example/package.json index 2508ce30..b6f1f9f9 100644 --- a/example/package.json +++ b/example/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nitro-sqlite-example", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "private": true, "nitroSQLite": { "threadSafe": true, @@ -33,8 +33,8 @@ "react": "19.3.1", "react-native": "0.88.0", "react-native-nitro-modules": "1.0.0-alpha.nightly.86.g15e19db42041", - "react-native-nitro-sqlite": "10.2.0", - "react-native-nitro-sqlite-vec": "10.2.0", + "react-native-nitro-sqlite": "11.0.0-nitro-v1.0", + "react-native-nitro-sqlite-vec": "11.0.0-nitro-v1.0", "react-native-safe-area-context": "^5.10.1", "react-native-screens": "^4.30.0", "reflect-metadata": "^0.2.2", diff --git a/package.json b/package.json index b69402a7..713e5ea8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nitro-sqlite-workspace", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "packageManager": "bun@1.3.1", "private": "true", "workspaces": [ diff --git a/packages/react-native-nitro-sqlite-vec/package.json b/packages/react-native-nitro-sqlite-vec/package.json index 4834553b..b2bed4e2 100644 --- a/packages/react-native-nitro-sqlite-vec/package.json +++ b/packages/react-native-nitro-sqlite-vec/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nitro-sqlite-vec", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "description": "Vector search (sqlite-vec) for react-native-nitro-sqlite. Native sqlite-vec is statically linked into the core's single sqlite3 — no second SQLite, no runtime extension loading.", "source": "./src/index", "react-native": "./src/index", @@ -46,7 +46,7 @@ "react-native-nitro-sqlite": ">=11.0.0-0" }, "devDependencies": { - "react-native-nitro-sqlite": "10.2.0", + "react-native-nitro-sqlite": "11.0.0-nitro-v1.0", "typescript": "^5.8.3" }, "jest": { diff --git a/packages/react-native-nitro-sqlite/package.json b/packages/react-native-nitro-sqlite/package.json index e13ade62..e678d51f 100644 --- a/packages/react-native-nitro-sqlite/package.json +++ b/packages/react-native-nitro-sqlite/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nitro-sqlite", - "version": "10.2.0", + "version": "11.0.0-nitro-v1.0", "description": "Fast SQLite library for React Native built using Nitro Modules", "main": "./lib/commonjs/index", "module": "./lib/module/index",