NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #138 most downloaded on pub.dev
A daemon for running Dart builds.
Last release 1 months ago
02 Sep 2026
Release timing varies
gaps range from 2 weeks to 10 months
Nearly every release is documented
notes for 41 of 41 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
42 releases · first in 2019
Add doc comment to DaemonBuilder.build .
DaemonBuilder.build.Support the latest package_config .
package_config.One column per quarter.
In the client, check the workspace build daemon version and throw VersionSkew if there is a mismatch.
VersionSkew if there is a mismatch.toString overrides toMissingPortFile, OptionsSkew, and VersionSkew.Bug fix: fix race condition when a new daemon immediately starts after shutdown.
.dart_tool in the workspace by default.daemonSharedPath to keep support for otherSecurity: reject clients that set an Origin header, which includes all browsers.
package:mockito in test.Bug fix: daemon process shuts down on internal error.
Bug fix: resolve symlinks when identifying workspaces, so symlinks can't cause the same workspace to be treated as a different workspace.
analyzer.connectUnchecked for use in tests.Support the latest package:shelf_web_socket.
package:shelf_web_socket.Update to be forward compatible with changes to package:shelf_web_socket.
package:shelf_web_socket.Support version 1.x and 2.x of shelf_web_socket and 2.x and 3.x of web_socket_channel.
1.x and 2.x of shelf_web_socket and 2.x and 3.x
of web_socket_channel.Use a hash of the working dir to create the unique workspace dir. This resolves an issue when file names become too long.
Breaking: Remove methods from ChangeProvider, and extract them into explicit AutoChangeProvider and ManualChangeProvider types.
Report file watching errors and stop the daemon.
Level to implement Comparable instead of using it as a mixin.Add BuildResults.changedAssets containing asset URIs changed during a build.
BuildResults.changedAssets containing asset URIs changed during a
build.dart pub instead of pub.serveRequests in an error zone and forward errors to the clients.Drop package:pedantic dependency and replace it with package:lints.
- Migrate to null safety.
Allow the latest http_multi_server.
http_multi_server.Support version 1.x of shelf_web_socket and 2.x of web_socket_channel
1.x of shelf_web_socket and 2.x of web_socket_channelBegin conversion to use analyzer 1.0.0.
Allow the null safe pre-release version of shelf and watcher.
shelf and watcher.Allow the null safe pre-release version of stream_transform.
stream_transform.Allow the null safe pre-release version of logging, built_value, and built_collection.
logging, built_value, and
built_collection.
built_value_generator and generated code which is
compatible across both versions of the core libs.Remove dependency on package:package_resolver.
package:package_resolver.Allow the latest stream_transform.
stream_transform.Depend on the latest built_value.
built_value.Require SDK version 2.6.0 to enable extension methods.
2.6.0 to enable extension methods.Added optional DefaultBuildTarget.buildFilters field.
DefaultBuildTarget.buildFilters field.Create a public entrypoint for backend implementations of the daemon protocol.
lib/daemon.dart.connect method to now take an optional buildMode.
The default mode is auto in which builds will automatically occur on changes.
The alternative mode is manual in which builds will only occur when triggered
with the client startBuild method.constants.dart.Add failureType to ShutdownNotification.
failureType to ShutdownNotification.Changed the ServerLog class to have separate level, message, loggerName, error, and stackTrace fields.
ServerLog class to have separate level, message,
loggerName, error, and stackTrace fields.Stream<List<WatchEvent>> instead of
Stream<WatchEvent>. This allows file change notifications to be sent as
batches of simultaneous changes, preventing over-triggering of builds.Use HttpMultiServer to better support IPv6 and IPv4 workflows.
HttpMultiServer to better support IPv6 and IPv4 workflows.Add retry logic to the state file helpers runningVersion and currentOptions.
runningVersion and
currentOptions.DaemonBuilder is now an abstract class.Add OutputLocation to DefaultBuildTarget.
Enable configuring the environment for the daemon.
Support closing a daemon client.
Replace the client log stream with an optional logHandler. This simplifies the logging logic and prevents the need for the client to print to stdio.
Forward daemon output while starting up / connecting.
Shutdown the daemon if no client connects within 30 seconds.
Resolve client path issues with running on Windows.
Resolve issues with running on Windows.
Options are no longer dynamic and are provided upon connecting.
- Initial Build Daemon support.
Your coding agent can read these notes before it upgrades. Set up the MCP server →