NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Static analysis and whole-project Module graph validation for better_effect and better_effect_flutter.
Last release 1 months ago
21 Aug 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
4 releases · first in 2026
One column per month.
Published on pub.dev: https://pub.dev/packages/better_effect/versions/0.4.0
Published on pub.dev: https://pub.dev/packages/better_effect/versions/0.4.0
Runtime.fork for feature-length child environments with local-firstruntimeId, parentRuntimeId, andruntimeLabel so feature and execution boundaries can be correlated.Effect.retry with none, fixed, linear, andEffectClock and EffectRandom contracts with host,RetryEvent decisions, deterministic tests, packageEffect.all and Effect.forEach collection composition withEffect.allUnbounded and Effect.forEachUnbounded APIs soPublished on pub.dev: https://pub.dev/packages/better_effect_flutter/versions/0.4.0
Added the repository-level normative semantic contract and an independent
cross-package conformance suite for Command authority, one-shot delivery, and
Flutter Runtime ownership alongside the core lifecycle rules.
Semantic compatibility changes now require the matching conformance scenario,
affected package changelog entries, and a semantic migration ledger entry.
Added BetterEffectFeatureScope for feature-owned child Runtimes with
loading/error/retry startup, nested feature environments, and generation-safe
restart behavior.
ViewModels and Commands inside a feature automatically bind to the child
environment, while feature disposal never closes the parent Runtime.
Added EffectCommandSelector with strongly typed state and snapshot selection.
Added default == and custom equality strategies for selected values.
Added EffectCommandBuilder.buildWhen and matching Consumer support.
Added read-only EffectCommandSnapshot updates for pending, queued, and trigger-pending counts without artificial state revisions.
Added immutable CommandPolicy.drop, latest, and queue
coordination without adding new Command classes.
Added optional cooperative previous-execution interruption for
CommandPolicy.latest(cancelPrevious: true).
Added typed-input debounce and throttle triggers driven by the
contextual EffectClock service.
Added bounded FIFO queues with explicit reject-newest,
drop-newest, and drop-oldest overflow decisions.
Policy replacement and rejection use ExitInterrupted instead
of inventing domain failures or a new Exit variant.
Added EffectCommandPolicyEvent, shared/local policy observers,
EffectCommandPolicyProbe, and deterministic ManualEffectClock
regression coverage.
Existing EffectCommandConcurrency call sites remain source
compatible and translate exactly to the corresponding policies.
Published on pub.dev: https://pub.dev/packages/better_effect_analyzer/versions/0.4.0
Runtime.fork and statically visibleBetterEffectFeatureScope boundaries are modeled as scoped environments ratherRuntime.fork values now participate in the existingruntime_started_without_close ownership diagnostic.Added Runtime.executeWith , runWith , and runExitWith for temporary execution-scoped Modules.
Runtime.executeWith, runWith, and runExitWith for temporaryServiceKey registrations.ResolverBackendOverlayFactory capability for customAutoInjectorBackend supports isolated overlays by default.RuntimeObserver callbacks for execution,RuntimeObserverErrorHandler without changing Effect outcomes.EffectLocal.metadata, typed EffectLocal.bind, and Effect.withLocalspackage:better_effect/testing.dart with TestRuntime, typed ExitResolverBackend compatibility kit covering lifetimes, keys,Full changelog: better_effect-v0.2.0...better_effect-v0.3.0
package:better_effect_flutter/testing.dart, re-exporting the coreEffectCommandProbe waits and history assertions, typed sealed-stateEffectCommandListenerProbe for one-shot delivery, andBetterEffectTestApp for externally owned Runtime widget tests.Full changelog: better_effect_flutter-v0.2.0...better_effect_flutter-v0.3.0
Runtime.runWith, runExitWith, and executeWith as execution overlays.Module.complete root discovery while retaining inferred roots--module selection for existing projects.EffectExecution handles.Module.complete.BetterEffectGraph public model with stable--explain, --why, --unused, --schema-version, and file-outputFull changelog: better_effect_analyzer-v0.2.0...better_effect_analyzer-v0.3.0
Expanded the package documentation with plugin setup, diagnostics, graph validation, CLI, CI, and API usage guidance.
Prepared the analyzer plugin and graph checker for independent pub.dev publication.
Your coding agent can read these notes before it upgrades. Set up the MCP server →