From 2c9d28d1e4d02f4361845672094f92821b9b0ba7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 08:39:16 +0000 Subject: [PATCH] Version Packages --- .changeset/quiet-machines-wait.md | 9 --------- .changeset/safe-chart-endpoints.md | 7 ------- packages/devtools/CHANGELOG.md | 11 +++++++++++ packages/devtools/package.json | 2 +- packages/effect-machine-react/CHANGELOG.md | 7 +++++++ packages/effect-machine-react/package.json | 2 +- packages/effect-machine/CHANGELOG.md | 10 ++++++++++ packages/effect-machine/package.json | 2 +- packages/oxlint-plugin/CHANGELOG.md | 2 ++ packages/oxlint-plugin/package.json | 2 +- 10 files changed, 34 insertions(+), 20 deletions(-) delete mode 100644 .changeset/quiet-machines-wait.md delete mode 100644 .changeset/safe-chart-endpoints.md diff --git a/.changeset/quiet-machines-wait.md b/.changeset/quiet-machines-wait.md deleted file mode 100644 index 4a1de3f..0000000 --- a/.changeset/quiet-machines-wait.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@typeonce/effect-machine": minor ---- - -Add `Machine.waitFor(ref, predicate)` for external Effects and tests awaiting a current or subsequent published snapshot. Type predicates narrow the result. Unmatched failures preserve their Cause, stopping fails with `StoppedError`, and completion without a match fails with `Cause.NoSuchElementError`. Compose `Effect.timeout` to bound the wait; cancellation releases observation without stopping the machine. - -Effect, Stream, and timer invocations now run inside `Machine.invoke` spans with machine, state, source, and invocation identity. Use ordinary Effect tracing configuration to export them. This preserves resource ownership and does not propagate each sender's trace context through the mailbox. - -Fix indexed self-transitions and reentry for states without a value schema, so their invocations restart consistently with the generic runtime. diff --git a/.changeset/safe-chart-endpoints.md b/.changeset/safe-chart-endpoints.md deleted file mode 100644 index 43c60e5..0000000 --- a/.changeset/safe-chart-endpoints.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@typeonce/effect-machine-devtools": patch ---- - -Fix devtools charts failing to render retry transitions into compound states. Route repairs preserve the direction and clearance at both ends of each transition, including straight routes that need a detour to reach a state header. - -Keep the devtools platform dependencies on the supported Effect prerelease so fresh installations can start the CLI without missing-module errors. diff --git a/packages/devtools/CHANGELOG.md b/packages/devtools/CHANGELOG.md index 4964c50..35b38fa 100644 --- a/packages/devtools/CHANGELOG.md +++ b/packages/devtools/CHANGELOG.md @@ -1,5 +1,16 @@ # @typeonce/effect-machine-devtools +## 0.37.0 + +### Patch Changes + +- 25998c0: Fix devtools charts failing to render retry transitions into compound states. Route repairs preserve the direction and clearance at both ends of each transition, including straight routes that need a detour to reach a state header. + + Keep the devtools platform dependencies on the supported Effect prerelease so fresh installations can start the CLI without missing-module errors. + +- Updated dependencies [794a12a] + - @typeonce/effect-machine@0.37.0 + ## 0.36.0 ### Patch Changes diff --git a/packages/devtools/package.json b/packages/devtools/package.json index 2623e52..5fb7daf 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine-devtools", - "version": "0.36.0", + "version": "0.37.0", "description": "Local development tools for Effect Machine", "author": "Sandro Maglione", "repository": { diff --git a/packages/effect-machine-react/CHANGELOG.md b/packages/effect-machine-react/CHANGELOG.md index c0bd414..ba917c8 100644 --- a/packages/effect-machine-react/CHANGELOG.md +++ b/packages/effect-machine-react/CHANGELOG.md @@ -1,5 +1,12 @@ # @typeonce/effect-machine-react +## 0.37.0 + +### Patch Changes + +- Updated dependencies [794a12a] + - @typeonce/effect-machine@0.37.0 + ## 0.36.0 ### Patch Changes diff --git a/packages/effect-machine-react/package.json b/packages/effect-machine-react/package.json index c1f14cd..f7ca254 100644 --- a/packages/effect-machine-react/package.json +++ b/packages/effect-machine-react/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine-react", - "version": "0.36.0", + "version": "0.37.0", "description": "React ownership hooks for Effect Machine atoms", "author": "Sandro Maglione", "repository": { diff --git a/packages/effect-machine/CHANGELOG.md b/packages/effect-machine/CHANGELOG.md index 1622be4..9877cd9 100644 --- a/packages/effect-machine/CHANGELOG.md +++ b/packages/effect-machine/CHANGELOG.md @@ -1,5 +1,15 @@ # @typeonce/effect-machine +## 0.37.0 + +### Minor Changes + +- 794a12a: Add `Machine.waitFor(ref, predicate)` for external Effects and tests awaiting a current or subsequent published snapshot. Type predicates narrow the result. Unmatched failures preserve their Cause, stopping fails with `StoppedError`, and completion without a match fails with `Cause.NoSuchElementError`. Compose `Effect.timeout` to bound the wait; cancellation releases observation without stopping the machine. + + Effect, Stream, and timer invocations now run inside `Machine.invoke` spans with machine, state, source, and invocation identity. Use ordinary Effect tracing configuration to export them. This preserves resource ownership and does not propagate each sender's trace context through the mailbox. + + Fix indexed self-transitions and reentry for states without a value schema, so their invocations restart consistently with the generic runtime. + ## 0.36.0 ### Minor Changes diff --git a/packages/effect-machine/package.json b/packages/effect-machine/package.json index a0121b6..3eaf3ee 100644 --- a/packages/effect-machine/package.json +++ b/packages/effect-machine/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/effect-machine", - "version": "0.36.0", + "version": "0.37.0", "description": "Schema-first state machines and statecharts for Effect", "author": "Sandro Maglione", "repository": { diff --git a/packages/oxlint-plugin/CHANGELOG.md b/packages/oxlint-plugin/CHANGELOG.md index bcbae27..a01d4b0 100644 --- a/packages/oxlint-plugin/CHANGELOG.md +++ b/packages/oxlint-plugin/CHANGELOG.md @@ -1,5 +1,7 @@ # @typeonce/oxlint-plugin-effect-machine +## 0.37.0 + ## 0.36.0 ## 0.35.0 diff --git a/packages/oxlint-plugin/package.json b/packages/oxlint-plugin/package.json index 86b0043..cbe2316 100644 --- a/packages/oxlint-plugin/package.json +++ b/packages/oxlint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typeonce/oxlint-plugin-effect-machine", - "version": "0.36.0", + "version": "0.37.0", "description": "Oxlint rules for Effect Machine models", "author": "Sandro Maglione", "repository": {