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
9 changes: 0 additions & 9 deletions .changeset/brave-otters-arrive.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quiet-kits-agree.md

This file was deleted.

15 changes: 15 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# stratasync

## 2.5.0

### Minor Changes

- a350052: Add the `stratasync` CLI. `npx stratasync init my-app` scaffolds a runnable app: a Fastify + Postgres sync server in `api/` and a React client in `web/`, as npm workspaces, with `@stratasync/*` pinned to the CLI's own version.

The template is built from the repo's `examples/` at build time rather than kept as a second copy, so it is the app the repo already tests. `init` supports `--dry-run`, `--force`, `--output json` and `--no-input`, writes data to stdout and hints to stderr, and refuses a non-empty directory unless forced.

This is a new package name, so the first publish is manual: npm cannot register a trusted publisher for a package that does not exist yet.

### Patch Changes

- 4036eaa: Pin drizzle-kit to the build that matches the drizzle-orm release candidate in the scaffolded api. With the beta kit, `npm run db:push` exited 1 without creating any tables or printing an error, so the first `dev:api` failed on a missing table.
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "stratasync",
"version": "2.4.1",
"version": "2.5.0",
"description": "stratasync: the CLI for Strata Sync, an open-source implementation of Linear's sync engine. `npx stratasync init my-app` scaffolds a runnable local-first app with a Fastify + Postgres sync server and a React client.",
"keywords": [
"cli",
Expand Down
7 changes: 7 additions & 0 deletions packages/client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @stratasync/client

## 2.5.0

### Patch Changes

- @stratasync/core@2.5.0
- @stratasync/y-doc@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/client",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/client: the sync client of Strata Sync, an open-source implementation of Linear's sync engine. Identity maps, outbox, delta reconciliation, rebase, undo/redo and queries.",
"keywords": [
"identity-map",
Expand Down
2 changes: 2 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @stratasync/core

## 2.5.0

## 2.4.1

## 2.4.0
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/core",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/core: model runtime, schema decorators, transactions and the sync protocol of Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"decorators",
Expand Down
6 changes: 6 additions & 0 deletions packages/mobx/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @stratasync/mobx

## 2.5.0

### Patch Changes

- @stratasync/core@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mobx/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/mobx",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/mobx: MobX reactivity adapter for Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"linear",
Expand Down
8 changes: 8 additions & 0 deletions packages/next/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @stratasync/next

## 2.5.0

### Patch Changes

- @stratasync/client@2.5.0
- @stratasync/core@2.5.0
- @stratasync/react@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/next",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/next: Next.js App Router integration for Strata Sync, an open-source implementation of Linear's sync engine. Server-side bootstrap prefetch and a client provider.",
"keywords": [
"app-router",
Expand Down
7 changes: 7 additions & 0 deletions packages/react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @stratasync/react

## 2.5.0

### Patch Changes

- @stratasync/client@2.5.0
- @stratasync/core@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/react",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/react: React provider and hooks for Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"collaborative-editing",
Expand Down
2 changes: 2 additions & 0 deletions packages/server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @stratasync/server

## 2.5.0

## 2.4.1

## 2.4.0
Expand Down
2 changes: 1 addition & 1 deletion packages/server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/server",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/server: the sync server of Strata Sync, an open-source implementation of Linear's sync engine. Bootstrap streaming, mutations, delta publishing and WebSocket sync on Fastify + Drizzle.",
"keywords": [
"drizzle",
Expand Down
7 changes: 7 additions & 0 deletions packages/storage-idb/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @stratasync/storage-idb

## 2.5.0

### Patch Changes

- @stratasync/client@2.5.0
- @stratasync/core@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/storage-idb/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/storage-idb",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/storage-idb: IndexedDB storage adapter for Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"browser",
Expand Down
7 changes: 7 additions & 0 deletions packages/storage-local/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @stratasync/storage-local

## 2.5.0

### Patch Changes

- @stratasync/client@2.5.0
- @stratasync/core@2.5.0

## 2.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/storage-local/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/storage-local",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/storage-local: localStorage storage adapter for Strata Sync, an open-source implementation of Linear's sync engine. For demos, tests and lightweight apps.",
"keywords": [
"browser",
Expand Down
8 changes: 8 additions & 0 deletions packages/transport-graphql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @stratasync/transport-graphql

## 2.5.0

### Patch Changes

- @stratasync/client@2.5.0
- @stratasync/core@2.5.0
- @stratasync/y-doc@2.5.0

## 2.4.1

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/transport-graphql/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/transport-graphql",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/transport-graphql: GraphQL + WebSocket transport adapter for Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"fetch",
Expand Down Expand Up @@ -60,7 +60,7 @@
"dependencies": {
"@stratasync/client": "*",
"@stratasync/core": "*",
"@stratasync/y-doc": "^2.4.1"
"@stratasync/y-doc": "^2.5.0"
},
"engines": {
"node": ">=22"
Expand Down
2 changes: 2 additions & 0 deletions packages/y-doc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @stratasync/y-doc

## 2.5.0

## 2.4.1

## 2.4.0
Expand Down
2 changes: 1 addition & 1 deletion packages/y-doc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@stratasync/y-doc",
"version": "2.4.1",
"version": "2.5.0",
"description": "@stratasync/y-doc: Yjs CRDT documents and presence for Strata Sync, an open-source implementation of Linear's sync engine.",
"keywords": [
"collaborative-editing",
Expand Down