diff --git a/.changeset/initial-release.md b/.changeset/initial-release.md deleted file mode 100644 index 8844c45..0000000 --- a/.changeset/initial-release.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@lucas-barake/effect-local": minor -"@lucas-barake/effect-local-sql": minor -"@lucas-barake/effect-local-rpc": minor -"@lucas-barake/effect-local-browser": minor -"@lucas-barake/effect-local-test": minor ---- - -Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. - -Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and -an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more -than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a -`SqlClient` implementation for SQLite, PostgreSQL, and MySQL. diff --git a/packages/local-browser/CHANGELOG.md b/packages/local-browser/CHANGELOG.md new file mode 100644 index 0000000..4f626b6 --- /dev/null +++ b/packages/local-browser/CHANGELOG.md @@ -0,0 +1,18 @@ +# @lucas-barake/effect-local-browser + +## 0.2.0 + +### Minor Changes + +- [#1](https://github.com/lucas-barake/effect-local/pull/1) [`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432) Thanks [@lucas-barake](https://github.com/lucas-barake)! - Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. + + Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and + an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more + than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a + `SqlClient` implementation for SQLite, PostgreSQL, and MySQL. + +### Patch Changes + +- Updated dependencies [[`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432)]: + - @lucas-barake/effect-local@0.2.0 + - @lucas-barake/effect-local-sql@0.2.0 diff --git a/packages/local-browser/package.json b/packages/local-browser/package.json index 1ad3b4e..d2273df 100644 --- a/packages/local-browser/package.json +++ b/packages/local-browser/package.json @@ -1,10 +1,16 @@ { "name": "@lucas-barake/effect-local-browser", - "version": "0.1.0", + "version": "0.2.0", "description": "Browser workers, RPC, and Atom integration for Effect Local", "homepage": "https://github.com/lucas-barake/effect-local#readme", "bugs": "https://github.com/lucas-barake/effect-local/issues", - "keywords": ["effect", "local-first", "effect-atom", "shared-worker", "opfs"], + "keywords": [ + "effect", + "local-first", + "effect-atom", + "shared-worker", + "opfs" + ], "engines": { "node": "^22.22.2 || ^24.15.0 || >=26.0.0" }, diff --git a/packages/local-rpc/CHANGELOG.md b/packages/local-rpc/CHANGELOG.md new file mode 100644 index 0000000..2331735 --- /dev/null +++ b/packages/local-rpc/CHANGELOG.md @@ -0,0 +1,18 @@ +# @lucas-barake/effect-local-rpc + +## 0.1.0 + +### Minor Changes + +- [#1](https://github.com/lucas-barake/effect-local/pull/1) [`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432) Thanks [@lucas-barake](https://github.com/lucas-barake)! - Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. + + Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and + an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more + than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a + `SqlClient` implementation for SQLite, PostgreSQL, and MySQL. + +### Patch Changes + +- Updated dependencies [[`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432)]: + - @lucas-barake/effect-local@0.2.0 + - @lucas-barake/effect-local-sql@0.2.0 diff --git a/packages/local-rpc/package.json b/packages/local-rpc/package.json index 53e184f..0d8ab4e 100644 --- a/packages/local-rpc/package.json +++ b/packages/local-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@lucas-barake/effect-local-rpc", - "version": "0.0.0", + "version": "0.1.0", "description": "Effect RPC peer synchronization for Effect Local", "homepage": "https://github.com/lucas-barake/effect-local#readme", "bugs": "https://github.com/lucas-barake/effect-local/issues", diff --git a/packages/local-sql/CHANGELOG.md b/packages/local-sql/CHANGELOG.md new file mode 100644 index 0000000..63c99cc --- /dev/null +++ b/packages/local-sql/CHANGELOG.md @@ -0,0 +1,17 @@ +# @lucas-barake/effect-local-sql + +## 0.2.0 + +### Minor Changes + +- [#1](https://github.com/lucas-barake/effect-local/pull/1) [`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432) Thanks [@lucas-barake](https://github.com/lucas-barake)! - Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. + + Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and + an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more + than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a + `SqlClient` implementation for SQLite, PostgreSQL, and MySQL. + +### Patch Changes + +- Updated dependencies [[`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432)]: + - @lucas-barake/effect-local@0.2.0 diff --git a/packages/local-sql/package.json b/packages/local-sql/package.json index aca6d17..104533c 100644 --- a/packages/local-sql/package.json +++ b/packages/local-sql/package.json @@ -1,6 +1,6 @@ { "name": "@lucas-barake/effect-local-sql", - "version": "0.1.0", + "version": "0.2.0", "description": "SQLite persistence and durable execution for Effect Local", "homepage": "https://github.com/lucas-barake/effect-local#readme", "bugs": "https://github.com/lucas-barake/effect-local/issues", diff --git a/packages/local-test/CHANGELOG.md b/packages/local-test/CHANGELOG.md new file mode 100644 index 0000000..3940601 --- /dev/null +++ b/packages/local-test/CHANGELOG.md @@ -0,0 +1,18 @@ +# @lucas-barake/effect-local-test + +## 0.2.0 + +### Minor Changes + +- [#1](https://github.com/lucas-barake/effect-local/pull/1) [`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432) Thanks [@lucas-barake](https://github.com/lucas-barake)! - Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. + + Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and + an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more + than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a + `SqlClient` implementation for SQLite, PostgreSQL, and MySQL. + +### Patch Changes + +- Updated dependencies [[`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432)]: + - @lucas-barake/effect-local@0.2.0 + - @lucas-barake/effect-local-sql@0.2.0 diff --git a/packages/local-test/package.json b/packages/local-test/package.json index 649798b..769a581 100644 --- a/packages/local-test/package.json +++ b/packages/local-test/package.json @@ -1,10 +1,16 @@ { "name": "@lucas-barake/effect-local-test", - "version": "0.1.0", + "version": "0.2.0", "description": "Production-shaped test layers for Effect Local", "homepage": "https://github.com/lucas-barake/effect-local#readme", "bugs": "https://github.com/lucas-barake/effect-local/issues", - "keywords": ["effect", "local-first", "testing", "sqlite", "fault-injection"], + "keywords": [ + "effect", + "local-first", + "testing", + "sqlite", + "fault-injection" + ], "engines": { "node": "^22.22.2 || ^24.15.0 || >=26.0.0" }, diff --git a/packages/local/CHANGELOG.md b/packages/local/CHANGELOG.md new file mode 100644 index 0000000..7314e17 --- /dev/null +++ b/packages/local/CHANGELOG.md @@ -0,0 +1,12 @@ +# @lucas-barake/effect-local + +## 0.2.0 + +### Minor Changes + +- [#1](https://github.com/lucas-barake/effect-local/pull/1) [`4b0d162`](https://github.com/lucas-barake/effect-local/commit/4b0d162d2914d72edf6be945110fa4a475707432) Thanks [@lucas-barake](https://github.com/lucas-barake)! - Initial release of Effect Local and its core, SQL, RPC, browser, and testing packages. + + Local first document synchronization built on Automerge, with SQLite backed replicas on Node and in the browser, and + an authenticated store and forward peer relay over Effect RPC. The relay is a cluster of per device entities, so more + than one relay node can serve one database, and durable custody is injectable behind `RelayInboxStore` with a + `SqlClient` implementation for SQLite, PostgreSQL, and MySQL. diff --git a/packages/local/package.json b/packages/local/package.json index 7543611..ab3edb1 100644 --- a/packages/local/package.json +++ b/packages/local/package.json @@ -1,10 +1,16 @@ { "name": "@lucas-barake/effect-local", - "version": "0.1.0", + "version": "0.2.0", "description": "Local-first domain primitives for Effect", "homepage": "https://github.com/lucas-barake/effect-local#readme", "bugs": "https://github.com/lucas-barake/effect-local/issues", - "keywords": ["effect", "local-first", "automerge", "offline-first", "typescript"], + "keywords": [ + "effect", + "local-first", + "automerge", + "offline-first", + "typescript" + ], "engines": { "node": "^22.22.2 || ^24.15.0 || >=26.0.0" },