NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Lifecycle-first MVVM, structured tasks, and state bindings for Flutter.
Last release today
27 Oct 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
2 months old
4 releases · first in 2026
One column per month.
Add AtelierObserver and ViewModel.observer to observe every ViewModel's creation, state changes, delivered effects, task errors, and disposal.
AtelierObserver and ViewModel.observer to observe every ViewModel's
creation, state changes, delivered effects, task errors, and disposal.Add ViewModel.updateState for synchronous state changes outside a task.
ViewModel.updateState for synchronous state changes outside a task.ViewModel.follow, which listens to a stream until disposal; a StateValue
source is applied synchronously first and its replay is skipped.MutableStateValue, a writable StateValue for state owned outside a
ViewModel, such as application services.Breaking: replace textController(), focusNode() and scrollController() with own(notifier), which disposes any ChangeNotifier; disposeWith is now part
textController(), focusNode() and scrollController() with
own(notifier), which disposes any ChangeNotifier; disposeWith is now part of
AtelierStateBindings.droppable, sequential and restartable calls made before the
block's first await (null-check crash, parallel sequential runs, and an
untracked restartable task).ViewModel.onTaskError to handle task failures as state or effects.ViewModel.disposeWith for ViewModel-owned resources.watch is called outside a build or listen from
build.late final search = restartable((String query, task) async {...})
(also droppable, sequential, concurrent, and .noArgs). Commands are callable,
are their own lane key, and expose isRunning and cancel().TaskContext.state getter and setter (task.state = task.state.copyWith(...)).Add ViewModel lifecycle ownership.
Your coding agent can read these notes before it upgrades. Set up the MCP server →