From b3f126e78beb1da32639f30235108de5ce50fdd9 Mon Sep 17 00:00:00 2001 From: "codeforbreakfast-release-bot[bot]" <233557867+codeforbreakfast-release-bot[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 13:28:14 +0000 Subject: [PATCH] chore: version packages --- .changeset/add-licence-files.md | 18 ------ .changeset/bun-types-server-websocket.md | 5 -- .changeset/effect-3-22-update.md | 13 ----- .changeset/eslint-effect-eslint-10.md | 7 --- .changeset/inmemory-subscribe-gap.md | 7 --- .changeset/licence-holder.md | 6 -- .changeset/type-fest-5-10.md | 13 ----- .../websocket-readonly-auth-metadata.md | 5 -- .changeset/widen-peer-deps.md | 20 ------- bun.lock | 58 +++++++++++++------ examples/todo-app/CHANGELOG.md | 10 ++++ examples/todo-app/package.json | 2 +- packages/bun-test-effect/CHANGELOG.md | 6 ++ packages/bun-test-effect/package.json | 2 +- packages/eslint-effect/CHANGELOG.md | 10 ++++ packages/eslint-effect/package.json | 2 +- .../eventsourcing-aggregates/CHANGELOG.md | 16 +++++ .../eventsourcing-aggregates/package.json | 2 +- packages/eventsourcing-commands/CHANGELOG.md | 15 +++++ packages/eventsourcing-commands/package.json | 2 +- .../eventsourcing-projections/CHANGELOG.md | 15 +++++ .../eventsourcing-projections/package.json | 2 +- packages/eventsourcing-protocol/CHANGELOG.md | 17 ++++++ packages/eventsourcing-protocol/package.json | 2 +- packages/eventsourcing-server/CHANGELOG.md | 13 +++++ packages/eventsourcing-server/package.json | 2 +- .../CHANGELOG.md | 13 +++++ .../package.json | 2 +- .../eventsourcing-store-inmemory/CHANGELOG.md | 17 ++++++ .../eventsourcing-store-inmemory/package.json | 2 +- .../eventsourcing-store-postgres/CHANGELOG.md | 23 ++++++++ .../eventsourcing-store-postgres/package.json | 2 +- packages/eventsourcing-store/CHANGELOG.md | 12 ++++ packages/eventsourcing-store/package.json | 2 +- .../CHANGELOG.md | 22 +++++++ .../package.json | 2 +- .../CHANGELOG.md | 15 +++++ .../package.json | 2 +- .../CHANGELOG.md | 27 +++++++++ .../package.json | 2 +- packages/eventsourcing-transport/CHANGELOG.md | 12 ++++ packages/eventsourcing-transport/package.json | 2 +- packages/eventsourcing-websocket/CHANGELOG.md | 15 +++++ packages/eventsourcing-websocket/package.json | 2 +- 44 files changed, 315 insertions(+), 129 deletions(-) delete mode 100644 .changeset/add-licence-files.md delete mode 100644 .changeset/bun-types-server-websocket.md delete mode 100644 .changeset/effect-3-22-update.md delete mode 100644 .changeset/eslint-effect-eslint-10.md delete mode 100644 .changeset/inmemory-subscribe-gap.md delete mode 100644 .changeset/licence-holder.md delete mode 100644 .changeset/type-fest-5-10.md delete mode 100644 .changeset/websocket-readonly-auth-metadata.md delete mode 100644 .changeset/widen-peer-deps.md diff --git a/.changeset/add-licence-files.md b/.changeset/add-licence-files.md deleted file mode 100644 index c84bbb93..00000000 --- a/.changeset/add-licence-files.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-server': patch -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-filesystem': patch -'@codeforbreakfast/eventsourcing-store-inmemory': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-websocket': patch ---- - -Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. diff --git a/.changeset/bun-types-server-websocket.md b/.changeset/bun-types-server-websocket.md deleted file mode 100644 index b6c7113f..00000000 --- a/.changeset/bun-types-server-websocket.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -Internal typing fix so the WebSocket server builds against `@types/bun` 1.4. There is nothing to change on your side: runtime behaviour and the public API are the same. diff --git a/.changeset/effect-3-22-update.md b/.changeset/effect-3-22-update.md deleted file mode 100644 index dcc21c03..00000000 --- a/.changeset/effect-3-22-update.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch ---- - -Build and test against Effect 3.22. - -`eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. - -`eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. - -In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. diff --git a/.changeset/eslint-effect-eslint-10.md b/.changeset/eslint-effect-eslint-10.md deleted file mode 100644 index 16bd7154..00000000 --- a/.changeset/eslint-effect-eslint-10.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@codeforbreakfast/eslint-effect': patch ---- - -The rules now run under ESLint 10. Before this, ESLint 10 stopped with "context.getSourceCode is not a function" as soon as it loaded one of them. - -The `eslint` peer dependency is now `>=8.40.0` instead of `>=8.0.0`. ESLint 8.40 is the first release with `context.sourceCode`, which the rules now use. One rule already needed it, so the plugin did not fully work on older ESLint 8 releases anyway. If you are on ESLint 8.40 or later, there is nothing to change on your side. diff --git a/.changeset/inmemory-subscribe-gap.md b/.changeset/inmemory-subscribe-gap.md deleted file mode 100644 index 91436361..00000000 --- a/.changeset/inmemory-subscribe-gap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store-inmemory': patch ---- - -Fix lost events on new subscriptions. An event appended after `subscribe` or `subscribeAll` returned, but before the returned stream started running, never reached the subscriber. A subscription now delivers every event appended after the call returns, whenever you start running its stream. - -`InMemoryStore.get`, `getAll` and `getAllLiveOnly` get the same fix. diff --git a/.changeset/licence-holder.md b/.changeset/licence-holder.md deleted file mode 100644 index 2fef5179..00000000 --- a/.changeset/licence-holder.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@codeforbreakfast/bun-test-effect': patch -'@codeforbreakfast/eslint-effect': patch ---- - -Name Code For Breakfast Ltd as the copyright holder in the licence. diff --git a/.changeset/type-fest-5-10.md b/.changeset/type-fest-5-10.md deleted file mode 100644 index fc136655..00000000 --- a/.changeset/type-fest-5-10.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. diff --git a/.changeset/websocket-readonly-auth-metadata.md b/.changeset/websocket-readonly-auth-metadata.md deleted file mode 100644 index a901685c..00000000 --- a/.changeset/websocket-readonly-auth-metadata.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-transport-websocket': patch ---- - -Internal typing fix so the WebSocket server passes the stricter immutability checks in `eslint-plugin-functional` 10. There is nothing to change on your side: runtime behaviour and the public API are the same. diff --git a/.changeset/widen-peer-deps.md b/.changeset/widen-peer-deps.md deleted file mode 100644 index 26aa0f9b..00000000 --- a/.changeset/widen-peer-deps.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@codeforbreakfast/eventsourcing-store': patch -'@codeforbreakfast/eventsourcing-store-filesystem': patch -'@codeforbreakfast/eventsourcing-store-inmemory': patch -'@codeforbreakfast/eventsourcing-store-postgres': patch -'@codeforbreakfast/eventsourcing-protocol': patch -'@codeforbreakfast/eventsourcing-server': patch -'@codeforbreakfast/eventsourcing-aggregates': patch -'@codeforbreakfast/eventsourcing-commands': patch -'@codeforbreakfast/eventsourcing-projections': patch -'@codeforbreakfast/eventsourcing-testing-contracts': patch -'@codeforbreakfast/eventsourcing-transport': patch -'@codeforbreakfast/eventsourcing-transport-inmemory': patch -'@codeforbreakfast/eventsourcing-transport-websocket': patch -'@codeforbreakfast/eventsourcing-websocket': patch ---- - -Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. - -This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. diff --git a/bun.lock b/bun.lock index 33bfcb4e..1c091176 100644 --- a/bun.lock +++ b/bun.lock @@ -41,7 +41,7 @@ }, "examples/todo-app": { "name": "@codeforbreakfast/eventsourcing-example-todo", - "version": "0.1.8", + "version": "0.1.9", "dependencies": { "@codeforbreakfast/eventsourcing-aggregates": "workspace:*", "@codeforbreakfast/eventsourcing-projections": "workspace:*", @@ -57,7 +57,7 @@ }, "packages/bun-test-effect": { "name": "@codeforbreakfast/bun-test-effect", - "version": "0.4.1", + "version": "0.4.2", "devDependencies": { "effect": "3.22.2", }, @@ -67,7 +67,7 @@ }, "packages/eslint-effect": { "name": "@codeforbreakfast/eslint-effect", - "version": "0.8.5", + "version": "0.8.6", "devDependencies": { "@typescript-eslint/eslint-plugin": "8.71.0", "effect": "3.22.2", @@ -80,7 +80,7 @@ }, "packages/eventsourcing-aggregates": { "name": "@codeforbreakfast/eventsourcing-aggregates", - "version": "0.9.4", + "version": "0.9.5", "dependencies": { "@codeforbreakfast/eventsourcing-commands": "workspace:*", "@codeforbreakfast/eventsourcing-store": "workspace:*", @@ -100,7 +100,7 @@ }, "packages/eventsourcing-commands": { "name": "@codeforbreakfast/eventsourcing-commands", - "version": "0.4.9", + "version": "0.4.10", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "type-fest": "5.10.0", @@ -118,7 +118,7 @@ }, "packages/eventsourcing-projections": { "name": "@codeforbreakfast/eventsourcing-projections", - "version": "0.5.14", + "version": "0.5.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "type-fest": "5.10.0", @@ -135,7 +135,7 @@ }, "packages/eventsourcing-protocol": { "name": "@codeforbreakfast/eventsourcing-protocol", - "version": "0.4.9", + "version": "0.4.10", "dependencies": { "@codeforbreakfast/eventsourcing-commands": "workspace:*", "@codeforbreakfast/eventsourcing-store": "workspace:*", @@ -156,7 +156,7 @@ }, "packages/eventsourcing-server": { "name": "@codeforbreakfast/eventsourcing-server", - "version": "0.2.3", + "version": "0.2.4", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -175,7 +175,7 @@ }, "packages/eventsourcing-store": { "name": "@codeforbreakfast/eventsourcing-store", - "version": "0.9.3", + "version": "0.9.4", "dependencies": { "type-fest": "5.10.0", }, @@ -193,7 +193,7 @@ }, "packages/eventsourcing-store-filesystem": { "name": "@codeforbreakfast/eventsourcing-store-filesystem", - "version": "0.2.7", + "version": "0.2.8", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -213,7 +213,7 @@ }, "packages/eventsourcing-store-inmemory": { "name": "@codeforbreakfast/eventsourcing-store-inmemory", - "version": "0.2.14", + "version": "0.2.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", }, @@ -232,7 +232,7 @@ }, "packages/eventsourcing-store-postgres": { "name": "@codeforbreakfast/eventsourcing-store-postgres", - "version": "0.6.14", + "version": "0.6.15", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "@effect/experimental": "0.61.1", @@ -256,7 +256,7 @@ }, "packages/eventsourcing-testing-contracts": { "name": "@codeforbreakfast/eventsourcing-testing-contracts", - "version": "0.3.12", + "version": "0.3.13", "dependencies": { "@codeforbreakfast/eventsourcing-store": "workspace:*", "@codeforbreakfast/eventsourcing-transport": "workspace:*", @@ -274,7 +274,7 @@ }, "packages/eventsourcing-transport": { "name": "@codeforbreakfast/eventsourcing-transport", - "version": "0.3.8", + "version": "0.3.9", "dependencies": { "type-fest": "5.10.0", }, @@ -290,7 +290,7 @@ }, "packages/eventsourcing-transport-inmemory": { "name": "@codeforbreakfast/eventsourcing-transport-inmemory", - "version": "0.3.12", + "version": "0.3.13", "dependencies": { "@codeforbreakfast/eventsourcing-transport": "workspace:*", "type-fest": "5.10.0", @@ -309,7 +309,7 @@ }, "packages/eventsourcing-transport-websocket": { "name": "@codeforbreakfast/eventsourcing-transport-websocket", - "version": "0.5.7", + "version": "0.5.8", "dependencies": { "@codeforbreakfast/eventsourcing-transport": "workspace:*", "@effect/platform": "0.97.2", @@ -330,7 +330,7 @@ }, "packages/eventsourcing-websocket": { "name": "@codeforbreakfast/eventsourcing-websocket", - "version": "0.3.17", + "version": "0.3.18", "dependencies": { "@codeforbreakfast/eventsourcing-protocol": "workspace:*", "@codeforbreakfast/eventsourcing-transport": "workspace:*", @@ -1442,6 +1442,14 @@ "@manypkg/get-packages/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="], + "@parcel/watcher/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + + "acorn-loose/acorn": ["acorn@8.18.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ=="], + + "acorn-walk/acorn": ["acorn@8.18.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ=="], + + "bun-types/@types/node": ["@types/node@26.6.3", "", { "dependencies": { "undici-types": "~8.9.0" } }, "sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg=="], + "chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], "cli-truncate/string-width": ["string-width@8.3.0", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ=="], @@ -1472,6 +1480,8 @@ "eslint-plugin-import/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "espree/acorn": ["acorn@8.18.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ=="], + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], "global-directory/ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], @@ -1480,6 +1490,10 @@ "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + "knip/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + + "lint-staged/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], "log-update/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], @@ -1702,7 +1716,7 @@ "npm/path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], - "npm/picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="], + "npm/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], "npm/postcss-selector-parser": ["postcss-selector-parser@7.1.6", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw=="], @@ -1784,8 +1798,14 @@ "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + "tinyglobby/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + + "ts-declaration-location/picomatch": ["picomatch@4.0.7", "", {}, "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA=="], + "tsconfig-paths/json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], + "tsconfig-paths-webpack-plugin/enhanced-resolve": ["enhanced-resolve@5.26.0", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw=="], + "tsconfig-paths-webpack-plugin/tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="], "wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], @@ -1800,6 +1820,8 @@ "@manypkg/find-root/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + "bun-types/@types/node/undici-types": ["undici-types@8.9.0", "", {}, "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg=="], + "cli-truncate/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], "effect/fast-check/pure-rand": ["pure-rand@6.1.0", "", {}, "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA=="], diff --git a/examples/todo-app/CHANGELOG.md b/examples/todo-app/CHANGELOG.md index 20336169..48e8593c 100644 --- a/examples/todo-app/CHANGELOG.md +++ b/examples/todo-app/CHANGELOG.md @@ -1,5 +1,15 @@ # @codeforbreakfast/eventsourcing-example-todo +## 0.1.9 + +### Patch Changes + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-aggregates@0.9.5 + - @codeforbreakfast/eventsourcing-projections@0.5.15 + - @codeforbreakfast/eventsourcing-store@0.9.4 + - @codeforbreakfast/eventsourcing-store-filesystem@0.2.8 + ## 0.1.8 ### Patch Changes diff --git a/examples/todo-app/package.json b/examples/todo-app/package.json index 100f47bf..ea24ef77 100644 --- a/examples/todo-app/package.json +++ b/examples/todo-app/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-example-todo", - "version": "0.1.8", + "version": "0.1.9", "type": "module", "private": true, "exports": { diff --git a/packages/bun-test-effect/CHANGELOG.md b/packages/bun-test-effect/CHANGELOG.md index 9c40c93c..31c22d64 100644 --- a/packages/bun-test-effect/CHANGELOG.md +++ b/packages/bun-test-effect/CHANGELOG.md @@ -1,5 +1,11 @@ # @codeforbreakfast/buntest +## 0.4.2 + +### Patch Changes + +- [#395](https://github.com/CodeForBreakfast/eventsourcing/pull/395) [`c55e9c0`](https://github.com/CodeForBreakfast/eventsourcing/commit/c55e9c0709e61f8cb14d87e9eba75e517bb34eeb) Thanks [@GraemeF](https://github.com/GraemeF)! - Name Code For Breakfast Ltd as the copyright holder in the licence. + ## 0.4.1 ### Patch Changes diff --git a/packages/bun-test-effect/package.json b/packages/bun-test-effect/package.json index 88d06d06..664c48a2 100644 --- a/packages/bun-test-effect/package.json +++ b/packages/bun-test-effect/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/bun-test-effect", - "version": "0.4.1", + "version": "0.4.2", "type": "module", "license": "MIT", "author": "CodeForBreakfast", diff --git a/packages/eslint-effect/CHANGELOG.md b/packages/eslint-effect/CHANGELOG.md index fcd1cd2a..c0cf7998 100644 --- a/packages/eslint-effect/CHANGELOG.md +++ b/packages/eslint-effect/CHANGELOG.md @@ -1,5 +1,15 @@ # @codeforbreakfast/eslint-effect +## 0.8.6 + +### Patch Changes + +- [#422](https://github.com/CodeForBreakfast/eventsourcing/pull/422) [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f) Thanks [@GraemeF](https://github.com/GraemeF)! - The rules now run under ESLint 10. Before this, ESLint 10 stopped with "context.getSourceCode is not a function" as soon as it loaded one of them. + + The `eslint` peer dependency is now `>=8.40.0` instead of `>=8.0.0`. ESLint 8.40 is the first release with `context.sourceCode`, which the rules now use. One rule already needed it, so the plugin did not fully work on older ESLint 8 releases anyway. If you are on ESLint 8.40 or later, there is nothing to change on your side. + +- [#395](https://github.com/CodeForBreakfast/eventsourcing/pull/395) [`c55e9c0`](https://github.com/CodeForBreakfast/eventsourcing/commit/c55e9c0709e61f8cb14d87e9eba75e517bb34eeb) Thanks [@GraemeF](https://github.com/GraemeF)! - Name Code For Breakfast Ltd as the copyright holder in the licence. + ## 0.8.5 ### Patch Changes diff --git a/packages/eslint-effect/package.json b/packages/eslint-effect/package.json index 4fb1bfba..620911c1 100644 --- a/packages/eslint-effect/package.json +++ b/packages/eslint-effect/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eslint-effect", - "version": "0.8.5", + "version": "0.8.6", "description": "ESLint rules and configurations for Effect projects enforcing functional programming best practices", "type": "module", "license": "MIT", diff --git a/packages/eventsourcing-aggregates/CHANGELOG.md b/packages/eventsourcing-aggregates/CHANGELOG.md index c2b80785..a27122f4 100644 --- a/packages/eventsourcing-aggregates/CHANGELOG.md +++ b/packages/eventsourcing-aggregates/CHANGELOG.md @@ -1,5 +1,21 @@ # @codeforbreakfast/eventsourcing-aggregates +## 0.9.5 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-commands@0.4.10 + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.9.4 ### Patch Changes diff --git a/packages/eventsourcing-aggregates/package.json b/packages/eventsourcing-aggregates/package.json index df7b2a25..8fe8a68c 100644 --- a/packages/eventsourcing-aggregates/package.json +++ b/packages/eventsourcing-aggregates/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-aggregates", - "version": "0.9.4", + "version": "0.9.5", "description": "Type-safe aggregate root patterns for event sourcing with Effect - Build bulletproof domain models with functional composition and immutable state management", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-commands/CHANGELOG.md b/packages/eventsourcing-commands/CHANGELOG.md index 0a0bc030..3c1f76dd 100644 --- a/packages/eventsourcing-commands/CHANGELOG.md +++ b/packages/eventsourcing-commands/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-commands +## 0.4.10 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.4.9 ### Patch Changes diff --git a/packages/eventsourcing-commands/package.json b/packages/eventsourcing-commands/package.json index c5e7effe..bdc783ed 100644 --- a/packages/eventsourcing-commands/package.json +++ b/packages/eventsourcing-commands/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-commands", - "version": "0.4.9", + "version": "0.4.10", "description": "Wire command validation and dispatch for event sourcing systems - External boundary layer with schema validation", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-projections/CHANGELOG.md b/packages/eventsourcing-projections/CHANGELOG.md index 4c0e3d46..99e9bdab 100644 --- a/packages/eventsourcing-projections/CHANGELOG.md +++ b/packages/eventsourcing-projections/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-projections +## 0.5.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.5.14 ### Patch Changes diff --git a/packages/eventsourcing-projections/package.json b/packages/eventsourcing-projections/package.json index 63184cd2..67f27dce 100644 --- a/packages/eventsourcing-projections/package.json +++ b/packages/eventsourcing-projections/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-projections", - "version": "0.5.14", + "version": "0.5.15", "description": "Functional event projections and read models with Effect - Transform event streams into queryable views with type-safe, composable projection builders", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-protocol/CHANGELOG.md b/packages/eventsourcing-protocol/CHANGELOG.md index 57fc5cbe..bbd90be6 100644 --- a/packages/eventsourcing-protocol/CHANGELOG.md +++ b/packages/eventsourcing-protocol/CHANGELOG.md @@ -1,5 +1,22 @@ # @codeforbreakfast/eventsourcing-protocol-default +## 0.4.10 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-commands@0.4.10 + - @codeforbreakfast/eventsourcing-store@0.9.4 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.4.9 ### Patch Changes diff --git a/packages/eventsourcing-protocol/package.json b/packages/eventsourcing-protocol/package.json index 4d31cd8a..dfaa4b54 100644 --- a/packages/eventsourcing-protocol/package.json +++ b/packages/eventsourcing-protocol/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-protocol", - "version": "0.4.9", + "version": "0.4.10", "description": "Event sourcing protocol implementation over any transport - Protocol implementation with message serialization, command correlation, and subscription management", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-server/CHANGELOG.md b/packages/eventsourcing-server/CHANGELOG.md index 5426d63a..0d5840c8 100644 --- a/packages/eventsourcing-server/CHANGELOG.md +++ b/packages/eventsourcing-server/CHANGELOG.md @@ -1,5 +1,18 @@ # @codeforbreakfast/eventsourcing-server +## 0.2.4 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.3 ### Patch Changes diff --git a/packages/eventsourcing-server/package.json b/packages/eventsourcing-server/package.json index 0644f2c5..0ce70ac6 100644 --- a/packages/eventsourcing-server/package.json +++ b/packages/eventsourcing-server/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-server", - "version": "0.2.3", + "version": "0.2.4", "description": "Server-side building blocks for event sourcing applications", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-filesystem/CHANGELOG.md b/packages/eventsourcing-store-filesystem/CHANGELOG.md index 7bd9ea51..eff0410f 100644 --- a/packages/eventsourcing-store-filesystem/CHANGELOG.md +++ b/packages/eventsourcing-store-filesystem/CHANGELOG.md @@ -1,5 +1,18 @@ # @codeforbreakfast/eventsourcing-store-filesystem +## 0.2.8 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.7 ### Patch Changes diff --git a/packages/eventsourcing-store-filesystem/package.json b/packages/eventsourcing-store-filesystem/package.json index ed5b89bf..6a1c0402 100644 --- a/packages/eventsourcing-store-filesystem/package.json +++ b/packages/eventsourcing-store-filesystem/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-filesystem", - "version": "0.2.7", + "version": "0.2.8", "description": "Filesystem-based event store implementation for learning and debugging - Human-readable JSON files organized by stream for easy inspection", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-inmemory/CHANGELOG.md b/packages/eventsourcing-store-inmemory/CHANGELOG.md index a637ccfd..b828dbcb 100644 --- a/packages/eventsourcing-store-inmemory/CHANGELOG.md +++ b/packages/eventsourcing-store-inmemory/CHANGELOG.md @@ -1,5 +1,22 @@ # @codeforbreakfast/eventsourcing-store-inmemory +## 0.2.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#420](https://github.com/CodeForBreakfast/eventsourcing/pull/420) [`ead2ca2`](https://github.com/CodeForBreakfast/eventsourcing/commit/ead2ca275ab1279137aca342211afa2e09236a90) Thanks [@GraemeF](https://github.com/GraemeF)! - Fix lost events on new subscriptions. An event appended after `subscribe` or `subscribeAll` returned, but before the returned stream started running, never reached the subscriber. A subscription now delivers every event appended after the call returns, whenever you start running its stream. + + `InMemoryStore.get`, `getAll` and `getAllLiveOnly` get the same fix. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.2.14 ### Patch Changes diff --git a/packages/eventsourcing-store-inmemory/package.json b/packages/eventsourcing-store-inmemory/package.json index ba5f8878..f7168a63 100644 --- a/packages/eventsourcing-store-inmemory/package.json +++ b/packages/eventsourcing-store-inmemory/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-inmemory", - "version": "0.2.14", + "version": "0.2.15", "description": "In-memory event store implementation for development and testing - Fast in-memory storage with complete EventStore interface implementation", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store-postgres/CHANGELOG.md b/packages/eventsourcing-store-postgres/CHANGELOG.md index d3ebf811..4a77f8e1 100644 --- a/packages/eventsourcing-store-postgres/CHANGELOG.md +++ b/packages/eventsourcing-store-postgres/CHANGELOG.md @@ -1,5 +1,28 @@ # @codeforbreakfast/eventsourcing-store-postgres +## 0.6.15 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + ## 0.6.14 ### Patch Changes diff --git a/packages/eventsourcing-store-postgres/package.json b/packages/eventsourcing-store-postgres/package.json index b9fe343c..62a7b7cb 100644 --- a/packages/eventsourcing-store-postgres/package.json +++ b/packages/eventsourcing-store-postgres/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store-postgres", - "version": "0.6.14", + "version": "0.6.15", "description": "Production-ready PostgreSQL event store with Effect integration - Scalable, ACID-compliant event persistence with type-safe database operations and streaming", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-store/CHANGELOG.md b/packages/eventsourcing-store/CHANGELOG.md index 00f32a38..bc4fbe5b 100644 --- a/packages/eventsourcing-store/CHANGELOG.md +++ b/packages/eventsourcing-store/CHANGELOG.md @@ -1,5 +1,17 @@ # @codeforbreakfast/eventsourcing-store +## 0.9.4 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + ## 0.9.3 ### Patch Changes diff --git a/packages/eventsourcing-store/package.json b/packages/eventsourcing-store/package.json index f846ae41..20ad4bcb 100644 --- a/packages/eventsourcing-store/package.json +++ b/packages/eventsourcing-store/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-store", - "version": "0.9.3", + "version": "0.9.4", "description": "Pure event streaming and storage with Effect integration - Core event store interfaces and implementations for building resilient, functional event-driven systems", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-testing-contracts/CHANGELOG.md b/packages/eventsourcing-testing-contracts/CHANGELOG.md index 1f7753d4..d0b6a74b 100644 --- a/packages/eventsourcing-testing-contracts/CHANGELOG.md +++ b/packages/eventsourcing-testing-contracts/CHANGELOG.md @@ -1,5 +1,27 @@ # @codeforbreakfast/eventsourcing-testing-contracts +## 0.3.13 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-store@0.9.4 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.3.12 ### Patch Changes diff --git a/packages/eventsourcing-testing-contracts/package.json b/packages/eventsourcing-testing-contracts/package.json index d357e121..f6c7723f 100644 --- a/packages/eventsourcing-testing-contracts/package.json +++ b/packages/eventsourcing-testing-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-testing-contracts", - "version": "0.3.12", + "version": "0.3.13", "description": "Comprehensive testing utilities for event sourcing implementations - Test contracts for transport and protocol implementations with mock utilities and test data generators", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport-inmemory/CHANGELOG.md b/packages/eventsourcing-transport-inmemory/CHANGELOG.md index 217714ba..cc4d2d08 100644 --- a/packages/eventsourcing-transport-inmemory/CHANGELOG.md +++ b/packages/eventsourcing-transport-inmemory/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-transport-inmemory +## 0.3.13 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.3.12 ### Patch Changes diff --git a/packages/eventsourcing-transport-inmemory/package.json b/packages/eventsourcing-transport-inmemory/package.json index 5c7bb6a0..0f3ddbf4 100644 --- a/packages/eventsourcing-transport-inmemory/package.json +++ b/packages/eventsourcing-transport-inmemory/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport-inmemory", - "version": "0.3.12", + "version": "0.3.13", "description": "In-memory transport implementation for event sourcing - High-performance message transport using in-memory queues and channels", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport-websocket/CHANGELOG.md b/packages/eventsourcing-transport-websocket/CHANGELOG.md index 83fae6de..21631e79 100644 --- a/packages/eventsourcing-transport-websocket/CHANGELOG.md +++ b/packages/eventsourcing-transport-websocket/CHANGELOG.md @@ -1,5 +1,32 @@ # @codeforbreakfast/eventsourcing-transport-websocket +## 0.5.8 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#396](https://github.com/CodeForBreakfast/eventsourcing/pull/396) [`9aea9a5`](https://github.com/CodeForBreakfast/eventsourcing/commit/9aea9a50e14cfb91d469fc74b46787981e37fad7) Thanks [@GraemeF](https://github.com/GraemeF)! - Internal typing fix so the WebSocket server builds against `@types/bun` 1.4. There is nothing to change on your side: runtime behaviour and the public API are the same. + +- [#399](https://github.com/CodeForBreakfast/eventsourcing/pull/399) [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8) Thanks [@GraemeF](https://github.com/GraemeF)! - Build and test against Effect 3.22. + + `eventsourcing-store-postgres` now depends on `@effect/sql` 0.52, `@effect/sql-pg` 0.53 and `@effect/experimental` 0.61. `eventsourcing-transport-websocket` now depends on `@effect/platform` 0.97. + + `eventsourcing-store-postgres` fixes lost events on new subscriptions. `subscribe` and `subscribeAll` used to return before Postgres `LISTEN` was active, so an event committed in that gap never reached the subscriber. They now wait until `LISTEN` is active. To detect that, the store sends probe notifications to the channel it is listening on, repeating every 10ms until one comes back. A probe payload starts with `eventstore_listen_probe:`, and every listener on that channel receives it. If your own code listens on the `eventstore_events_*` channels, ignore payloads with that prefix. Older versions of this package log a parse error for each probe they receive. + + In `eventsourcing-testing-contracts`, the test helpers fail with Effect's tagged errors instead of a plain `Error`. `expectError` fails with `NoSuchElementException` when the error does not match the predicate. `waitForConnectionState` and `collectMessages` fail with `TimeoutException` when they time out. The declared error type is still `Error`, so existing code compiles unchanged, and you can now match these failures by `_tag`. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#422](https://github.com/CodeForBreakfast/eventsourcing/pull/422) [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f) Thanks [@GraemeF](https://github.com/GraemeF)! - Internal typing fix so the WebSocket server passes the stricter immutability checks in `eslint-plugin-functional` 10. There is nothing to change on your side: runtime behaviour and the public API are the same. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-transport@0.3.9 + ## 0.5.7 ### Patch Changes diff --git a/packages/eventsourcing-transport-websocket/package.json b/packages/eventsourcing-transport-websocket/package.json index c927b2b0..c933b0e0 100644 --- a/packages/eventsourcing-transport-websocket/package.json +++ b/packages/eventsourcing-transport-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport-websocket", - "version": "0.5.7", + "version": "0.5.8", "description": "WebSocket transport implementation for event sourcing - Protocol-agnostic message transport over WebSocket connections", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-transport/CHANGELOG.md b/packages/eventsourcing-transport/CHANGELOG.md index ef6e56f2..b05b54c4 100644 --- a/packages/eventsourcing-transport/CHANGELOG.md +++ b/packages/eventsourcing-transport/CHANGELOG.md @@ -1,5 +1,17 @@ # @codeforbreakfast/eventsourcing-transport +## 0.3.9 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#398](https://github.com/CodeForBreakfast/eventsourcing/pull/398) [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613) Thanks [@GraemeF](https://github.com/GraemeF)! - These packages now depend on `type-fest` 5.10.0 instead of 5.2.0. If your project also depends on `type-fest` 5.x, your package manager can share one copy. There is nothing to change on your side. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + ## 0.3.8 ### Patch Changes diff --git a/packages/eventsourcing-transport/package.json b/packages/eventsourcing-transport/package.json index e05c6a05..a88e89fe 100644 --- a/packages/eventsourcing-transport/package.json +++ b/packages/eventsourcing-transport/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-transport", - "version": "0.3.8", + "version": "0.3.9", "description": "Pure transport layer abstractions and contracts for event sourcing - Define transport interfaces that any implementation (WebSocket, HTTP, SSE) can implement", "type": "module", "main": "./dist/index.js", diff --git a/packages/eventsourcing-websocket/CHANGELOG.md b/packages/eventsourcing-websocket/CHANGELOG.md index 971d2fcd..ff719557 100644 --- a/packages/eventsourcing-websocket/CHANGELOG.md +++ b/packages/eventsourcing-websocket/CHANGELOG.md @@ -1,5 +1,20 @@ # @codeforbreakfast/eventsourcing-websocket +## 0.3.18 + +### Patch Changes + +- [#394](https://github.com/CodeForBreakfast/eventsourcing/pull/394) [`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537) Thanks [@GraemeF](https://github.com/GraemeF)! - Include the MIT licence text in each published package. The packages already declared MIT, but shipped without the licence file. + +- [#389](https://github.com/CodeForBreakfast/eventsourcing/pull/389) [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271) Thanks [@GraemeF](https://github.com/GraemeF)! - Widen `@effect/platform` peer dependency range from explicit minor versions to `>=0.90.0 <1.0.0`. + + This makes the packages more consumer-friendly by automatically supporting new Effect platform releases without requiring a library update, while still maintaining compatibility with versions 0.90.0 and above. + +- Updated dependencies [[`f982c43`](https://github.com/CodeForBreakfast/eventsourcing/commit/f982c433a106b9b6fc12cb625dc9223dabf8e537), [`9aea9a5`](https://github.com/CodeForBreakfast/eventsourcing/commit/9aea9a50e14cfb91d469fc74b46787981e37fad7), [`00f21c7`](https://github.com/CodeForBreakfast/eventsourcing/commit/00f21c7e47c008f29cd7492675056f45ee28daf8), [`e476aa7`](https://github.com/CodeForBreakfast/eventsourcing/commit/e476aa7336f3836ab9ad5c8d4ecb7cd891e8f613), [`5e4de40`](https://github.com/CodeForBreakfast/eventsourcing/commit/5e4de40b90c62ffe1db3a88cb4844be23bbe4d1f), [`12e788d`](https://github.com/CodeForBreakfast/eventsourcing/commit/12e788d7b7820a7e70fc8781dccb955fca84c271)]: + - @codeforbreakfast/eventsourcing-protocol@0.4.10 + - @codeforbreakfast/eventsourcing-transport@0.3.9 + - @codeforbreakfast/eventsourcing-transport-websocket@0.5.8 + ## 0.3.17 ### Patch Changes diff --git a/packages/eventsourcing-websocket/package.json b/packages/eventsourcing-websocket/package.json index 1942a7fb..2c09eea5 100644 --- a/packages/eventsourcing-websocket/package.json +++ b/packages/eventsourcing-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@codeforbreakfast/eventsourcing-websocket", - "version": "0.3.17", + "version": "0.3.18", "description": "Batteries-included WebSocket event sourcing package - Complete WebSocket transport with default protocol for rapid event sourcing development", "type": "module", "main": "./dist/index.js",