NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #266 most downloaded on pub.dev
Resolve Dart code in a Builder
Last release 1 years ago
02 Sep 2025
Ships unpredictably
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
86 releases · first in 2018
Update the AnalysisResolvers class to no longer use the SDK summary that is shipped with the SDK by default. This is not guaranteed compatible with an
Update the AnalysisResolvers class to no longer use the SDK summary that is
shipped with the SDK by default. This is not guaranteed compatible with
analyzer versions shipped on pub and should not be used by any non-sdk code.
In order to fix this the AnalysisResolvers class now takes an optional method
that returns the path to an arbitrary SDK summary. By default it will lazily
generate a summary under .dart_tool/build_resolvers which is invalidated
based on the Platform.version from dart:io.
- Allow build version 1.2.x.
build version 1.2.x.One column per quarter.
- Allow analyzer version 0.38.0.
- Allow analyzer version 0.37.0.
Fix a race condition where some assets may be resolved with missing dependencies. This was likely to have only manifested in tests using resolveSource
resolveSource.Increase lower bound sdk constraint to 2.1.0.
package:analyzer to <0.37.0.Fixes a bug where transitive dart-ext: imports would cause the resolver to fail. These uris will now be ignored.
dart-ext: imports would cause the resolver
to fail. These uris will now be ignored.Ensure that BuildAssetUriResolver.restoreAbsolute never returns null.
BuildAssetUriResolver.restoreAbsolute never returns null.
Fix a bug causing crashes on windows.
Migrate to AnalysisDriver. There are behavior changes which may be breaking. The LibraryElement instances returned by the resolver will now:
AnalysisDriver. There are behavior changes which may be breaking.
The LibraryElement instances returned by the resolver will now:
context fields.session fields.Source instances with different URIs than before.importedLibraries getter. You can
instead use the imports getter to see all the imports.Update to build 1.1.0 and add assetIdForElement.
build 1.1.0 and add assetIdForElement.Use sdk summaries for the analysis context, which makes getting the initial resolver faster.
Restore new keyword for a working release on Dart 1 VM.
new keyword for a working release on Dart 1 VM.Use sdk summaries for the analysis context, which makes getting the initial resolver faster (reapplied).
Don't log a severe message when a URI cannot be resolved. Just return null.
null.Removed dependency on cli_util.
build to <0.12.9.Increased the upper bound for the build to <1.1.0.
build to <1.1.0.Increased the upper bound for package:analyzer to <0.34.0.
package:analyzer to <0.34.0.Updated _AssetUriResolver to prepare for a future release of the analyzer.
package:analyzer to <0.35.0.Allow passing in custom AnalysisOptions.
AnalysisOptions.Increased the upper bound for the sdk to <3.0.0.
<3.0.0.Removed locking between uses of the Resolver and added a mandatory reset call to indicate that a complete build is finished.
reset
call to indicate that a complete build is finished.Switch to firstWhere(orElse) for compatibility with the SDK dev.45
firstWhere(orElse) for compatibility with the SDK dev.45Support package:analyzer 0.32.0.
package:analyzer 0.32.0.Support the latest analyzer package.
analyzer package.Initial release as a migration from code_transformers with a near-identical implementation.
code_transformers with a near-identical
implementation.Your coding agent can read these notes before it upgrades. Set up the MCP server →