- fe98172: Fixed race condition in async closing of databases
- 17fc01e: Update core PowerSync SQLite extensions to 0.3.12
- Updated dependencies [76dfb06]
- Updated dependencies [3c595af]
- Updated dependencies [fe98172]
- Updated dependencies [85f0228]
- @powersync/[email protected]
- 44582ef: Fixed bug where using OPFS and reconnecting would cause upload triggers to fail.
- 56185bb: Add cacheSizeKb option, defaulting to 50MB.
- Updated dependencies [893d42b]
- Updated dependencies [0606ac2]
- @powersync/[email protected]
- Updated dependencies [0f28fb3]
- @powersync/[email protected]
- 065aba6: Added support for OPFS virtual filesystem.
- 2c86114: Update powersync-sqlite-core to 0.3.8 - Increase limit on number of columns per table to 1999.
- Updated dependencies [2c86114]
- @powersync/[email protected]
- Updated dependencies [7a47778]
- Updated dependencies [4a262cd]
- @powersync/[email protected]
- Updated dependencies [77a9ed2]
- @powersync/[email protected]
- 36af0c8: Added
temporaryStorage
option toWebSQLOpenFactoryOptions
. Thetemp_store
value will now defaults to "MEMORY".
- 7e23d65: Added a bin/cli utilty that can be invoked with
npx powersync-web copy-assets
orpnpm powersync-web copy-assets
.
- bacc1c5: Updated WA-SQLite to
@journeyapps/[email protected]
. Note that WA-SQLite performed some changes to the virtual filesystem structure in this update. An automatic migration will be executed when upgrading, however no down-migration is available. Downgrading to@journeyapps/wa-sqlite < 1.0.0
will require the IndexDB storage to be erased.
- fa26eb4: Update powersync-sqlite-core to 0.3.6 to fix issue with dangling rows
- e9773d9: Add error check for insecure context
- 7b49661: Added
refreshSchema()
which will cause all connections to be aware of a schema change.
- Updated dependencies [7b49661]
- @powersync/[email protected]
- 96f1a87: Improved
getCrudBatch
to use a default limit of 100 CRUD entries. - Updated dependencies [96f1a87]
- @powersync/[email protected]
- 79d4211: Handle additional forward slash in the POWERSYNC_URL environment variable
- 8554526: chore: Updated minimum WA-SQLite peer dependnency version.
- Updated dependencies [79d4211]
- @powersync/[email protected]
- 77e196d: Use powersync-sqlite-core 0.3.0 - faster incremental sync
- Updated dependencies [77e196d]
- @powersync/[email protected]
- Updated dependencies [9dea1b9]
- @powersync/[email protected]
- 944ee93: Fixed issue where sequentially mutating the same row multiple times could cause the CRUD upload queue monitoring to think CRUD operations have not been processed correctly by the
BackendConnector
uploadData
method. - 245bef5: Ensuring sourcemaps are not included for packages.
- Updated dependencies [944ee93]
- Updated dependencies [245bef5]
- @powersync/[email protected]
- 7428f39: Remove lodash dependency.
- 02f0ce7: DB and sync workers instantiation can now be overriden with a path or a factory method. Added UMD distribution to introduce
react-native-web
support (available under@powersync/web/umd
).
- Updated dependencies [02f0ce7]
- Updated dependencies [7428f39]
- Updated dependencies [367d65d]
- @powersync/[email protected]
- b1a76b3: Fixed SSR Mode detection for DB adapters. Removed the potential for SSR Web Streamining implementations from to perform syncing operations.
- 447f979: Use wa-sqlite 0.3.0 / powersync-sqlite-core 0.2.0.
- Updated dependencies [447f979]
- Updated dependencies [b1a76b3]
- Updated dependencies [e77b1ab]
- Updated dependencies [447f979]
- Updated dependencies [f202944]
- Updated dependencies [447f979]
- Updated dependencies [447f979]
- Updated dependencies [447f979]
- Updated dependencies [447f979]
- @powersync/[email protected]
- 9f95437: Updated default streaming connection method to use WebSockets
- 2db0e8f: Debounce update notifications to fix performance issue with large amounts of data synced
- Updated dependencies [9521e24]
- Updated dependencies [7d04f74]
- Updated dependencies [4fc1de3]
- @powersync/[email protected]
- 58fd059: Fix an issue where the shared sync manager would not discard stale credentials
- Updated dependencies [7668495]
- @powersync/[email protected]
- 042589c: Added a warning if connector
uploadData
functions don't process CRUD items completely.
- Updated dependencies [042589c]
- @powersync/[email protected]
- 02ae5de: Prebundling dependencies with the aim of reducing the need for polyfills.
- 32e342a: Fix: correctly apply SQLOpen flags. This fixes an issue where
PowerSyncDatabase
constructorflags
options were not used when opening SQLite connections in web. - Updated dependencies [32e342a]
- Updated dependencies [02ae5de]
- @powersync/[email protected]
- 05f3dbd: Add debugMode flag to log queries on the performance timeline
- 843cfec: revert peer dep change
- Updated dependencies [05f3dbd]
- @powersync/[email protected]
- Updated dependencies [44c568b]
- @powersync/[email protected]
- 31c61b9: Change @powersync/common peerDep to ^
- a1b52be: Fix read statements not using the transaction lock
- 8d5b702: Silencing transactions that are reporting on failed rollback exceptions when they are safe to ignore.
- dca599f: Improved constructor behavior of
PowerSyncDatabase
and logic for open factories. DeprecatedRNQSPowerSyncDatabaseOpenFactory
andWASQLitePowerSyncDatabaseOpenFactory
.
- Updated dependencies [dca599f]
- @powersync/[email protected]
- 590ee67: Added initial support for client parameters. These parameters can be specified as part of the
connect
method's options object.
- Updated dependencies [590ee67]
- @powersync/[email protected]
- Updated dependencies [1b66145]
- @powersync/[email protected]
- Updated dependencies [820a81d]
- @powersync/[email protected]
- 32dc7e3: Bump version for Stable release.
- e86e61d: Update PowerSync branding
- Updated dependencies [32dc7e3]
- @powersync/[email protected]
- c3f29a1: Created a fix to resolve the issue where watched queries would not update after syncing upstream changes
- 7943626: Allow package to be used without web workers
- 48cc01c: Reinclude common package as a dependency
- 62e43aa: Improved import and usage of BSON library.
- 6b01811: Add @powersync/common as peer dependency
- Updated dependencies [62e43aa]
- @powersync/[email protected]
- f5e42af: Introduced base tsconfig. SourceMaps are now excluded in dev and release publishes.
- Updated dependencies [f5e42af]
- @powersync/[email protected]
- 9d1dc6f: Added support for WebSocket sync stream connections.
- 395ea24: Remove uuid dependency
- Updated dependencies [395ea24]
- Updated dependencies [9d1dc6f]
- @powersync/[email protected]
- Updated dependencies [3c421ea]
- @powersync/[email protected]
- Updated dependencies [c94be6a]
- Updated dependencies [2f1e034]
- Updated dependencies [21801b9]
- @powersync/[email protected]
- ffe37cf: Update package names from @journey-apps/powersync- to @powersync/
- Updated dependencies [b902077]
- Updated dependencies [ffe37cf]
- Updated dependencies [f9b9a96]
- @powersync/[email protected]
- 3aaee03: Added support for Full text search out of the box and enabled recursive triggers.
- Updated dependencies [3aaee03]
- @journeyapps/[email protected]
- Updated dependencies [8cc1337]
- @journeyapps/[email protected]
- 8f7caa5: Added batch execution functionality to the web and react-native SDKs. This feature allows a SQL statement with multiple parameters to be executed in a single transaction, improving performance and consistency.
- 6c43ec6: Fixed shared sync broadcast logger sanitization and error handling. Added ability to disabled broadcast logging in
WebPowerSyncFlags
. - Updated dependencies [8f7caa5]
- Updated dependencies [6c43ec6]
- @journeyapps/[email protected]
- Updated dependencies [fd7ebc8]
- @journeyapps/[email protected]
- 8fc2164: Minor code cleanup for shared sync worker.
- Updated dependencies [8fc2164]
- @journeyapps/[email protected]
- 37e266d: Added some serialization checks for broadcasted logs from shared web worker. Unserializable items will return a warning.
- 77b3078: Reduce JS bundle size
- 37e266d: Fixed issue where SyncBucketStorage logs would not be broadcasted from the shared sync worker to individual tabs.
- Updated dependencies [37e266d]
- Updated dependencies [77b3078]
- @journeyapps/[email protected]
- 1aed928: Fix PowerSyncBackendConnector.fetchCredentials type to allow returning null
- aede9e7: Improved multiple tab syncing by unloading stream and sync bucket adapter functionality to shared webworker.
- Updated dependencies [1aed928]
- Updated dependencies [aede9e7]
- @journeyapps/[email protected]
- e472f17: Change to use lib instead of dist build folder
- 69592d0: Fixed issue on NextJS 14.1.0 where shared sync web worker would fail to initialize.
- Updated dependencies [1229e52]
- Updated dependencies [69592d0]
- Updated dependencies [69592d0]
- @journeyapps/[email protected]
- Updated dependencies [a0e739e]
- @journeyapps/[email protected]
- d20386c: Updated common SDK. Changes #46
- 412937f: Fixed watched queries not updating due to race condition when opening multiple WA-SQLite connections due to initiating multiple PowerSync instances simultaneously.
- 7fb9df2: Fix bug where opening multiple WA-SQLite instances would erase DB table change watches.
- 7fb9df2: Update common SDK dependency to v1.0.1: Improved connector CRUD uploads to be triggered whenever an internal CRUD operation change is triggered. Improved CRUD upload debouncing to rather use a throttled approach - executing multiple continuous write/CRUD operations will now trigger a connector upload at most (every) 1 second (by default).
- 0e17713: Added ignore directives for Vite to enable bundling the workers correctly.
- 1fa25e6: Added mock SSR implementation for sync stream client. Added better worker and multiple tabs support. Added support for Android (without multiple tab support). Fixed race conditions in Safari by disabling Shared web workers (multiple tab support).
-
0bc3758: Improved Server Side Rendering support: Client now does not throw exceptions if used Server Side. DB calls will return empty results, allowing pages to be constructed server side and hydrated with data on the client side.
Improved TypeScript typings from
@journeyapps/wa-sqlite
.
- 5d9cbb9: Update package readme
- af78f76: Initial Alpha version