NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #256 most downloaded on pub.dev
A framework and support code for building plugins for the analysis server.
Last release today
06 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
56 releases · first in 2017
Require version 14.5.0 of the analyzer package.
14.5.0 of the analyzer package.Require version 14.4.0 of the analyzer package.
14.4.0 of the analyzer package.Require version 14.3.0 of the analyzer package.
One column per quarter.
14.3.0 of the analyzer package.Require version 14.2.0 of the analyzer package.
14.2.0 of the analyzer package.Require version 14.1.0 of the analyzer package.
14.1.0 of the analyzer package.Require version 14.0.0 of the analyzer package.
14.0.0 of the analyzer package.Require version 13.3.0 of the analyzer package.
13.3.0 of the analyzer package.Require version 13.2.0 of the analyzer package.
13.2.0 of the analyzer package.Require version 13.1.0 of the analyzer package.
13.1.0 of the analyzer package.Require version 13.0.0 of the analyzer package.
13.0.0 of the analyzer package.Require version 12.1.0 of the analyzer package.
12.1.0 of the analyzer package.Require version 12.0.0 of the analyzer package.
12.0.0 of the analyzer package.Require version ^11.0.0-0 of the analyzer package.
^11.0.0-0 of the analyzer package.Require version 10.2.0 of the analyzer package.
10.2.0 of the analyzer package.Require version 10.1.0 of the analyzer package.
10.1.0 of the analyzer package.Require version 10.0.2 of the analyzer package.
10.0.2 of the analyzer package.Require version 10.0.1 of the analyzer package.
10.0.1 of the analyzer package.Remove deprecated methodBeingCopied parameters on various methods.
10.0.0 of the analyzer package.AssistContributorMixin is now a mixin.methodBeingCopied parameters on various methods.ChangeBuilder.new's deprecated eol parameter.ChangeBuilder.addDartFileEdit's deprecated importPrefixGenerator parameter.ChangeBuilder.copy method.RangeFactory.error method.Require version 9.0.0 of the analyzer package.
9.0.0 of the analyzer package.Require version 8.4.0 of the analyzer package.
8.4.0 of the analyzer package.Require version 8.3.0 of the analyzer package.
8.3.0 of the analyzer package.Require version 8.2.0 of the analyzer package.
8.2.0 of the analyzer package.^3.9.0.Require version 8.1.1 of the analyzer package.
8.1.1 of the analyzer package.Require version ^8.1.0 of the analyzer package.
^8.1.0 of the analyzer package.Require version ^8.0.0 of the analyzer package.
^8.0.0 of the analyzer package.Require version ^7.5.1 of the analyzer package.
^7.5.1 of the analyzer package.Deprecated: RangeFactory.error is replaced by RangeFactory.diagnostic.
RangeFactory.error is replaced by RangeFactory.diagnostic.^7.4.6 of the analyzer package.Updated SDK constraint to ^3.5.0.
^3.5.0.7.4.x of the analyzer package.Breaking changes to DartFileEditBuilder and DartEditBuilder.
elementName() from RangeFactory. Use fragmentName() instead.DartFileEditBuilder and DartEditBuilder.AnalyzerConverter.AnalysisStatus notification, featuring an
isAnalyzing bool field.Breaking changes to DartFileEditBuilder: convertFunctionFromSyncToAsync and replaceTypeWithFuture.
DartFileEditBuilder: convertFunctionFromSyncToAsync
and replaceTypeWithFuture.lib/protocol/protocol_common.dart and
lib/protocol/protocol_generated.dart that implement Enum: These classes
are all now proper Dart enums. Each such enum no longer has a static VALUES
field, no a public constructor. Each enum value also no longer has an
instance getter, name (though the EnumName extension in dart:core
provides a name instance getter). The instances of each enum are also now
considered exhaustive (which may trigger new diagnostics on existing switch
statements and switch expressions).7.x of the analyzer package.DartFileEditBuilder: getIndent, insertCaseClauseAtEnd,
insertConstructor, insertField, insertGetter, insertMethod,
writeIndent.DartEditBuilder: writeFormalParameter and
writeFormalParameters.DartEditBuilder: writeOverride2,
writeReference2, writeType2, writeTypeParameter2, and
writeTypeParameters2.Support version 6.x of the analyzer package.
6.x of the analyzer package.Support version 5.x of the analyzer package.
5.x of the analyzer package.Call analyzeFiles from handleAffectedFiles only for files that are analyzed in this analysis context.
analyzeFiles from handleAffectedFiles only for files that are
analyzed in this analysis context.Using AnalysisContextCollection and AnalysisContext for analysis.
AnalysisContextCollection and AnalysisContext for analysis.Support version 4.x of the analyzer package.
4.x of the analyzer package.Support version 3.x of the analyzer package.
3.x of the analyzer package.Require SDK 2.14 to use Object.hash().
2.14 to use Object.hash().yaml 3.1.0 to use recover.Support version 2.x of the analyzer package.
2.x of the analyzer package.- Bug fixes to the protocol.
Removed deprecated DartChangeBuilder and DartChangeBuilderImpl.
^1.3.0.Plugin.fileContentOverlay, instead Plugin.resourceProvider is
now OverlayResourceProvider, and analysis.updateContent updates it.DartChangeBuilder and DartChangeBuilderImpl.ChangeBuilder.addFileEdit().Deprecated the class DartChangeBuilder and enhanced ChangeBuilder to be the replacement for it.
DartChangeBuilder and enhanced ChangeBuilder to be
the replacement for it.ChangeBuilder.addFileEdit and introduced
ChangeBuilder.addDartFileEdit and ChangeBuilder.addGenericFileEdit to be
the replacements for it.>=0.41.0 <0.42.0.Removed deprecated Plugin.getResolveResult. Use getResolvedUnitResult.
Plugin.getResolveResult. Use getResolvedUnitResult.Change supported analyzer version to ^0.39.12
^0.39.12Exposed method AnalyzerConverter.locationFromElement (was previously private).
AnalyzerConverter.locationFromElement (was previously
private).Change supported analyzer version to ^0.39.0
^0.39.0Bump maximum supported version of the analyzer to <0.39.0.
<0.39.0.Support the latest pkg:analyzer.
pkg:analyzer.Support the latest pkg:analyzer.
pkg:analyzer.Remove CompletionSuggestion.elementUri, replaced with AvailableSuggestionSet.
Nothing published for this version
Nothing published for this version
Upgrade the Dart SDK version constraint
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →