Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .changeset/initial-release.md

This file was deleted.

18 changes: 18 additions & 0 deletions packages/local-browser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
10 changes: 8 additions & 2 deletions packages/local-browser/package.json
Original file line number Diff line number Diff line change
@@ -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"
},
Expand Down
18 changes: 18 additions & 0 deletions packages/local-rpc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/local-rpc/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
17 changes: 17 additions & 0 deletions packages/local-sql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/local-sql/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
18 changes: 18 additions & 0 deletions packages/local-test/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
10 changes: 8 additions & 2 deletions packages/local-test/package.json
Original file line number Diff line number Diff line change
@@ -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"
},
Expand Down
12 changes: 12 additions & 0 deletions packages/local/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
10 changes: 8 additions & 2 deletions packages/local/package.json
Original file line number Diff line number Diff line change
@@ -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"
},
Expand Down