diff --git a/.changeset/attachment-streaming-transport.md b/.changeset/attachment-streaming-transport.md deleted file mode 100644 index 67fabc674..000000000 --- a/.changeset/attachment-streaming-transport.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@powersync/common': minor -'@powersync/attachments-storage-react-native': minor -'@powersync/node': minor ---- - -Add a streaming attachment transport (`AttachmentTransportAdapter`) and `AttachmentQueue.saveFileFromUri`, with native `createTransportAdapter` implementations for Node, Expo (SDK 56+), and React Native, so large files transfer without being buffered in JS memory. diff --git a/.changeset/chatty-suits-complain.md b/.changeset/chatty-suits-complain.md deleted file mode 100644 index 2451f1a6c..000000000 --- a/.changeset/chatty-suits-complain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@powersync/web': minor ---- - -This adds the `preparedStatementsCache` option when opening databases. While disabled by default, caching prepared statements can improve performance by not having to parse them every time a statement is executed. diff --git a/.changeset/chilled-carrots-fail.md b/.changeset/chilled-carrots-fail.md deleted file mode 100644 index 22d8380b1..000000000 --- a/.changeset/chilled-carrots-fail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@powersync/web': patch ---- - -Upgrade `@journeyapps/wa-sqlite` to no longer use a `postinstall` hook. diff --git a/.changeset/dirty-trees-add.md b/.changeset/dirty-trees-add.md deleted file mode 100644 index 728582dce..000000000 --- a/.changeset/dirty-trees-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@powersync/web': patch ---- - -Allow opening read workers for the OPFS WriteAhead file system in parallel, improving startup performance. diff --git a/.changeset/funny-kids-fix.md b/.changeset/funny-kids-fix.md deleted file mode 100644 index f7d49dfb1..000000000 --- a/.changeset/funny-kids-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@powersync/web': minor ---- - -Add `@powersync/web/extra/shared-memory-pool`, a multi-threaded in-memory connection pool useful for high-performance workloads where persistence is not required. diff --git a/.changeset/silver-fishes-fold.md b/.changeset/silver-fishes-fold.md deleted file mode 100644 index 13fc91c5d..000000000 --- a/.changeset/silver-fishes-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@powersync/react-native': minor ---- - -For consistency with other platforms and better performance, use update hooks from the PowerSync SQLite core extension instead of registering them as JavaScript callbacks. diff --git a/demos/angular-supabase-todolist/package.json b/demos/angular-supabase-todolist/package.json index 570b3aa0d..c21134c7b 100644 --- a/demos/angular-supabase-todolist/package.json +++ b/demos/angular-supabase-todolist/package.json @@ -23,7 +23,7 @@ "@angular/platform-browser-dynamic": "^19.2.4", "@angular/router": "^19.2.4", "@angular/service-worker": "^19.2.4", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@supabase/supabase-js": "^2.44.4", "rxjs": "~7.8.1", "tslib": "^2.6.3", diff --git a/demos/example-capacitor/package.json b/demos/example-capacitor/package.json index fe3ee7251..71932b76e 100644 --- a/demos/example-capacitor/package.json +++ b/demos/example-capacitor/package.json @@ -27,7 +27,7 @@ "@capacitor/splash-screen": "^8.0.0", "@powersync/capacitor": "^0.8.2", "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.23.0" diff --git a/demos/example-electron-node/package.json b/demos/example-electron-node/package.json index 44cce134a..e1b73e268 100644 --- a/demos/example-electron-node/package.json +++ b/demos/example-electron-node/package.json @@ -41,7 +41,7 @@ "webpack": "^5.90.1" }, "dependencies": { - "@powersync/node": "^0.20.2", + "@powersync/node": "^0.21.0", "better-sqlite3": "^12.2.0", "electron-squirrel-startup": "^1.0.1" } diff --git a/demos/example-electron/package.json b/demos/example-electron/package.json index ecb68873a..8c51fae92 100644 --- a/demos/example-electron/package.json +++ b/demos/example-electron/package.json @@ -26,7 +26,7 @@ "@mui/x-data-grid": "^6.19.11", "express": "^4.19.2", "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "electron-squirrel-startup": "^1.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/demos/example-nextjs/package.json b/demos/example-nextjs/package.json index 486be54e8..ce8e1bf10 100644 --- a/demos/example-nextjs/package.json +++ b/demos/example-nextjs/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@tailwindcss/postcss": "^4.2.2", "jose": "^5.9.6", "next": "^16.1.1", diff --git a/demos/example-node/package.json b/demos/example-node/package.json index 040db7183..01013f0ba 100644 --- a/demos/example-node/package.json +++ b/demos/example-node/package.json @@ -10,7 +10,7 @@ "start": "node --import ./register.mjs src/main.ts" }, "dependencies": { - "@powersync/node": "^0.20.2", + "@powersync/node": "^0.21.0", "better-sqlite3": "^12.10.0", "better-sqlite3-multiple-ciphers": "^12.9.0", "dotenv": "^16.4.7", diff --git a/demos/example-vite-encryption/package.json b/demos/example-vite-encryption/package.json index aae5b9340..496715131 100644 --- a/demos/example-vite-encryption/package.json +++ b/demos/example-vite-encryption/package.json @@ -11,7 +11,7 @@ "test:build": "pnpm build" }, "dependencies": { - "@powersync/web": "^2.1.1" + "@powersync/web": "^2.2.0" }, "devDependencies": { "@swc/core": "~1.6.0", diff --git a/demos/example-vite/package.json b/demos/example-vite/package.json index 3e82d39dd..58670fc53 100644 --- a/demos/example-vite/package.json +++ b/demos/example-vite/package.json @@ -12,7 +12,7 @@ "test:build": "pnpm build && vitest run" }, "dependencies": { - "@powersync/web": "^2.1.1" + "@powersync/web": "^2.2.0" }, "devDependencies": { "@swc/core": "~1.6.0", diff --git a/demos/example-webpack/package.json b/demos/example-webpack/package.json index f5465a5b3..e98d9955c 100644 --- a/demos/example-webpack/package.json +++ b/demos/example-webpack/package.json @@ -9,7 +9,7 @@ "test:build": "pnpm build" }, "dependencies": { - "@powersync/web": "^2.1.1" + "@powersync/web": "^2.2.0" }, "devDependencies": { "@types/webpack": "^5.28.5", diff --git a/demos/nuxt-supabase-todolist/package.json b/demos/nuxt-supabase-todolist/package.json index a6f9a3fd1..3e67167b8 100644 --- a/demos/nuxt-supabase-todolist/package.json +++ b/demos/nuxt-supabase-todolist/package.json @@ -12,7 +12,7 @@ "@powersync/kysely-driver": "^2.0.1", "@powersync/nuxt": "^0.0.9", "@powersync/vue": "^0.6.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@supabase/supabase-js": "2.75.0", "tailwindcss": "^4.1.18" }, diff --git a/demos/react-multi-client/package.json b/demos/react-multi-client/package.json index f0f8962ae..737f6b72f 100644 --- a/demos/react-multi-client/package.json +++ b/demos/react-multi-client/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@supabase/supabase-js": "^2.43.1", "@vitejs/plugin-react": "^4.2.1", "@webflow/webflow-cli": "^1.6.9", diff --git a/demos/react-native-barebones-opsqlite/package.json b/demos/react-native-barebones-opsqlite/package.json index 6c4e2e128..956d05f7b 100644 --- a/demos/react-native-barebones-opsqlite/package.json +++ b/demos/react-native-barebones-opsqlite/package.json @@ -12,7 +12,7 @@ "@azure/core-asynciterator-polyfill": "^1.0.2", "@op-engineering/op-sqlite": "^17.1.0", "@powersync/react": "^2.0.0", - "@powersync/react-native": "^2.0.2", + "@powersync/react-native": "^2.1.0", "react": "19.1.0", "react-native": "0.86.0", "react-native-safe-area-context": "5.6.2" diff --git a/demos/react-native-supabase-background-sync/package.json b/demos/react-native-supabase-background-sync/package.json index 2548c8670..1d9224983 100644 --- a/demos/react-native-supabase-background-sync/package.json +++ b/demos/react-native-supabase-background-sync/package.json @@ -11,7 +11,7 @@ "dependencies": { "@expo/vector-icons": "^15.1.1", "@op-engineering/op-sqlite": "^17.1.0", - "@powersync/react-native": "^2.0.2", + "@powersync/react-native": "^2.1.0", "@supabase/supabase-js": "~2.97.0", "expo": "~57.0.1", "expo-background-task": "^57.0.1", diff --git a/demos/react-native-supabase-group-chat/package.json b/demos/react-native-supabase-group-chat/package.json index ea8e77ed8..42d6690b7 100644 --- a/demos/react-native-supabase-group-chat/package.json +++ b/demos/react-native-supabase-group-chat/package.json @@ -25,7 +25,7 @@ "@expo/vector-icons": "^15.0.3", "@faker-js/faker": "^10.1.0", "@op-engineering/op-sqlite": "^17.0.0", - "@powersync/react-native": "^2.0.2", + "@powersync/react-native": "^2.1.0", "@react-native-async-storage/async-storage": "2.2.0", "@shopify/flash-list": "2.0.2", "@supabase/supabase-js": "^2.86.0", diff --git a/demos/react-native-supabase-todolist/package.json b/demos/react-native-supabase-todolist/package.json index 9dd4ed700..c0d65212a 100644 --- a/demos/react-native-supabase-todolist/package.json +++ b/demos/react-native-supabase-todolist/package.json @@ -16,10 +16,10 @@ "@dr.pogodin/react-native-fs": "2.37.0", "@expo/vector-icons": "^15.1.1", "@op-engineering/op-sqlite": "^17.1.0", - "@powersync/attachments-storage-react-native": "^0.0.3", - "@powersync/common": "^2.0.0", + "@powersync/attachments-storage-react-native": "^0.1.0", + "@powersync/common": "^2.1.0", "@powersync/react": "^2.0.0", - "@powersync/react-native": "^2.0.2", + "@powersync/react-native": "^2.1.0", "@rneui/base": "4.0.0-rc.8", "@rneui/themed": "4.0.0-rc.8", "@supabase/supabase-js": "^2.97.0", diff --git a/demos/react-native-web-supabase-todolist/package.json b/demos/react-native-web-supabase-todolist/package.json index 4a6599cc4..56f7db1ed 100644 --- a/demos/react-native-web-supabase-todolist/package.json +++ b/demos/react-native-web-supabase-todolist/package.json @@ -18,11 +18,11 @@ "@expo/metro-runtime": "~57.0.2", "@expo/vector-icons": "^15.1.1", "@op-engineering/op-sqlite": "^17.0.0", - "@powersync/attachments-storage-react-native": "^0.0.3", - "@powersync/common": "^2.0.0", + "@powersync/attachments-storage-react-native": "^0.1.0", + "@powersync/common": "^2.1.0", "@powersync/react": "^2.0.0", - "@powersync/react-native": "^2.0.2", - "@powersync/web": "^2.1.1", + "@powersync/react-native": "^2.1.0", + "@powersync/web": "^2.2.0", "@react-native-async-storage/async-storage": "2.2.0", "@rneui/base": "4.0.0-rc.8", "@rneui/themed": "4.0.0-rc.8", diff --git a/demos/react-neon-tanstack-query-notes/package.json b/demos/react-neon-tanstack-query-notes/package.json index e6df19bcd..076e2af7b 100644 --- a/demos/react-neon-tanstack-query-notes/package.json +++ b/demos/react-neon-tanstack-query-notes/package.json @@ -17,8 +17,8 @@ "@neondatabase/serverless": "^1.0.2", "@powersync/drizzle-driver": "^0.8.0", "@powersync/react": "^2.0.0", - "@powersync/tanstack-react-query": "^0.3.0", - "@powersync/web": "^2.1.1", + "@powersync/tanstack-react-query": "^0.3.1", + "@powersync/web": "^2.2.0", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-toggle": "^1.1.10", "@tailwindcss/vite": "^4.1.17", diff --git a/demos/react-supabase-time-based-sync/package.json b/demos/react-supabase-time-based-sync/package.json index 8f3ef1bce..a3134ce7a 100644 --- a/demos/react-supabase-time-based-sync/package.json +++ b/demos/react-supabase-time-based-sync/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@emotion/react": "11.11.4", "@emotion/styled": "11.11.5", "@mui/icons-material": "^5.15.12", diff --git a/demos/react-supabase-todolist-optional-sync/package.json b/demos/react-supabase-todolist-optional-sync/package.json index 6adf9bdad..74f6d42ac 100644 --- a/demos/react-supabase-todolist-optional-sync/package.json +++ b/demos/react-supabase-todolist-optional-sync/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@emotion/react": "11.11.4", "@emotion/styled": "11.11.5", "@mui/icons-material": "^5.15.12", diff --git a/demos/react-supabase-todolist-sync-streams/package.json b/demos/react-supabase-todolist-sync-streams/package.json index 6b8e9c40f..851338666 100644 --- a/demos/react-supabase-todolist-sync-streams/package.json +++ b/demos/react-supabase-todolist-sync-streams/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@emotion/react": "11.11.4", "@emotion/styled": "11.11.5", "@mui/icons-material": "^5.15.12", diff --git a/demos/react-supabase-todolist-tanstackdb/package.json b/demos/react-supabase-todolist-tanstackdb/package.json index 0149e09f4..d91afd518 100644 --- a/demos/react-supabase-todolist-tanstackdb/package.json +++ b/demos/react-supabase-todolist-tanstackdb/package.json @@ -17,7 +17,7 @@ "@mui/material": "^5.15.12", "@mui/x-data-grid": "^6.19.6", "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@supabase/supabase-js": "^2.39.7", "@tanstack/db": "^0.6.0", "@tanstack/powersync-db-collection": "^0.1.38", diff --git a/demos/react-supabase-todolist/package.json b/demos/react-supabase-todolist/package.json index 6b8e9c40f..851338666 100644 --- a/demos/react-supabase-todolist/package.json +++ b/demos/react-supabase-todolist/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@emotion/react": "11.11.4", "@emotion/styled": "11.11.5", "@mui/icons-material": "^5.15.12", diff --git a/demos/tauri-app/package.json b/demos/tauri-app/package.json index 4e3912c51..2a856a946 100644 --- a/demos/tauri-app/package.json +++ b/demos/tauri-app/package.json @@ -10,7 +10,7 @@ "tauri": "tauri" }, "dependencies": { - "@powersync/common": "^2.0.0", + "@powersync/common": "^2.1.0", "@powersync/tauri-plugin": "^0.0.6", "@powersync/react": "^2.0.0", "@tauri-apps/api": "^2.0.0", diff --git a/demos/vue-supabase-todolist/package.json b/demos/vue-supabase-todolist/package.json index 982d09e3b..4c0790417 100644 --- a/demos/vue-supabase-todolist/package.json +++ b/demos/vue-supabase-todolist/package.json @@ -11,7 +11,7 @@ "test:build": "pnpm build" }, "dependencies": { - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@powersync/vue": "^0.6.0", "@mdi/font": "7.4.47", "@supabase/supabase-js": "^2.39.7", diff --git a/demos/yjs-react-supabase-text-collab/package.json b/demos/yjs-react-supabase-text-collab/package.json index ce42abdea..a8e41be98 100644 --- a/demos/yjs-react-supabase-text-collab/package.json +++ b/demos/yjs-react-supabase-text-collab/package.json @@ -14,7 +14,7 @@ "@mui/material": "^5.15.12", "@mui/x-data-grid": "^6.19.6", "@powersync/react": "^2.0.0", - "@powersync/web": "^2.1.1", + "@powersync/web": "^2.2.0", "@supabase/supabase-js": "^2.39.8", "@tiptap/extension-collaboration": "2.2.2", "@tiptap/extension-collaboration-cursor": "2.2.2", diff --git a/packages/attachments-storage-react-native/CHANGELOG.md b/packages/attachments-storage-react-native/CHANGELOG.md index 2fd2bc5b3..7eb976dda 100644 --- a/packages/attachments-storage-react-native/CHANGELOG.md +++ b/packages/attachments-storage-react-native/CHANGELOG.md @@ -1,5 +1,16 @@ # @powersync/attachments-storage-react-native +## 0.1.0 + +### Minor Changes + +- 5af3523: Add a streaming attachment transport (`AttachmentTransportAdapter`) and `AttachmentQueue.saveFileFromUri`, with native `createTransportAdapter` implementations for Node, Expo (SDK 56+), and React Native, so large files transfer without being buffered in JS memory. + +### Patch Changes + +- Updated dependencies [5af3523] + - @powersync/common@2.1.0 + ## 0.0.3 ### Patch Changes diff --git a/packages/attachments-storage-react-native/package.json b/packages/attachments-storage-react-native/package.json index 774497946..9a9ef2edb 100644 --- a/packages/attachments-storage-react-native/package.json +++ b/packages/attachments-storage-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/attachments-storage-react-native", - "version": "0.0.3", + "version": "0.1.0", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" @@ -37,7 +37,7 @@ "test:exports": "attw --pack . --ignore-rules cjs-resolves-to-esm" }, "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "expo-file-system": ">=19.0.0", "@dr.pogodin/react-native-fs": "^2.25.0" }, diff --git a/packages/attachments/package.json b/packages/attachments/package.json index 4982bb7c5..5af921819 100644 --- a/packages/attachments/package.json +++ b/packages/attachments/package.json @@ -39,7 +39,7 @@ "test:exports": "attw --pack . --ignore-rules cjs-resolves-to-esm" }, "peerDependencies": { - "@powersync/common": "workspace:^2.0.0" + "@powersync/common": "workspace:^2.1.0" }, "devDependencies": { "@powersync/common": "workspace:*", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 4be6b6628..12d486405 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @powersync/common +## 2.1.0 + +### Minor Changes + +- 5af3523: Add a streaming attachment transport (`AttachmentTransportAdapter`) and `AttachmentQueue.saveFileFromUri`, with native `createTransportAdapter` implementations for Node, Expo (SDK 56+), and React Native, so large files transfer without being buffered in JS memory. + ## 2.0.0 ### Major Changes diff --git a/packages/common/package.json b/packages/common/package.json index c160fb967..4d994e52b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/common", - "version": "2.0.0", + "version": "2.1.0", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" diff --git a/packages/drizzle-driver/package.json b/packages/drizzle-driver/package.json index 985ee721f..3c39eed4f 100644 --- a/packages/drizzle-driver/package.json +++ b/packages/drizzle-driver/package.json @@ -39,7 +39,7 @@ "tslib": "^2.8.1" }, "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "drizzle-orm": "<1.0.0" }, "devDependencies": { diff --git a/packages/kysely-driver/package.json b/packages/kysely-driver/package.json index 951890f98..ce4ada44a 100644 --- a/packages/kysely-driver/package.json +++ b/packages/kysely-driver/package.json @@ -35,7 +35,7 @@ "test:exports": "attw --pack . --ignore-rules cjs-resolves-to-esm" }, "peerDependencies": { - "@powersync/common": "workspace:^2.0.0" + "@powersync/common": "workspace:^2.1.0" }, "dependencies": { "kysely": "catalog:" diff --git a/packages/node/CHANGELOG.md b/packages/node/CHANGELOG.md index 998c57f51..53778dc97 100644 --- a/packages/node/CHANGELOG.md +++ b/packages/node/CHANGELOG.md @@ -1,5 +1,17 @@ # @powersync/node +## 0.21.0 + +### Minor Changes + +- 5af3523: Add a streaming attachment transport (`AttachmentTransportAdapter`) and `AttachmentQueue.saveFileFromUri`, with native `createTransportAdapter` implementations for Node, Expo (SDK 56+), and React Native, so large files transfer without being buffered in JS memory. + +### Patch Changes + +- Updated dependencies [5af3523] + - @powersync/common@2.1.0 + - @powersync/shared-internals@1.1.1 + ## 0.20.2 ### Patch Changes diff --git a/packages/node/package.json b/packages/node/package.json index 2d33b575e..dfbb63549 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/node", - "version": "0.20.2", + "version": "0.21.0", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" @@ -47,7 +47,7 @@ }, "homepage": "https://docs.powersync.com/", "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "better-sqlite3": "12.x" }, "peerDependenciesMeta": { diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 4001b0c57..703f23154 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -66,7 +66,7 @@ "peerDependencies": { "@powersync/kysely-driver": "workspace:^2.0.1", "@powersync/vue": "workspace:^0.6.0", - "@powersync/web": "workspace:^2.1.1", + "@powersync/web": "workspace:^2.2.0", "@powersync/shared-internals": "workspace:^1.1.1" }, "peerDependenciesMeta": { diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md index 50ff716cb..25c05e224 100644 --- a/packages/react-native/CHANGELOG.md +++ b/packages/react-native/CHANGELOG.md @@ -1,5 +1,18 @@ # @powersync/react-native +## 2.1.0 + +### Minor Changes + +- 89e605d: For consistency with other platforms and better performance, use update hooks from the PowerSync SQLite core extension instead of registering them as JavaScript callbacks. + +### Patch Changes + +- Updated dependencies [5af3523] + - @powersync/common@2.1.0 + - @powersync/react@2.0.0 + - @powersync/shared-internals@1.1.1 + ## 2.0.2 ### Patch Changes diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 00a6c4164..95ac7d03c 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/react-native", - "version": "2.0.2", + "version": "2.1.0", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" @@ -36,7 +36,7 @@ "homepage": "https://docs.powersync.com/", "peerDependencies": { "@op-engineering/op-sqlite": "^17.1.0", - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "react": "*", "react-native": "*" }, diff --git a/packages/react/package.json b/packages/react/package.json index b4db690e9..af7740186 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -33,7 +33,7 @@ }, "homepage": "https://docs.powersync.com", "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "react": "*" }, "devDependencies": { diff --git a/packages/shared-internals/package.json b/packages/shared-internals/package.json index 1a4ec8528..ff9ff1246 100644 --- a/packages/shared-internals/package.json +++ b/packages/shared-internals/package.json @@ -46,7 +46,7 @@ "postversion": "node tool/update_version.js" }, "peerDependencies": { - "@powersync/common": "workspace:^2.0.0" + "@powersync/common": "workspace:^2.1.0" }, "devDependencies": { "@rollup/plugin-commonjs": "catalog:", diff --git a/packages/tanstack-react-query/CHANGELOG.md b/packages/tanstack-react-query/CHANGELOG.md index 98d729370..a390bd139 100644 --- a/packages/tanstack-react-query/CHANGELOG.md +++ b/packages/tanstack-react-query/CHANGELOG.md @@ -1,5 +1,14 @@ # @powersync/tanstack-react-query +## 0.3.1 + +### Patch Changes + +- Updated dependencies [5af3523] + - @powersync/common@2.1.0 + - @powersync/react@2.0.0 + - @powersync/shared-internals@1.1.1 + ## 0.3.0 ### Patch Changes diff --git a/packages/tanstack-react-query/package.json b/packages/tanstack-react-query/package.json index 8baa52df4..d3b8c18b5 100644 --- a/packages/tanstack-react-query/package.json +++ b/packages/tanstack-react-query/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/tanstack-react-query", - "version": "0.3.0", + "version": "0.3.1", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" @@ -32,7 +32,7 @@ }, "homepage": "https://docs.powersync.com", "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "@powersync/shared-internals": "workspace:^1.1.1", "react": "*" }, diff --git a/packages/vue/package.json b/packages/vue/package.json index 647f35ec4..87e750d88 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -33,7 +33,7 @@ "homepage": "https://docs.powersync.com", "peerDependencies": { "vue": "*", - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "@powersync/shared-internals": "workspace:^1.1.1" }, "devDependencies": { diff --git a/packages/web/CHANGELOG.md b/packages/web/CHANGELOG.md index 6b144ec36..4662670e7 100644 --- a/packages/web/CHANGELOG.md +++ b/packages/web/CHANGELOG.md @@ -1,5 +1,20 @@ # @powersync/web +## 2.2.0 + +### Minor Changes + +- c586cd4: This adds the `preparedStatementsCache` option when opening databases. While disabled by default, caching prepared statements can improve performance by not having to parse them every time a statement is executed. +- c626674: Add `@powersync/web/extra/shared-memory-pool`, a multi-threaded in-memory connection pool useful for high-performance workloads where persistence is not required. + +### Patch Changes + +- c2fa06b: Upgrade `@journeyapps/wa-sqlite` to no longer use a `postinstall` hook. +- 8430408: Allow opening read workers for the OPFS WriteAhead file system in parallel, improving startup performance. +- Updated dependencies [5af3523] + - @powersync/common@2.1.0 + - @powersync/shared-internals@1.1.1 + ## 2.1.1 ### Patch Changes diff --git a/packages/web/package.json b/packages/web/package.json index da1a4bf1e..6ffb06864 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/web", - "version": "2.1.1", + "version": "2.2.0", "description": "PowerSync Web SDK", "main": "lib/index.js", "module": "lib/index.js", @@ -60,7 +60,7 @@ "author": "PowerSync", "license": "Apache-2.0", "peerDependencies": { - "@powersync/common": "workspace:^2.0.0", + "@powersync/common": "workspace:^2.1.0", "@powersync/shared-internals": "workspace:^1.1.1" }, "dependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7279f3eae..09221164d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,7 +403,7 @@ importers: packages/drizzle-driver: dependencies: '@powersync/common': - specifier: workspace:^2.0.0 + specifier: workspace:^2.1.0 version: link:../common tslib: specifier: ^2.8.1 @@ -428,7 +428,7 @@ importers: packages/kysely-driver: dependencies: '@powersync/common': - specifier: workspace:^2.0.0 + specifier: workspace:^2.1.0 version: link:../common kysely: specifier: 'catalog:' diff --git a/tools/diagnostics-app/CHANGELOG.md b/tools/diagnostics-app/CHANGELOG.md index 50c986a66..0ab200c36 100644 --- a/tools/diagnostics-app/CHANGELOG.md +++ b/tools/diagnostics-app/CHANGELOG.md @@ -1,5 +1,19 @@ # diagnostics-app +## 0.13.18 + +### Patch Changes + +- Updated dependencies [5af3523] +- Updated dependencies [c586cd4] +- Updated dependencies [c2fa06b] +- Updated dependencies [8430408] +- Updated dependencies [c626674] + - @powersync/common@2.1.0 + - @powersync/web@2.2.0 + - @powersync/react@2.0.0 + - @powersync/shared-internals@1.1.1 + ## 0.13.17 ### Patch Changes diff --git a/tools/diagnostics-app/package.json b/tools/diagnostics-app/package.json index b0c3eefec..245aa8771 100644 --- a/tools/diagnostics-app/package.json +++ b/tools/diagnostics-app/package.json @@ -1,6 +1,6 @@ { "name": "@powersync/diagnostics-app", - "version": "0.13.17", + "version": "0.13.18", "private": true, "type": "module", "scripts": {