@powersync_i
iAccount based inUnited States
About this account
- Account based in
- United States
- Connected via
- United States App Store
Account-level information from X, not a live location or the device used for a specific post.
Sync engine for keeping backend databases in sync with client-side SQLite. Postgres | MongoDB | MySQL | SQL Server | Azure DocumentDB 🐘🌿🐬🛢️«-» 🪶
Distributed
Joined May 2023
- Tweets1.6K
- Following785
- Followers2.2K
- Likes1.6K
We’ve added an India region to PowerSync Cloud (ap-south-1)
If you’re building for users in India, you can now host PowerSync closer to them.
We already work with great customers in India, and there’s good time zone overlap with our engineering teams based in Europe and Asia.
Reflecting on the past year we observe that Sync Streams are bigger and better, and don't remove any existing functionality that users love.
Therefore we're comfortable to announce that in T+15 months, legacy Sync Rules will be phased out entirely.
releases.powersync.com/annou…
The PowerSync Rust/native SDK runs anywhere. Such as your local-first second brain CLI.
FlickNote keeps notes on-device for humans and agents, then syncs when you’re back online.
github.com/GuionAI/flicknote…
Back in May we opened more of our engineering process: more frequent GitHub proposals and Discord engineering discussions. Since then we've seen an uptick in high quality community PRs 🤩
It makes us especially happy to see that the community is enjoying this collaboration
We've started defining the scope for a self-hosted version of the PowerSync Dashboard. If you have any specific feature requests, drop them in comments.
Self-hosting PowerSync? We’ve added a detailed config reference with settings, defaults and examples 😊
docs.powersync.com/configura…
Compaction logs are now visible in the PowerSync Dashboard!
PowerSync keeps a history of relevant source database changes so reconnecting clients can efficiently catch up.
This operation history can become large, so compaction is required. It runs automatically on PowerSync Cloud, now with logs
PowerSync Service 1.26.0 is out, introducing storage version 4 with two big improvements:
- Incremental reprocessing for MongoDB
- S3 object storage for bulk sync data
TL;DRs below 👇
Incremental Reprocessing
One of the biggest pain points with PowerSync was that even a small change to your sync config required re-replicating everything from scratch, and clients had to re-sync all their data.
With storage version 4, most Sync Streams deploys reprocess only the streams you’ve added or changed. Clients only re-download data for those affected streams.
Some changes still require a full reprocess, but routine config updates become much lighter.
Available for MongoDB sources using Sync Streams. Support for Postgres and other source databases is planned.
Bucket storage on S3
When enabled, larger batches of sync data move from the instance’s storage database to S3. The Service reads them from S3 and streams them to clients.
That reduces load on the storage database, improving initial sync speed and stability, especially with large datasets or many clients connecting at once. It also increases capacity for concurrent clients.
Storage version 4 and S3 are rolling out automatically to Free plan instances. Other plans can opt in, with S3 enabled separately.
The upgrade involves a one-time full client re-sync. Rollout details and setup instructions:
releases.powersync.com/annou…
Checkpoint Requests are now available across all our SDKs. If your app has a mix of online and offline workflows, you probably want to check them out.
Our new blog post explores the feature, including a nano case study about how we used them to solve timing issues in the PowerSync Dashboard.
powersync.com/blog/checkpoin…
Sync engines are a fantastic way of automatically keeping your app state up to date with your backend. But sometimes things can get bumpy: datasets explode, infra gets congested, apps get suspended, device's network stack is full of sludge, etc.
So we added waitForSync() : a method for the app to assert that device state matches server state as of _now_
This is useful for a plethora of use cases: push notifications and deep links, pull to refresh, force-sync after returning to an app after suspension, one-shot background refresh, and many more.
Available as of powersync-service v1.24.0 and v1.16.0 in our Swift SDK, with other SDKs in progress / following soon. Release notes: releases.powersync.com/annou…
New proposal up 👇
We've opened a proposal to simplify how you connect the PowerSync SDKs to your backend. It would let you choose upload-only, download-only, or two-way sync.
It also smooths out several paper cuts 😊
github.com/orgs/powersync-ja…
Large attachment transfers just got easier in our JavaScript SDKs: you can now avoid buffering entire files in JS memory
Expo, bare RN & Node.js get streaming-capable filesystem adapters with ready-made transports: docs.powersync.com/client-sd…
For Web, Capacitor and Tauri, the transport API gives you the building blocks to create your own: docs.powersync.com/client-sd…
Our Node.js SDK is now GA, after an extensive ~13 month soak :)
V1.0.0 comes with more ergonomic APIs, simpler setup, and a bunch of new features.
Release notes: releases.powersync.com/annou…
Thanks to everyone who reported bugs and feedback during the beta!
We’ve received several customer questions about bucket counting in Sync Streams.
We’ve expanded our docs to explain how counts are calculated and added a troubleshooting guide for bucket count and parameter query result limits:
docs.powersync.com/sync/stre…
docs.powersync.com/sync/adva…
"We've been getting high PowerSync bills for the past few months", a customer told us.
In response, our FDE team created a guide on how to reduce usage and lower your PowerSync Cloud bill:
docs.powersync.com/resources…
Custom roles are now self-serve in the PowerSync Dashboard on Team and Enterprise plans.
Scope what an org member can view, deploy, and manage, including down to specific projects and instances.
Docs: docs.powersync.com/tools/pow…
PowerSync Cloud is now infrastructure-as-code. We shipped an official Terraform provider: declare projects, instances & sync config ➡️ terraform apply ➡️ done
Docs: docs.powersync.com/tools/ter…
AWS ECS example: github.com/powersync-communi…