Skip to content

Releases: electric-sql/electric

@core/[email protected]

21 Nov 16:34
Compare
Choose a tag to compare

Patch Changes

  • 6a88009: fix: correctly scope the storage based on the tenant and use already-provided tenant id

@core/[email protected]

21 Nov 15:11
6b61ddd
Compare
Choose a tag to compare

Patch Changes

  • 090fab5: Fix source links in Hexdocs
  • 598aa28: Improve reliability: Shapes that error while processing the replication stream will now be removed leaving other shapes unaffected
  • 584c4f5: use traceparent header from incoming shape requests to set parent span
  • c5b79a5: Add global stack events registry for receiving updates on the stack status

@core/[email protected]

21 Nov 15:11
6b61ddd
Compare
Choose a tag to compare

Patch Changes

  • 090fab5: Fix source links in Hexdocs
  • fed0761: feat: accept URI structs as endpoint/base_url options
  • 9718ccc: feat: allow http1 protocotol on Electric client by default
  • 5b25505: Derive Jason.Encoder for Client.ShapeDefinition

@core/[email protected]

20 Nov 13:57
395a040
Compare
Choose a tag to compare

Minor Changes

  • 1497be2: Split out multitenancy and allow Electric to function as a library

@core/[email protected]

20 Nov 13:56
395a040
Compare
Choose a tag to compare

Patch Changes

@electric-sql/[email protected]

06 Nov 17:19
821d06a
Compare
Choose a tag to compare

Patch Changes

@core/[email protected]

06 Nov 17:19
821d06a
Compare
Choose a tag to compare

Patch Changes

  • b367c8d: Make the client table option not required as a team using a proxy API might set the table there.

@core/[email protected]

06 Nov 17:19
821d06a
Compare
Choose a tag to compare

Minor Changes

  • a196399: Add Elixir client implementation

Patch Changes

  • 3ff3def: Allow for outputting columns as list in shape parameters

@electric-sql/[email protected]

05 Nov 16:29
c521679
Compare
Choose a tag to compare

Minor Changes

  • 4d872b6: All Shape interfaces (ShapeStream, Shape, useShape) now require table as an additional configuration parameter, and the shape API endpoint url only needs to point to /v1/shape.

Patch Changes

  • 61a18bd: - Implement rows and currentRows getters on Shape interface for easier data access.
    • [BREAKING] Rename valueSync getter on Shape to currentValue for clarity and consistency.
    • [BREAKING] Change subscribe API on Shape to accept callbacks with signature ({ rows: T[], value: Map<string, T> }) => void
  • 9bd3673: Clear caches when cached stream is in errored state or is explicitly aborted
  • Updated dependencies [61a18bd]
  • Updated dependencies [4d872b6]
  • Updated dependencies [aed079f]
  • Updated dependencies [4d872b6]

@core/[email protected]

05 Nov 16:29
c521679
Compare
Choose a tag to compare

Minor Changes

  • 4d872b6: [breaking] Changes the API contract for the server to use new, clearer header names and query parameter names. One highlight is the change from shape_id to handle as the URL query parameter
  • 4d872b6: [BREAKING] All shape API endpoints now accept table as a query parameter rather than a path parameter, so /v1/shape/foo?offset=-1 now becomes /v1/shape?table=foo&offset=-1.

Patch Changes

  • 1cf8bf9: Fix ELECTRIC_REPLICATION_STREAM_ID not being able to be set because of incorrect parsing
  • 16698ff: Add tracing of snapshot creation and more logging of postgres connection status. Prevent connection timeouts when writing snapshot data. Add ELECTRIC_LOG_OTP_REPORTS environment variable to enable OTP SASL reporting at runtime.
  • c4d118d: Add CLEANUP_REPLICATION_SLOTS_ON_SHUTDOWN env var option to configure whether temporary replication slots are used, to allow easier cleanups on test deploys
  • b110ed9: Update acknowledged WAL on keep alive messages
  • 0873da2: Consistently prefix environment variables with our ELECTRIC_ namespace
  • 52caf48: Update OpenTelemetry dependencies
  • aed079f: Add replica parameter to change the behaviour for updates to include the full row, not just the modified columns
  • 85618d0: Fix a possible deadlock issue when creating or updating multiple where-claused shapes that occured while updating the Postgres publication (only on PG 15+). Fix a possible race condition between reading the existing publication and writing the updated version.