Releases: electric-sql/electric
Releases · electric-sql/electric
[email protected]
Patch Changes
- b7faf72: Fixed GC on the client after a server-requested reset if nested shapes are used
[email protected]
Minor Changes
- 64c8f87: Introduce shapes with relation following on server and client
Patch Changes
- 494aebd: Don't receive notifications when no table has changed
- 6adfe2e: Fix queries trying to retrieve relations using
null
foreign keys. - da1b6f6: Fixed incorrect field transformation for queries with included relations
- a48bcdc: Implement
setReplicationTransform
API on tables that allows transforming row fields at the replication boundary. - 179e994: Fix
op-sqlite
driver integration using HostObjects and failing to return results - b7e99c8: Added support for BYTEA/BLOB column type across the sync service, TS client, and client generator
- Updated dependencies [d8ee5f0]
- Updated dependencies [a48bcdc]
- Updated dependencies [b7e99c8]
- @electric-sql/[email protected]
[email protected]
Minor Changes
- 4b53517: Added
expo
andreact-native
as starter templates.
@electric-sql/[email protected]
Patch Changes
- d8ee5f0: Do not import
Relation
class if data model does not have any relations - fixesunused import
TS errors. - a48bcdc: [BREAKING] Use
{Table}UncheckedCreateInputSchema
as type for table model to avoid nested types and recursions. - b7e99c8: Added support for BYTEA/BLOB column type across the sync service, TS client, and client generator
@core/[email protected]
Patch Changes
- c8eec86: Fix handling NULL values when filtering replication stream
@core/[email protected]
Minor Changes
- 284d987: Introduce shapes with relation following on server and client
Patch Changes
- f200734: Fix the issue where the sync service would not sync any rows that had been present in a table before it was electrified.
- 419e7b2: Fix unbounded disk usage growth caused by the WAL records retained by Electric's replication slot.
- b7e99c8: Added support for BYTEA/BLOB column type across the sync service, TS client, and client generator
- 378b1af: fix: make sure the client is gracefully disconnected if PG is too slow on connection
- 2394ec9: Include all publishable tables in the publication that Electric creates at startup.
[email protected]
[email protected]
Patch Changes
- 85daa6e: CLI support for Docker compose version 2.24.6 by removing inheritance from docker-compose files.
- eebd03c: Fix bug in generic DB adapter that could lead to transaction lock not being released.
- 3d16001: Remove
db
field fromDatabaseAdapter
and export it to aid in external database adapter creation. - 95dbb6b: Fix Capacitor driver issue where
BEGIN
statements failed to run on Android by using driver'sexecute
API. - 758173c: New adapter for supporting op-sqlite
- eae8a04: - Fix
react-native-sqlite-storage
implementation to use correctdbname
attribtue- Refactor
react-native-sqlite-storage
implementation to use SerialDatabaseAdapter
- Refactor
- 595e8f9: Fix
upsert
causing double-serialization of JSON fields - f058ffc: Remove
react-native-get-random-values
as included dependency - waring fired instead and polyfill left to library user - 55a0bf1: Export websocket implementations to enable use in custom drivers
- b65f3ed: Add
useConnectivityState
API to Vue.js bindings - 5d95ce6: Fix TextEncoder and TextDecoder polyfills to work cross-platform
- ece1f12: Reverted CLI to use Prisma v4 instead of v5 because Prisma v5 introduces breaking type changes in the generated client which caused type errors in the generated Electric client.
- 9562905: Provide targeted polyfills for web API dependencies for compatibility with other runtimes
- b0b863b: Fix race condition in performSnapshot. Changes can only be sent to remote when the outbound replication status is active
- a269b7c: Fixes bug that would cause deleted rows to re-appear under specific conditions.
- 31384af: Remove unused React hook and clean up
useLiveQuery
hook - c30516e: Fix issue with duplicate rows when including several relations.
- 8bfacdb: Remove comments from client SQLite trigger migrations for better compatibility with drivers (e.g. see this driver issue).
- a4d914f: Remove
cordova-sqlite-storage
driver support - d995920: Remove
react-native-sqlite-storage
driver support - 02ebef8: Bump minimum required version for
@capacitor-community/sqlite
driver to include fix to theexecuteSet
API issue
@core/[email protected]
Patch Changes
- 452361d: Limit client connections when the sync service's Postgres connection is down.
- 209192a: [VAX-1664] Fix for prisma database introspection
- 9073503: Create a publication in Postgres on startup. This would restore the replication stream from Postgres to Electric if the publication got deleted by accident.
[email protected]
Patch Changes
- dace3fc: Restore support for both
sub
anduser_id
claim in auth JWTs