Commit d9fe84c
authored
chore: publish new package versions (#3440)
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @electric-sql/[email protected]
### Patch Changes
- Updated dependencies [aacfba4]
- @electric-sql/[email protected]
## @electric-sql/[email protected]
### Patch Changes
- Updated dependencies [aacfba4]
- @electric-sql/[email protected]
## @electric-sql/[email protected]
### Patch Changes
- aacfba4: Expose the ShapeStream.fetchSnapshot as a public api that can
be used to fetch a snapshot without it being injected into the emitted
stream of change messages. This is useful for cases where the user wants
to handle the application of these snapshot in a custom way.
## @electric-sql/[email protected]
### Patch Changes
- Updated dependencies [aacfba4]
- @electric-sql/[email protected]
## @core/[email protected]
### Minor Changes
- b94f236: Update electric dependency to support 1.2
## @core/[email protected]
### Patch Changes
- 2d1d268: Ensure shape consumers idempotently handle transactions using
log offset comparisons.
- b71e46c: Fix retry-after header not being exposed via CORS
The server was sending the retry-after header to clients during overload
scenarios (503 responses), but the header was not included in the
access-control-expose-headers CORS header. This caused browsers to block
access to the retry-after value, preventing clients from honoring the
server's backoff directive.
As a result, clients would ignore the server's retry-after header and
use only exponential backoff with jitter, which could result in very
short retry delays (as low as 0-100ms on early retries), leading to
intense retry loops during server overload.
- ff45de1: Replace max LSN recovery from on-disk shapes with direct read
from replication slot flushed LSN.
- 68424c3: Reduce replication client working memory by sending
individual operations to ShapeLogCollector rather than whole
transactions
- 6bb011b: Remove Shapes.Monitor and re-write shape removal for improved
performance
- 5c8b559: Propagate shape subset errors correctly to Ecto.
- b24556b: Reduce memory buildup when calculating least recently used
shapes by using `:ets.foldl`.
- d3a60f6: Fix shape delete api call function arguments
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>1 parent aacfba4 commit d9fe84c
File tree
22 files changed
+57
-60
lines changed- .changeset
- packages
- elixir-client
- experimental
- react-hooks
- sync-service
- typescript-client
- y-electric
22 files changed
+57
-60
lines changedThis file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments