NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1518 most downloaded on pub.dev
A CLI for Dart web development. Provides an easy and consistent set of features for users and tools to build and deploy web applications with Dart.
Last release 20 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
84 releases · first in 2018
Fix failing debugger expression evaluation.
(Not user visible) Fixes issues in Chrome test CI
(Not user visible) Fixes issues in Chrome test CI
One column per quarter.
Catch and report version skew errors when incompatible versions of build_daemon are used.
build_daemon are used.Remove deprecated --null-safety flag. All Dart 3 compiles use sound null safety.
module-format flag for testing new DDC Library Bundle module format prior to release.dds to ^5.3.0.dwds to ^27.0.3.--module-format amd. The old module format will be removed in a future release, so please let us know.--canary flag when selecting the --module-format=ddc option.--null-safety flag. All Dart 3 compiles use sound nullServe Dart DevTools from DDS instead of launching it manually.
Adding initial DDC library bundler support behind the canary flag.
canary flag.3.10.0build_web_compilers to ^4.4.1.dwds to ^26.2.5.Fixed duplicate app logs on page refresh by preventing multiple stdout listeners for the same appId.
Update dwds constraint to 24.3.5.
dwds constraint to 24.3.5.package_config.json and set it in the loadStrategy.Update dwds constraint to 24.2.0.
dwds constraint to 24.2.0.package:vm_service to >=14.0.0 <16.0.0.package:vm_service_interface to 2.0.1.Update dwds constraint to 24.1.0.
Update dwds constraint to 24.1.0.
Support running from inside a pub workspace #2498.
Update dwds constraint to 24.0.0.
dwds constraint to 24.0.0.Update dwds constraint to 23.3.0.
Update dwds constraint to 23.3.0.
Update package:vm_service constraint to >=10.1.0 <15.0.0. - #2307
Update dwds constraint to 23.0.0.
dwds constraint to 23.0.0.Add dependency on package:vm_service_interface. - #2262
Update the parameters passed to Dwds.start. - #2231
Hide and deprecate now unsupported --null-safety option. - #2206
Update build_web_compilers constraint to ^4.0.4.
build_web_compilers constraint to ^4.0.4.>=3.1.0-340.0.dev <4.0.0.dwds constraint to 20.0.1.Nothing published for this version
Update dwds constraint to 19.0.2.
dwds constraint to 19.0.2.>=3.1.0-254.0.dev <4.0.0.Update dwds constraint to 19.0.1.
dwds constraint to 19.0.1.Update dwds constraint to 19.0.0.
dwds constraint to 19.0.0.Update dwds constraint to 18.0.2.
dwds constraint to 18.0.2.Update build_daemon constraint to ^4.0.0.
build_daemon constraint to ^4.0.0.Update SDK constraint to >=3.0.0-188.0.dev <4.0.0.
>=3.0.0-188.0.dev <4.0.0.
18.0.0.Support Dart 3.0-alpha breaking changes:
--enable-experiment flag to webdev commands and pass it
to the build runner and the expression compiler service.>=3.0.0-134.0.dev <4.0.0.package:vm_service constraint to >=10.1.0 <12.0.0.Breaking changes
--(no)-sound-null-safety flag to build daemon.build_web_compilers constraint to ^4.0.0.build_runner constraint to ^2.4.0.- Migrate Webdev to null-safety.
Remove no longer used ExpressionCompilerService.handler.
ExpressionCompilerService.handler.16.0.0.Pin DWDS version to avoid dependency conflicts with package:vm_service.
package:vm_service.Add an option to pass user data directory to chrome: user-data-dir. Auto detect user data directory based on the current OS if auto is given as a valu
Add an option to pass user data directory to chrome: user-data-dir. Auto
detect user data directory based on the current OS if auto is given as a
value. If null is given as a value (default), fall back to the existing
behavior (i.e. creating/reusing a temp directory).
Note: not supported for Windows yet due to flakiness it introduces.
Example using user-specified directory:
webdev serve \
--debug --debug-extension \
--user-data-dir='/Users/<user>/Library/Application Support/Google/Chrome'
Example using auto-detected directory:
webdev serve \
--debug --debug-extension \
--user-data-dir=auto
Update the min SDK constraint to 2.17.0.
Enable expression evaluation by default.
vm_service to ^8.1.0.>=2.16.0.Handle and log http request serving errors.
>=2.15.0 <3.0.0.Update SDK constraint to >=2.14.0 <3.0.0
>=2.14.0 <3.0.0Depend on the latest package:dwds.
package:dwds.>=2.13.0.package:build_daemon.Allow the latest build_runner, build_web_compilers, and build_daemon packages.
Depend on the latest package:dwds.
package:dwds.null-safety flag. See README.package:vm_service version 6.x.x.Depend on the latest package:sse.
package:sse.Add support for the Dart Development Service (DDS).
package:vm_service to version >=3.0.0 <6.0.0.build_web_compilers version 2.12.0.package:dwds.--enable-expression-evaluation flag
passed to webdev commands. The feature is disabled by default.>=2.10.0.Update min sdk constraint to >=2.8.1.
>=2.8.1.Rollback release so that we no longer require a dev version of package:build_web_compilers.
package:build_web_compilers.Require at least build_web_compilers version 2.12.0-dev.1.
build_web_compilers version 2.12.0-dev.1.package:dwds.Depend on the latest package:dwds.
package:dwds.Depend on the latest package:dwds.
package:dwds.serve command.Update min sdk constraint to >=2.7.0.
>=2.7.0.Expand package:vm_service to version >=3.0.0 <5.0.0
package:vm_service to version >=3.0.0 <5.0.0Bump the min sdk constraint to 2.6.0.
2.6.0.build_web_compilers version 2.6.1.
<2.0.0 are not supported by any dart sdk >=2.6.0.<2.6.1 have bugs that we want to avoid users running into.package:vm_service version ^2.0.0.package:dwds.Fix support for --output=NONE when building.
--output=NONE when building.daemon command.package:sse.--debug or --debug-extension is provided.--debug-extension.Added a new --launch-app command line option.
--launch-app command line option.
web/app.html.daemon and serve commands.package:dwds.Update SDK dependency to minimum of 2.5.0.
package:dwds.Depend on the latest package:dwds.
package:dwds.TLS support has been added to the serve command through the addition of two new options tls-cert-chain and tls-cert-key.
serve command through the addition of two
new options tls-cert-chain and tls-cert-key.Depend on the latest package:webkit_inspection_protocol.
package:webkit_inspection_protocol.Add a --no-injected-client option which can be used to work around issues relating to the injected client.js file. All debugging features must be disa
--no-injected-client option which can be used to work around issues
relating to the injected client.js file. All debugging features must be
disabled if you use this option.package:dwds.Depend on the latest package:dwds.
package:dwds.package:build_daemon.Added a fullReload service extension which performs a full page refresh.
fullReload service extension which performs a full page refresh.build_daemon protocol.Add an explicit error if there are no directories to serve. Typically this would happen if the user doesn't have a web directory.
web directory.--hostname any.Update minimum package:build_runner version to 1.5.0.
package:build_runner version to 1.5.0.HttpMultiServer to fix bind issues with IPv6 / IPv4.Use latest package:build_daemon.
package:build_daemon.Use HttpMultiServer to fix bind issues with IPv6 / IPv4.
HttpMultiServer to fix bind issues with IPv6 / IPv4.Fix loading apps in non-chrome browsers in --debug mode
flutter and flutter_test dependencies and fail with a nice message.Support latest package:build_daemon.
package:build_daemon.Your coding agent can read these notes before it upgrades. Set up the MCP server →