Skip to content

Commit c83e5dc

Browse files
Version Packages
1 parent f878609 commit c83e5dc

File tree

24 files changed

+710
-910
lines changed

24 files changed

+710
-910
lines changed

.changeset/heavy-turkeys-end.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

.changeset/short-gifts-turn.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.changeset/slimy-cougars-rush.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/weak-chairs-complain.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/attachments/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"test": "pnpm build && vitest"
3030
},
3131
"peerDependencies": {
32-
"@powersync/common": "workspace:^1.32.0"
32+
"@powersync/common": "workspace:^1.33.0"
3333
},
3434
"devDependencies": {
3535
"@powersync/common": "workspace:*",

packages/common/CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# @powersync/common
22

3+
## 1.33.0
4+
5+
### Minor Changes
6+
7+
- cbb20c0: This adds a new (and currently experimental) sync client implementation
8+
implemented natively in the PowerSync SQLite extension.
9+
10+
This implementation will eventually become the default, but we encourage
11+
interested users to try it out. In particular, we expect that it can improve
12+
sync performance (especially on platforms with challenging JS performance,
13+
like React Native).
14+
15+
On all our JavaScript SDKs, the new implementation can be enabled with a
16+
sync option entry when connecting:
17+
18+
```JS
19+
await db.connect(new MyConnector(), {
20+
clientImplementation: SyncClientImplementation.RUST
21+
});
22+
```
23+
24+
Since the new client implements the same protocol, you can also migrate back
25+
to the JavaScript client later by removing the `clientImplementation` option.
26+
27+
**However**: After enabling the `RUST` client, you cannot downgrade your
28+
PowerSync SDK below this version. When enabled for the first time, databases
29+
will be migrated. The JavaScript sync client from this and later SDK versions
30+
understands the new format, but the client from an older SDK version will not!
31+
32+
### Patch Changes
33+
34+
- 7e8bb1a: Include metadata and previous values when serializing CRUD entries to JSON.
35+
336
## 1.32.0
437

538
### Minor Changes

packages/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/common",
3-
"version": "1.32.0",
3+
"version": "1.33.0",
44
"publishConfig": {
55
"registry": "https://registry.npmjs.org/",
66
"access": "public"

packages/drizzle-driver/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"test": "vitest"
2727
},
2828
"peerDependencies": {
29-
"@powersync/common": "workspace:^1.32.0",
29+
"@powersync/common": "workspace:^1.33.0",
3030
"drizzle-orm": "<1.0.0"
3131
},
3232
"devDependencies": {

packages/kysely-driver/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"test": "pnpm build && vitest"
2727
},
2828
"peerDependencies": {
29-
"@powersync/common": "workspace:^1.32.0"
29+
"@powersync/common": "workspace:^1.33.0"
3030
},
3131
"dependencies": {
3232
"kysely": "^0.28.0"

packages/node/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# @powersync/node
22

3+
## 0.6.0
4+
5+
### Minor Changes
6+
7+
- cbb20c0: This adds a new (and currently experimental) sync client implementation
8+
implemented natively in the PowerSync SQLite extension.
9+
10+
This implementation will eventually become the default, but we encourage
11+
interested users to try it out. In particular, we expect that it can improve
12+
sync performance (especially on platforms with challenging JS performance,
13+
like React Native).
14+
15+
On all our JavaScript SDKs, the new implementation can be enabled with a
16+
sync option entry when connecting:
17+
18+
```JS
19+
await db.connect(new MyConnector(), {
20+
clientImplementation: SyncClientImplementation.RUST
21+
});
22+
```
23+
24+
Since the new client implements the same protocol, you can also migrate back
25+
to the JavaScript client later by removing the `clientImplementation` option.
26+
27+
**However**: After enabling the `RUST` client, you cannot downgrade your
28+
PowerSync SDK below this version. When enabled for the first time, databases
29+
will be migrated. The JavaScript sync client from this and later SDK versions
30+
understands the new format, but the client from an older SDK version will not!
31+
32+
### Patch Changes
33+
34+
- 0446f15: Update PowerSync core extension to 0.4.0
35+
- Updated dependencies [cbb20c0]
36+
- Updated dependencies [7e8bb1a]
37+
- @powersync/common@1.33.0
38+
339
## 0.5.0
440

541
### Minor Changes

packages/node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/node",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"publishConfig": {
55
"registry": "https://registry.npmjs.org/",
66
"access": "public"
@@ -45,7 +45,7 @@
4545
},
4646
"homepage": "https://docs.powersync.com/",
4747
"peerDependencies": {
48-
"@powersync/common": "workspace:^1.32.0"
48+
"@powersync/common": "workspace:^1.33.0"
4949
},
5050
"dependencies": {
5151
"@powersync/better-sqlite3": "^0.2.0",

packages/powersync-op-sqlite/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# @powersync/op-sqlite
22

3+
## 0.7.1
4+
5+
### Patch Changes
6+
7+
- 0446f15: Update PowerSync core extension to 0.4.0
8+
- Updated dependencies [cbb20c0]
9+
- Updated dependencies [7e8bb1a]
10+
- @powersync/common@1.33.0
11+
312
## 0.7.0
413

514
### Minor Changes

packages/powersync-op-sqlite/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/op-sqlite",
3-
"version": "0.7.0",
3+
"version": "0.7.1",
44
"description": "PowerSync - sync Postgres or MongoDB with SQLite in your React Native app for offline-first and real-time data",
55
"source": "./src/index.ts",
66
"main": "./lib/commonjs/index.js",
@@ -66,7 +66,7 @@
6666
},
6767
"peerDependencies": {
6868
"@op-engineering/op-sqlite": "^13.0.0 || ^14.0.0",
69-
"@powersync/common": "workspace:^1.32.0",
69+
"@powersync/common": "workspace:^1.33.0",
7070
"react": "*",
7171
"react-native": "*"
7272
},

packages/react-native/CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
# @powersync/react-native
22

3+
## 1.22.0
4+
5+
### Minor Changes
6+
7+
- cbb20c0: This adds a new (and currently experimental) sync client implementation
8+
implemented natively in the PowerSync SQLite extension.
9+
10+
This implementation will eventually become the default, but we encourage
11+
interested users to try it out. In particular, we expect that it can improve
12+
sync performance (especially on platforms with challenging JS performance,
13+
like React Native).
14+
15+
On all our JavaScript SDKs, the new implementation can be enabled with a
16+
sync option entry when connecting:
17+
18+
```JS
19+
await db.connect(new MyConnector(), {
20+
clientImplementation: SyncClientImplementation.RUST
21+
});
22+
```
23+
24+
Since the new client implements the same protocol, you can also migrate back
25+
to the JavaScript client later by removing the `clientImplementation` option.
26+
27+
**However**: After enabling the `RUST` client, you cannot downgrade your
28+
PowerSync SDK below this version. When enabled for the first time, databases
29+
will be migrated. The JavaScript sync client from this and later SDK versions
30+
understands the new format, but the client from an older SDK version will not!
31+
32+
### Patch Changes
33+
34+
- 0446f15: Update PowerSync core extension to 0.4.0
35+
- 450b2c9: Fix issues forwarding array buffers to Rust sync client.
36+
- Updated dependencies [cbb20c0]
37+
- Updated dependencies [7e8bb1a]
38+
- @powersync/common@1.33.0
39+
- @powersync/react@1.5.3
40+
341
## 1.21.0
442

543
### Minor Changes

packages/react-native/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/react-native",
3-
"version": "1.21.0",
3+
"version": "1.22.0",
44
"publishConfig": {
55
"registry": "https://registry.npmjs.org/",
66
"access": "public"
@@ -31,7 +31,7 @@
3131
"homepage": "https://docs.powersync.com/",
3232
"peerDependencies": {
3333
"@journeyapps/react-native-quick-sqlite": "^2.4.5",
34-
"@powersync/common": "workspace:^1.32.0",
34+
"@powersync/common": "workspace:^1.33.0",
3535
"react": "*",
3636
"react-native": "*"
3737
},

packages/react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"homepage": "https://docs.powersync.com",
3131
"peerDependencies": {
32-
"@powersync/common": "workspace:^1.32.0",
32+
"@powersync/common": "workspace:^1.33.0",
3333
"react": "*"
3434
},
3535
"devDependencies": {

packages/tanstack-react-query/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# @powersync/tanstack-react-query
22

3+
## 0.0.27
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [cbb20c0]
8+
- Updated dependencies [7e8bb1a]
9+
- @powersync/common@1.33.0
10+
- @powersync/react@1.5.3
11+
312
## 0.0.26
413

514
### Patch Changes

packages/tanstack-react-query/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/tanstack-react-query",
3-
"version": "0.0.26",
3+
"version": "0.0.27",
44
"publishConfig": {
55
"registry": "https://registry.npmjs.org/",
66
"access": "public"
@@ -29,7 +29,7 @@
2929
},
3030
"homepage": "https://docs.powersync.com",
3131
"peerDependencies": {
32-
"@powersync/common": "workspace:^1.32.0",
32+
"@powersync/common": "workspace:^1.33.0",
3333
"react": "*"
3434
},
3535
"dependencies": {

packages/vue/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"homepage": "https://docs.powersync.com",
3131
"peerDependencies": {
3232
"vue": "*",
33-
"@powersync/common": "workspace:^1.32.0"
33+
"@powersync/common": "workspace:^1.33.0"
3434
},
3535
"devDependencies": {
3636
"@powersync/common": "workspace:*",

packages/web/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# @powersync/web
22

3+
## 1.23.0
4+
5+
### Minor Changes
6+
7+
- cbb20c0: This adds a new (and currently experimental) sync client implementation
8+
implemented natively in the PowerSync SQLite extension.
9+
10+
This implementation will eventually become the default, but we encourage
11+
interested users to try it out. In particular, we expect that it can improve
12+
sync performance (especially on platforms with challenging JS performance,
13+
like React Native).
14+
15+
On all our JavaScript SDKs, the new implementation can be enabled with a
16+
sync option entry when connecting:
17+
18+
```JS
19+
await db.connect(new MyConnector(), {
20+
clientImplementation: SyncClientImplementation.RUST
21+
});
22+
```
23+
24+
Since the new client implements the same protocol, you can also migrate back
25+
to the JavaScript client later by removing the `clientImplementation` option.
26+
27+
**However**: After enabling the `RUST` client, you cannot downgrade your
28+
PowerSync SDK below this version. When enabled for the first time, databases
29+
will be migrated. The JavaScript sync client from this and later SDK versions
30+
understands the new format, but the client from an older SDK version will not!
31+
32+
### Patch Changes
33+
34+
- 0446f15: Update PowerSync core extension to 0.4.0
35+
- Updated dependencies [cbb20c0]
36+
- Updated dependencies [7e8bb1a]
37+
- @powersync/common@1.33.0
38+
339
## 1.22.0
440

541
### Minor Changes

packages/web/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@powersync/web",
3-
"version": "1.22.0",
3+
"version": "1.23.0",
44
"description": "PowerSync web SDK. Sync Postgres, MongoDB or MySQL with SQLite in your web app",
55
"main": "lib/src/index.js",
66
"types": "lib/src/index.d.ts",
@@ -61,7 +61,7 @@
6161
"license": "Apache-2.0",
6262
"peerDependencies": {
6363
"@journeyapps/wa-sqlite": "^1.2.5",
64-
"@powersync/common": "workspace:^1.32.0"
64+
"@powersync/common": "workspace:^1.33.0"
6565
},
6666
"dependencies": {
6767
"@powersync/common": "workspace:*",

0 commit comments

Comments
 (0)