diff --git a/.changeset/fresh-lions-upgrade.md b/.changeset/fresh-lions-upgrade.md new file mode 100644 index 0000000..eff318a --- /dev/null +++ b/.changeset/fresh-lions-upgrade.md @@ -0,0 +1,5 @@ +--- +"@typeonce/effect-machine": patch +--- + +Upgrade the exact Effect peer dependency and companion Effect packages to `4.0.0-rc.112`. diff --git a/package.json b/package.json index 1dbe404..b0e4e70 100644 --- a/package.json +++ b/package.json @@ -33,10 +33,10 @@ }, "devDependencies": { "@changesets/cli": "2.31.0", - "@effect/vitest": "4.0.0-rc.111", + "@effect/vitest": "4.0.0-rc.112", "@types/node": "25.7.0", "dprint": "0.55.2", - "effect": "4.0.0-rc.111", + "effect": "4.0.0-rc.112", "pagefind": "1.5.2", "tinybench": "2.9.0", "tstyche": "7.2.1", diff --git a/packages/devtools/README.md b/packages/devtools/README.md index 821988d..b6e0a5d 100644 --- a/packages/devtools/README.md +++ b/packages/devtools/README.md @@ -9,13 +9,13 @@ The package is experimental and pre-1.0. Minor releases may change its command o Core and devtools always release at the same version. Install matching versions: ```sh -pnpm add @typeonce/effect-machine@latest effect@4.0.0-rc.111 +pnpm add @typeonce/effect-machine@latest effect@4.0.0-rc.112 pnpm add --save-dev @typeonce/effect-machine-devtools@latest ``` When pinning a release instead of using `latest`, use the same explicit version for both packages. -The current release requires Node.js 22.19 or newer and Effect `4.0.0-rc.111`. +The current release requires Node.js 22.19 or newer and Effect `4.0.0-rc.112`. ## Run the visualizer diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 8a50ade..4b21ba5 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -32,8 +32,8 @@ "dev": "tsx src/bin.ts" }, "dependencies": { - "@effect/platform-browser": "4.0.0-rc.111", - "@effect/platform-node": "4.0.0-rc.111", + "@effect/platform-browser": "4.0.0-rc.112", + "@effect/platform-node": "4.0.0-rc.112", "@typeonce/effect-machine": "workspace:^", "chokidar": "4.0.3", "elkjs": "0.11.1", @@ -41,11 +41,11 @@ "vite": "8.1.5" }, "peerDependencies": { - "effect": "4.0.0-rc.111" + "effect": "4.0.0-rc.112" }, "devDependencies": { "@types/node": "25.7.0", - "effect": "4.0.0-rc.111", + "effect": "4.0.0-rc.112", "tsx": "4.21.0" }, "files": [ diff --git a/packages/effect-machine/README.md b/packages/effect-machine/README.md index 63d8b47..669eb0b 100644 --- a/packages/effect-machine/README.md +++ b/packages/effect-machine/README.md @@ -34,7 +34,7 @@ Cluster and are exposed only through explicit integration boundaries. ## Install ```sh -pnpm add @typeonce/effect-machine effect@4.0.0-rc.111 +pnpm add @typeonce/effect-machine effect@4.0.0-rc.112 ``` `effect` is an exact peer dependency. Install the version above and upgrade it diff --git a/packages/effect-machine/package.json b/packages/effect-machine/package.json index 1edf5c4..b82c7d5 100644 --- a/packages/effect-machine/package.json +++ b/packages/effect-machine/package.json @@ -70,12 +70,12 @@ "test:types": "tstyche" }, "peerDependencies": { - "effect": "4.0.0-rc.111" + "effect": "4.0.0-rc.112" }, "devDependencies": { - "@effect/vitest": "4.0.0-rc.111", + "@effect/vitest": "4.0.0-rc.112", "@types/node": "25.7.0", - "effect": "4.0.0-rc.111", + "effect": "4.0.0-rc.112", "tinybench": "2.9.0", "tstyche": "7.2.1", "typescript": "6.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 766b23c..41165f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,8 +5,8 @@ settings: excludeLinksFromLockfile: false overrides: - effect: 4.0.0-rc.111 - '@effect/vitest': 4.0.0-rc.111 + effect: 4.0.0-rc.112 + '@effect/vitest': 4.0.0-rc.112 importers: @@ -16,8 +16,8 @@ importers: specifier: 2.31.0 version: 2.31.0(@types/node@25.7.0) '@effect/vitest': - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111(effect@4.0.0-rc.111)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) '@types/node': specifier: 25.7.0 version: 25.7.0 @@ -25,8 +25,8 @@ importers: specifier: 0.55.2 version: 0.55.2 effect: - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111 + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112 pagefind: specifier: 1.5.2 version: 1.5.2 @@ -52,11 +52,11 @@ importers: packages/devtools: dependencies: '@effect/platform-browser': - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111(effect@4.0.0-rc.111) + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112(effect@4.0.0-rc.112) '@effect/platform-node': - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111(effect@4.0.0-rc.111)(redis@6.2.1) + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1) '@typeonce/effect-machine': specifier: workspace:^ version: link:../effect-machine @@ -77,8 +77,8 @@ importers: specifier: 25.7.0 version: 25.7.0 effect: - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111 + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112 tsx: specifier: 4.21.0 version: 4.21.0 @@ -86,14 +86,14 @@ importers: packages/effect-machine: devDependencies: '@effect/vitest': - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111(effect@4.0.0-rc.111)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0))) '@types/node': specifier: 25.7.0 version: 25.7.0 effect: - specifier: 4.0.0-rc.111 - version: 4.0.0-rc.111 + specifier: 4.0.0-rc.112 + version: 4.0.0-rc.112 tinybench: specifier: 2.9.0 version: 2.9.0 @@ -252,28 +252,28 @@ packages: cpu: [x64] os: [win32] - '@effect/platform-browser@4.0.0-rc.111': - resolution: {integrity: sha512-4SmaYB4zWsmuM82V8Dgida2yupzEWlv6/QoDL2Ogj1jOPq65KUx3VjQKcNn2NenOR6SFRWaWsUWrnxwA2IPFzg==} + '@effect/platform-browser@4.0.0-rc.112': + resolution: {integrity: sha512-GSlqNDnjILz2EqOFPhVdMEHxlPq6SGb8+KOpNnLfRvVJjXRTMawEO+v1PCuwt2CHAqESbJAa2Nk+qcQvTrv4MQ==} peerDependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 - '@effect/platform-node-shared@4.0.0-rc.111': - resolution: {integrity: sha512-iES0Q9vmjhaUKqeW9ceonuD45MUg/Ouk08LzRSptZ+B5qB0w9WlRjDmUz5TJmY2betNop5FRI5k4AD4mtQt3Bw==} + '@effect/platform-node-shared@4.0.0-rc.112': + resolution: {integrity: sha512-ttjz0xKamFN7vL8pNDYVwddJLjZvqKePc05djlz2VcdaKbLsnYbtMnL1rbOfHgEnIUSHGh7FkjaN4DM1Ov81sQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 - '@effect/platform-node@4.0.0-rc.111': - resolution: {integrity: sha512-oy1i7HsOGg/5r+DuBe5+ddmnUhnXmyZFPFPXZCBdO/RQpHK3PIFe1/2UMGxZE+ngDymrSksuQTSgQLF6P+MLqw==} + '@effect/platform-node@4.0.0-rc.112': + resolution: {integrity: sha512-/BMAcdNGQQskLmI0Zoa95KfTZkr9HV9N4NSxaSrusG6GeW6Ulp9KvZ+Rlaiw8lnOt43CXjFLdfll5/k5rxL4hQ==} engines: {node: '>=18.0.0'} peerDependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 redis: '>=5.0.0 <7.0.0' - '@effect/vitest@4.0.0-rc.111': - resolution: {integrity: sha512-YDaEVT+grREBVMzykRNFtJwGxy02achzT0WXZYwMJA4ukzuB9krkgQ5roc3N6zhC3NQq/j4IyM32/Pcov7AhHw==} + '@effect/vitest@4.0.0-rc.112': + resolution: {integrity: sha512-mEKh/FI64mt8JK1/v9mpOrJYdnp+UFZdRUBMEdZMiKz7klg6NPqVgg/oeAGH6wOOQc2iAPcfc2H9BbAv1KyzMQ==} peerDependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 vitest: '>=4.1.0 <5.0.0' '@emnapi/core@1.11.1': @@ -832,8 +832,8 @@ packages: resolution: {integrity: sha512-1d4D4SB9KiD2qFnBWbl3aoYjLvPVpZoth28yxTT00xJv2yXugdz0Xoyv7sGG0w0hzE6hQZMgd6B333GnySDpGQ==} hasBin: true - effect@4.0.0-rc.111: - resolution: {integrity: sha512-ASd5L58EIR0CUNueZNKKjSsyOCd+2alxOAIaTcHaqkJkPsaYSsw5Cg/cfANk5K4Jr2YsX756xvX11shzqsreWA==} + effect@4.0.0-rc.112: + resolution: {integrity: sha512-wXxwuh1Ywnv4cPRM3Wfa0vDwuOHnZ1TsTgHJkG9XgzND6inhBH9n1vBxhg3iIXOia/OrpmvVmd3lrD4vq6bF3A==} elkjs@0.11.1: resolution: {integrity: sha512-zxxR9k+rx5ktMwT/FwyLdPCrq7xN6e4VGGHH8hA01vVYKjTFik7nHOxBnAYtrgYUB1RpAiLvA1/U2YraWxyKKg==} @@ -1642,23 +1642,23 @@ snapshots: '@dprint/win32-x64@0.55.2': optional: true - '@effect/platform-browser@4.0.0-rc.111(effect@4.0.0-rc.111)': + '@effect/platform-browser@4.0.0-rc.112(effect@4.0.0-rc.112)': dependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 - '@effect/platform-node-shared@4.0.0-rc.111(effect@4.0.0-rc.111)': + '@effect/platform-node-shared@4.0.0-rc.112(effect@4.0.0-rc.112)': dependencies: '@types/ws': 8.18.1 - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 ws: 8.21.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.111(effect@4.0.0-rc.111)(redis@6.2.1)': + '@effect/platform-node@4.0.0-rc.112(effect@4.0.0-rc.112)(redis@6.2.1)': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.111(effect@4.0.0-rc.111) - effect: 4.0.0-rc.111 + '@effect/platform-node-shared': 4.0.0-rc.112(effect@4.0.0-rc.112) + effect: 4.0.0-rc.112 mime: 4.1.0 redis: 6.2.1 undici: 8.10.0 @@ -1666,9 +1666,9 @@ snapshots: - bufferutil - utf-8-validate - '@effect/vitest@4.0.0-rc.111(effect@4.0.0-rc.111)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)))': + '@effect/vitest@4.0.0-rc.112(effect@4.0.0-rc.112)(vitest@4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)))': dependencies: - effect: 4.0.0-rc.111 + effect: 4.0.0-rc.112 vitest: 4.1.10(@types/node@25.7.0)(vite@8.1.5(@types/node@25.7.0)(esbuild@0.27.7)(tsx@4.21.0)(yaml@2.9.0)) '@emnapi/core@1.11.1': @@ -2094,9 +2094,8 @@ snapshots: '@dprint/win32-arm64': 0.55.2 '@dprint/win32-x64': 0.55.2 - effect@4.0.0-rc.111: + effect@4.0.0-rc.112: dependencies: - '@standard-schema/spec': 1.1.0 fast-check: 4.9.0 msgpackr: 2.0.5 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c991a6a..565ec05 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,8 +2,8 @@ packages: - "packages/*" overrides: - effect: 4.0.0-rc.111 - "@effect/vitest": 4.0.0-rc.111 + effect: 4.0.0-rc.112 + "@effect/vitest": 4.0.0-rc.112 minimumReleaseAge: 1440 minimumReleaseAgeExclude: