diff --git a/.changeset/brave-sheep-obey.md b/.changeset/brave-sheep-obey.md deleted file mode 100644 index 11c475a56f..0000000000 --- a/.changeset/brave-sheep-obey.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@core/elixir-client": patch -"@core/sync-service": patch ---- - -Fix source links in Hexdocs diff --git a/.changeset/clever-dots-admire.md b/.changeset/clever-dots-admire.md deleted file mode 100644 index 20da967715..0000000000 --- a/.changeset/clever-dots-admire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/sync-service": patch ---- - -Improve reliability: Shapes that error while processing the replication stream will now be removed leaving other shapes unaffected diff --git a/.changeset/fair-pants-pretend.md b/.changeset/fair-pants-pretend.md deleted file mode 100644 index ad9234e620..0000000000 --- a/.changeset/fair-pants-pretend.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@electric-sql/client": patch ---- - -refactor: improve error handling with new error classes & stream control - -- Add `onError` handler to ShapeStream for centralized error handling -- Add new error classes: - - MissingShapeUrlError - - InvalidSignalError - - MissingShapeHandleError - - ReservedParamError - - ParserNullValueError - - ShapeStreamAlreadyRunningError -- Improve error propagation through ShapeStream lifecycle diff --git a/.changeset/fuzzy-rabbits-retire.md b/.changeset/fuzzy-rabbits-retire.md deleted file mode 100644 index 517c30064c..0000000000 --- a/.changeset/fuzzy-rabbits-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/elixir-client": patch ---- - -feat: accept URI structs as endpoint/base_url options diff --git a/.changeset/grumpy-cougars-cheat.md b/.changeset/grumpy-cougars-cheat.md deleted file mode 100644 index 0b6d2ed978..0000000000 --- a/.changeset/grumpy-cougars-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@electric-sql/client": minor ---- - -[BREAKING] Remove subscribeOnceToUpToDate method from ShapeStream. Instead, you should subscribe to the stream and check for the up-to-date control message. diff --git a/.changeset/loud-peaches-mate.md b/.changeset/loud-peaches-mate.md deleted file mode 100644 index 3d764cabe0..0000000000 --- a/.changeset/loud-peaches-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@electric-sql/client": patch ---- - -Allow error handler to modify HTTP query parameters and headers to retry failed HTTP request. diff --git a/.changeset/odd-walls-walk.md b/.changeset/odd-walls-walk.md deleted file mode 100644 index 9552865a83..0000000000 --- a/.changeset/odd-walls-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/sync-service": patch ---- - -use traceparent header from incoming shape requests to set parent span diff --git a/.changeset/olive-moons-breathe.md b/.changeset/olive-moons-breathe.md deleted file mode 100644 index 2bdc8ca2ff..0000000000 --- a/.changeset/olive-moons-breathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/sync-service": patch ---- - -Add global stack events registry for receiving updates on the stack status diff --git a/.changeset/orange-hornets-sneeze.md b/.changeset/orange-hornets-sneeze.md deleted file mode 100644 index 363e79aba7..0000000000 --- a/.changeset/orange-hornets-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@electric-sql/client": patch ---- - -Add link to troubleshooting guide in the MissingHeadersError. diff --git a/.changeset/strong-pumpkins-smoke.md b/.changeset/strong-pumpkins-smoke.md deleted file mode 100644 index 8dfbbb8d3b..0000000000 --- a/.changeset/strong-pumpkins-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/elixir-client": patch ---- - -feat: allow http1 protocotol on Electric client by default diff --git a/.changeset/thick-boxes-argue.md b/.changeset/thick-boxes-argue.md deleted file mode 100644 index 93cfd2ce02..0000000000 --- a/.changeset/thick-boxes-argue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@core/elixir-client": patch ---- - -Derive Jason.Encoder for Client.ShapeDefinition diff --git a/.changeset/thirty-starfishes-shake.md b/.changeset/thirty-starfishes-shake.md deleted file mode 100644 index 785bf5762e..0000000000 --- a/.changeset/thirty-starfishes-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@electric-sql/client": patch ---- - -Exposed `shape.handle` getter on `Shape` and rename `shapeHandle` to `handle` in the `ShapeStreamOptions`. diff --git a/packages/elixir-client/CHANGELOG.md b/packages/elixir-client/CHANGELOG.md index 6319c06ed4..17a4c0926a 100644 --- a/packages/elixir-client/CHANGELOG.md +++ b/packages/elixir-client/CHANGELOG.md @@ -1,5 +1,14 @@ # @core/elixir-client +## 0.2.3 + +### 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 + ## 0.2.2 ### Patch Changes diff --git a/packages/elixir-client/package.json b/packages/elixir-client/package.json index ee823214f2..df5b4503d2 100644 --- a/packages/elixir-client/package.json +++ b/packages/elixir-client/package.json @@ -1,7 +1,7 @@ { "name": "@core/elixir-client", "private": true, - "version": "0.2.2", + "version": "0.2.3", "scripts": { "publish:hex": "mix do deps.get, hex.publish --yes" } diff --git a/packages/react-hooks/CHANGELOG.md b/packages/react-hooks/CHANGELOG.md index ce26d10a20..32955db354 100644 --- a/packages/react-hooks/CHANGELOG.md +++ b/packages/react-hooks/CHANGELOG.md @@ -1,5 +1,16 @@ # @electric-sql/react +## 0.5.4 + +### Patch Changes + +- Updated dependencies [5a7866f] +- Updated dependencies [12fd091] +- Updated dependencies [de204fc] +- Updated dependencies [1faa79b] +- Updated dependencies [c748ec7] + - @electric-sql/client@0.8.0 + ## 0.5.3 ### Patch Changes diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index 3547edbc9f..cf2bbc77ff 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -1,6 +1,6 @@ { "name": "@electric-sql/react", - "version": "0.5.3", + "version": "0.5.4", "description": "React hooks for ElectricSQL", "type": "module", "main": "dist/cjs/index.cjs", diff --git a/packages/sync-service/CHANGELOG.md b/packages/sync-service/CHANGELOG.md index 9c8edc32db..87f23ae900 100644 --- a/packages/sync-service/CHANGELOG.md +++ b/packages/sync-service/CHANGELOG.md @@ -1,5 +1,14 @@ # @core/sync-service +## 0.9.1 + +### 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 + ## 0.9.0 ### Minor Changes diff --git a/packages/sync-service/package.json b/packages/sync-service/package.json index 5db5fc350f..6cf348115b 100644 --- a/packages/sync-service/package.json +++ b/packages/sync-service/package.json @@ -1,7 +1,7 @@ { "name": "@core/sync-service", "private": true, - "version": "0.9.0", + "version": "0.9.1", "scripts": { "publish:hex": "mix do deps.get, hex.publish --yes" } diff --git a/packages/typescript-client/CHANGELOG.md b/packages/typescript-client/CHANGELOG.md index c5a9d909d9..7c017bcd0c 100644 --- a/packages/typescript-client/CHANGELOG.md +++ b/packages/typescript-client/CHANGELOG.md @@ -1,5 +1,29 @@ # @electric-sql/client +## 0.8.0 + +### Minor Changes + +- 12fd091: [BREAKING] Remove subscribeOnceToUpToDate method from ShapeStream. Instead, you should subscribe to the stream and check for the up-to-date control message. + +### Patch Changes + +- 5a7866f: refactor: improve error handling with new error classes & stream control + + - Add `onError` handler to ShapeStream for centralized error handling + - Add new error classes: + - MissingShapeUrlError + - InvalidSignalError + - MissingShapeHandleError + - ReservedParamError + - ParserNullValueError + - ShapeStreamAlreadyRunningError + - Improve error propagation through ShapeStream lifecycle + +- de204fc: Allow error handler to modify HTTP query parameters and headers to retry failed HTTP request. +- 1faa79b: Add link to troubleshooting guide in the MissingHeadersError. +- c748ec7: Exposed `shape.handle` getter on `Shape` and rename `shapeHandle` to `handle` in the `ShapeStreamOptions`. + ## 0.7.3 ### Patch Changes diff --git a/packages/typescript-client/package.json b/packages/typescript-client/package.json index 9961f261a1..5d999f3cde 100644 --- a/packages/typescript-client/package.json +++ b/packages/typescript-client/package.json @@ -1,6 +1,6 @@ { "name": "@electric-sql/client", - "version": "0.7.3", + "version": "0.8.0", "description": "Postgres everywhere - your data, in sync, wherever you need it.", "type": "module", "main": "dist/cjs/index.cjs",