| Stage | Production Readiness | API Stability | Support | Documentation |
|---|---|---|---|---|
| Experimental/Pre-Alpha | Not production-ready; purpose is early exploration and proof of concept. | API may change significantly or be removed. | Not covered under SLAs. | Limited or placeholder documentation. |
| Closed Alpha | Not production-ready; purpose is early feedback and testing of new ideas. | Subject to breaking changes. | Not covered under SLAs. | Limited or placeholder documentation. |
| Open Alpha | Not production-ready; purpose is broader testing and wider public feedback. | Subject to changes based on feedback. | Not covered under SLAs. | Basic documentation provided. |
| Beta | Production-ready for tested use cases. | Fully stable; breaking changes clearly communicated. | Covered under SLAs. | Documentation provided; may contain known gaps. |
| GA | Production-ready for all main use cases. | Fully stable; backwards compatibility maintained as far as possible; breaking changes clearly communicated. | Covered under SLAs. | Comprehensive and finalized documentation. |
Service Release Channels
PowerSync Service releases are published to two channels:- Next: New releases are published here first. They run in internal and public testing for anything from a day to a couple of weeks.
- Stable: Promoted from Next after that testing period. This is the most reliable release and is recommended for production.
PowerSync Cloud
Configure the channel per instance in the PowerSync Dashboard, under the instance’s Settings view. Select Stable or Next.Self-Hosted (Open Edition)
Select a channel through the Docker image tag you pull:| Channel | Example tags | Use for |
|---|---|---|
| Stable | 1.23.0, 1.23, 1 | Production |
| Next | 1.23.0-next, 1.23-next, 1-next | Testing upcoming releases |
1.23.0) is pinned to a single release. The shorter major and minor tags (1.23, 1) are rolling aliases that move to the latest matching release when a new one is published.
The latest tag tracks the most recent stable build but is recommended for development only, since it can move across major versions. Pin a version tag for production.
Development images may also be published for bleeding-edge features or hotfix testing. These are versioned as 0.0.0-dev-XXXXXXXXXXXXXX pre-releases.
Feature Status Summary
Below is a summary of the current main PowerSync features and their release states:| Category / Item | Status |
|---|---|
| Database Connectors | |
| Convex | Experimental |
| SQL Server | Beta |
| MySQL | Beta |
| MongoDB | GA |
| Postgres | GA |
| PowerSync Service | |
| Open Edition | GA |
| Enterprise Self-Hosted | GA |
| Sync Streams | GA |
| Postgres Bucket Storage | GA |
| Client SDKs | |
| High Performance Diffs | Experimental |
| Tauri SDK | Alpha |
| Rust SDK | Alpha |
| Capacitor SDK | Beta |
| TanStack Query | Alpha |
| Node.js SDK | Beta |
| .NET SDK | Beta |
| OP-SQLite Support | Beta |
| Flutter Web Support | Beta |
| React Native Web Support | Beta |
| Flutter SQLCipher | Beta |
| Kotlin SQLite3MultipleCiphers | Beta |
| Vue Composables | Beta |
| Swift SDK | GA |
| Kotlin SDK | GA |
| JavaScript/Web SDK | GA |
| Dart/Flutter SDK | GA |
| React Native SDK | GA |
| React Hooks | GA |
| ORMs/SQL Libraries | |
| TanStack DB (JS) | Alpha |
| GRDB (Swift) | Alpha |
| Drift (Flutter) | Beta |
| Drizzle (JS) | Beta |
| Kysely (JS) | Beta |
| Room (Kotlin) | Beta |
| SQLDelight (Kotlin) | Beta |
| Attachment Helpers | |
| Kotlin | Alpha |
| Swift | Alpha |
| JavaScript (new built-in library) | Alpha |
| Flutter (new built-in library) | Alpha |
| .NET | Alpha |
| Other | |
| CLI | Beta |