Skip to content

Releases: electric-sql/electric

[email protected]

12 Apr 11:45
46e70c0
Compare
Choose a tag to compare

Patch Changes

  • b7faf72: Fixed GC on the client after a server-requested reset if nested shapes are used

[email protected]

11 Apr 09:44
6fae591
Compare
Choose a tag to compare

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]

[email protected]

11 Apr 15:21
7ca5649
Compare
Choose a tag to compare

Minor Changes

  • 4b53517: Added expo and react-native as starter templates.

@electric-sql/[email protected]

11 Apr 09:44
6fae591
Compare
Choose a tag to compare

Patch Changes

  • d8ee5f0: Do not import Relation class if data model does not have any relations - fixes unused 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]

11 Apr 10:54
c8ffbc8
Compare
Choose a tag to compare

Patch Changes

  • c8eec86: Fix handling NULL values when filtering replication stream

@core/[email protected]

11 Apr 09:44
6fae591
Compare
Choose a tag to compare

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]

14 Mar 17:42
12dc5cb
Compare
Choose a tag to compare

Patch Changes

  • a395ca6: Remove react-native-get-random-values as included dependency - waring fired instead and polyfill left to library user
  • 0614254: Fix clear tags not being set correctly resulting in wrong conflict resolution

[email protected]

14 Mar 13:49
ba57397
Compare
Choose a tag to compare

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 from DatabaseAdapter 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's execute API.
  • 758173c: New adapter for supporting op-sqlite
  • eae8a04: - Fix react-native-sqlite-storage implementation to use correct dbname attribtue
    • Refactor react-native-sqlite-storage implementation to use SerialDatabaseAdapter
  • 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 the executeSet API issue

@core/[email protected]

14 Mar 13:49
ba57397
Compare
Choose a tag to compare

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]

22 Feb 13:49
c316128
Compare
Choose a tag to compare

Patch Changes

  • dace3fc: Restore support for both sub and user_id claim in auth JWTs