Product Update
June 3, 2024
June 4, 2024

PowerSync Update: May 2024

Kobie Botha

Big news came right at the end of May at Local-First Conf in Berlin: PowerSync Open Edition is now available!

This release should build even more momentum in the local-first movement which seems to be gathering speed on a daily basis, most recently evidenced by the first ever Local-First Conf, held last week.

Now Available: PowerSync Open Edition

PowerSync Open Edition is a free, self-hosted, source-available version of PowerSync that contains all the same core functionality as PowerSync Cloud.

As PowerSync was initially spun-off from a closed-source project, a significant amount of work was required to get to this major milestone for us. We also hope this will be a catalyst for the local-first movement: a battle-tested sync service is now freely available for anyone to run.

The Open Edition is licensed under the Functional Source License (FSL), which lets you use, modify and redistribute the code for commercial and non-commercial use. Software under FSL converts to a OSI-approved open-source license 2 years after it is released.

Read about the New Open Era for PowerSync and What PowerSync Open Edition Means for Local-First.

JS Web SDK Now V1 Stable

Our JS Web SDK is now v1 stable. Since we initially released our web SDK into Beta in November 2023, we’ve kept our usual mantra in mind: Keep it stable, make it scale, zero data loss. We’re happy that the Web SDK is now ready for production use. We also added a mechanism for throttling watch callback executions as part of this release.

Thanks to everyone who used the beta version and gave feedback!

Read the release notes

WebSocket Support for React Native and JS Web SDKs

WebSocket support for streaming sync updates from the PowerSync Service has been added as a connection option and is available in our React Native and JS Web SDKs. WebSocket support will be released to other client SDKs soon (these currently use HTTP streams). This is a foundational release for our planned support of BLOB column types.

This release coincided with a few other performance improvements including a roughly 3x reduction in peak memory usage in the PowerSync Service when clients sync large volumes of data.

Thanks to Frank C and @BitVoyager, for your valuable input.

Read the release notes

Inspect a Local Database With The Diagnostics App

This diagnostics app presents data from the perspective of a specific user (no server-side stats) and can be used to:

  • See stats about the user's local database.
  • Inspect tables and sync buckets on the device.
  • Get started quickly — play around with a SQLite database without creating an app.
  • Serve as a baseline to compare your own apps against if you run into issues.

Check out the app

Better Organization and Project Management

Some major behind-the-scenes releases have leveled up administrative functionality for PowerSync Cloud users. In addition to adding developers to organizations, organizations and projects can now be renamed and subscription billing plans are available for self-sign up and management.

Go to your dashboard

Enterprise Self-Hosted Edition Released

In addition to the Open Edition, we released a self-hosted version of our Enterprise plan, for enterprise customers who require advanced features, support and compliance, while also needing control of their own hosting. 

This edition will eventually also offer additional premium features focused on larger and more complex deployments.

Compare self-host versions

[Video] PowerSync in 100 Seconds

H/T Fireship for inspiring us to explain PowerSync in this format.

That's it for the May update, happy coding!