Skip to content

Version Packages #632

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 18, 2025
Merged

Version Packages #632

merged 1 commit into from
Jun 18, 2025

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jun 16, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@powersync/common@1.33.0

Minor Changes

  • cbb20c0: This adds a new (and currently experimental) sync client implementation
    implemented natively in the PowerSync SQLite extension.

    This implementation will eventually become the default, but we encourage
    interested users to try it out. In particular, we expect that it can improve
    sync performance (especially on platforms with challenging JS performance,
    like React Native).

    On all our JavaScript SDKs, the new implementation can be enabled with a
    sync option entry when connecting:

    await db.connect(new MyConnector(), {
      clientImplementation: SyncClientImplementation.RUST
    });

    Since the new client implements the same protocol, you can also migrate back
    to the JavaScript client later by removing the clientImplementation option.

    However: After enabling the RUST client, you cannot downgrade your
    PowerSync SDK below this version. When enabled for the first time, databases
    will be migrated. The JavaScript sync client from this and later SDK versions
    understands the new format, but the client from an older SDK version will not!

Patch Changes

  • 7e8bb1a: Include metadata and previous values when serializing CRUD entries to JSON.

@powersync/node@0.6.0

Minor Changes

  • cbb20c0: This adds a new (and currently experimental) sync client implementation
    implemented natively in the PowerSync SQLite extension.

    This implementation will eventually become the default, but we encourage
    interested users to try it out. In particular, we expect that it can improve
    sync performance (especially on platforms with challenging JS performance,
    like React Native).

    On all our JavaScript SDKs, the new implementation can be enabled with a
    sync option entry when connecting:

    await db.connect(new MyConnector(), {
      clientImplementation: SyncClientImplementation.RUST
    });

    Since the new client implements the same protocol, you can also migrate back
    to the JavaScript client later by removing the clientImplementation option.

    However: After enabling the RUST client, you cannot downgrade your
    PowerSync SDK below this version. When enabled for the first time, databases
    will be migrated. The JavaScript sync client from this and later SDK versions
    understands the new format, but the client from an older SDK version will not!

Patch Changes

  • 0446f15: Update PowerSync core extension to 0.4.0
  • Updated dependencies [cbb20c0]
  • Updated dependencies [7e8bb1a]
    • @powersync/common@1.33.0

@powersync/react-native@1.22.0

Minor Changes

  • cbb20c0: This adds a new (and currently experimental) sync client implementation
    implemented natively in the PowerSync SQLite extension.

    This implementation will eventually become the default, but we encourage
    interested users to try it out. In particular, we expect that it can improve
    sync performance (especially on platforms with challenging JS performance,
    like React Native).

    On all our JavaScript SDKs, the new implementation can be enabled with a
    sync option entry when connecting:

    await db.connect(new MyConnector(), {
      clientImplementation: SyncClientImplementation.RUST
    });

    Since the new client implements the same protocol, you can also migrate back
    to the JavaScript client later by removing the clientImplementation option.

    However: After enabling the RUST client, you cannot downgrade your
    PowerSync SDK below this version. When enabled for the first time, databases
    will be migrated. The JavaScript sync client from this and later SDK versions
    understands the new format, but the client from an older SDK version will not!

Patch Changes

  • 0446f15: Update PowerSync core extension to 0.4.0
  • 450b2c9: Fix issues forwarding array buffers to Rust sync client.
  • Updated dependencies [cbb20c0]
  • Updated dependencies [7e8bb1a]
    • @powersync/common@1.33.0
    • @powersync/react@1.5.3

@powersync/web@1.23.0

Minor Changes

  • cbb20c0: This adds a new (and currently experimental) sync client implementation
    implemented natively in the PowerSync SQLite extension.

    This implementation will eventually become the default, but we encourage
    interested users to try it out. In particular, we expect that it can improve
    sync performance (especially on platforms with challenging JS performance,
    like React Native).

    On all our JavaScript SDKs, the new implementation can be enabled with a
    sync option entry when connecting:

    await db.connect(new MyConnector(), {
      clientImplementation: SyncClientImplementation.RUST
    });

    Since the new client implements the same protocol, you can also migrate back
    to the JavaScript client later by removing the clientImplementation option.

    However: After enabling the RUST client, you cannot downgrade your
    PowerSync SDK below this version. When enabled for the first time, databases
    will be migrated. The JavaScript sync client from this and later SDK versions
    understands the new format, but the client from an older SDK version will not!

Patch Changes

  • 0446f15: Update PowerSync core extension to 0.4.0
  • Updated dependencies [cbb20c0]
  • Updated dependencies [7e8bb1a]
    • @powersync/common@1.33.0

@powersync/op-sqlite@0.7.1

Patch Changes

  • 0446f15: Update PowerSync core extension to 0.4.0
  • Updated dependencies [cbb20c0]
  • Updated dependencies [7e8bb1a]
    • @powersync/common@1.33.0

@powersync/tanstack-react-query@0.0.27

Patch Changes

  • Updated dependencies [cbb20c0]
  • Updated dependencies [7e8bb1a]
    • @powersync/common@1.33.0
    • @powersync/react@1.5.3

@powersync/diagnostics-app@0.9.1

Patch Changes

  • Updated dependencies [cbb20c0]
  • Updated dependencies [0446f15]
    • @powersync/web@1.23.0
    • @powersync/react@1.5.3

@github-actions github-actions bot force-pushed the changeset-release/main branch 2 times, most recently from 4bed1d0 to 0874138 Compare June 18, 2025 15:07
@github-actions github-actions bot force-pushed the changeset-release/main branch from 0874138 to c83e5dc Compare June 18, 2025 15:59
@simolus3 simolus3 merged commit 7590cc5 into main Jun 18, 2025
@simolus3 simolus3 deleted the changeset-release/main branch June 18, 2025 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant