NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1448 most downloaded on pub.dev
Builders to analyze and split Dart code into individually compilable modules based on imports.
Last release 5 months ago
30 Apr 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
110 releases · first in 2018
- Allow analyzer 13.0.0.
analyzer 13.0.0.Allow Dart SDK 3.12.x and 3.13 prerelease.
Allow analyzer 11.0.0 and 12.0.0.
analyzer 11.0.0 and 12.0.0.One column per quarter.
Emit build errors for bad conditional imports.
Generate synthetic package_config.json in the root of its synthetic test directory. Fixes sources in web/ and related directories not obeying version
package_config.json in the root of its synthetic test directory. Fixes sources in web/ and related directories not obeying version constraints.Add entrypoint file deserialization logic to FrontendServerState.
- Allow analyzer 10.0.0.
analyzer 10.0.0.Add support for DDC's Library Bundle module system, which is compatible with web hot reload. This is not yet enabled by default.
Fix module_builder reading DDC modules for non-primary dart libraries.
- Allow analyzer 9.0.0.
analyzer 9.0.0.Bug fix: BuiltMap equality no longer returns true for maps with null values, different keys and colliding hash codes.
BuiltMap equality no longer returns true for maps with null^3.11.0.dart-lang/build.Fix re-add multiRootScheme to build_modules exports.
multiRootScheme to build_modules exports.Add drivers and state resources required for DDC + Frontend Server compilation.
Remove unused dev dependency: build_runner_core.
build_runner_core.- Allow build 4.0.0.
build 4.0.0.Remove unused dep: build_config.
build_config.analyzer 8.0.0.- Allow build 3.0.0.
build 3.0.0.Allow Dart SDK 3.9.x and 3.10 prerelease.
Allow Dart SDK 3.8.x and 3.9 prerelease.
Use AOT snapshot for kernel_worker.
build_test 3.0.0.Support 3.8.0 pre-release sdks.
- Bump the min sdk to 3.6.0. - Support analyzer version 7.x.
Support 3.7.0 pre-release sdks.
Bump the min sdk to 3.5.0-259.0.dev.
Allow version 3.5.x of the Dart SDK.
Fixes to support package:js version 0.7.0.
Allow version 3.4.x of the Dart SDK.
Allow version 3.3.x of the Dart SDK.
Allow version 3.2.x of the Dart SDK.
Allow the latest analyzer (6.x.x).
- Support Dart version 3.1.
Delete the long deprecated dart2JsWorkerResource api and associated code.
dart2JsWorkerResource api and associated code.
Drop support for unsound null safety.
Migrate off deprecated analyzer apis.
Nothing published for this version
Allow the latest package:analyzer.
package:analyzer.* Allow analyzer verion 4.x.
- Allow the latest analyzer.
Drop package:pedantic dependency and replace it with package:lints.
Log a better and more consistent message when we encounter dart: uris in conditional imports.
- Allow analyzer version 2.x.x.
- Migrate to null safety.
- Update to graphs 1.x - Update to build 2.x - Update to scratch_space 1.x
1.x2.x1.x- Update to glob 2.x. - Update to analyzer 1.x.
2.x.1.x.Allow the null safe pre-releases of bazel_worker.
bazel_worker.Allow the null safe pre-releases of all migrated deps.
Allow package:json_annotation v4.x.
package:json_annotation v4.x.Allow the latest analyzer version 0.41.x.
0.41.x.Re-release of 2.11.2 but as a breaking change.
Reverts back to the 2.10.1 release. The updates from 2.11 will be republished as a breaking change, in version 3.0.0.
Re-release 2.11.0 with a min sdk constraint of 2.10.0-93.0.dev
2.10.0-93.0.devReverts 2.11.0 for older sdks than <2.10.0-93.0.dev.
Stop using deprecated analyzer apis.
KernelBuilder.0.40.x.--kernel flag to the dev compiler.maxWorkersPerTask variable.Fix a bug where file names with spaces were not escaped before being passed to dart2js.
Deprecated the experiments argument to KernelBuilder and default it to use the value from the current zone.
experiments argument to KernelBuilder and default it to
use the value from the current zone.Copy the package_config.json file to the scratch space directory, which allows us to respect language versions properly during compilation.
package_config.json file to the scratch space directory, which
allows us to respect language versions properly during compilation.
.packages files that were previously created for
each action.Avoid waiting for exitCode from detached worker processes. In previous SDKs this was null but it was changed to throw.
exitCode from detached worker processes. In previous SDKs
this was null but it was changed to throw.Add the ability to pass a list of experiments to enable to the KernelBuilder.
Add support for an environment variable BUILD_DART2JS_VM_ARGS which can be used to supply Dart vm arguments for the dart2js processes.
BUILD_DART2JS_VM_ARGS which can
be used to supply Dart vm arguments for the dart2js processes.Deprecated: The package specific unsupported module allow list option provided by computeTransitiveDependencies. The only known uses are being removed…
computeTransitiveDependencies. The only known uses are being
removed.0.39.x.Your coding agent can read these notes before it upgrades. Set up the MCP server →