NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #17 most downloaded on pub.dev
Support for reading and writing Dart Package Configuration files.
Last release 4 months ago
08 Jun 2026
Release timing varies
gaps range from 8 days to 2.5 years
Most releases are documented
notes for 20 of 27 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
29 releases · first in 2015
Old functions still exists as deprecated, forwarding to the new functions without the preferNewest argument. Makes PackageConfig , Package and Languag…
findPackageConfigAndFile and findPackageConfigAndUri..packages file..packages files.packages.readAnyConfigFile to readConfigFile, and removedpreferNewest parameter.readAnyConfigFileUri which becomes readConfigFileUri.preferNewest argument.PackageConfig, Package and LanguageVersion @sealed classes,final in a future update.PackageConfig.minVersion to complement .maxVersion.2.One column per quarter.
Add relational operators to LanguageVersion with extension methods exported under LanguageVersionRelationalOperators.
Add relational operators to LanguageVersion with extension methods
exported under LanguageVersionRelationalOperators.
Include correct parameter names in errors when validating
the major and minor versions in the LanguageVersion.new constructor.
Move to dart-lang/tools monorepo.
dart-lang/tools monorepo.Switched to using the Apache httpd mime.conf table as the source of truth for mime types. Mime type additions:
application/vnd.geogebra.slidesfont/collectionimage/jxlimage/vnd.dvb.subtitlevideo/mp2tapplication/x-font-otf => font/otfapplication/x-font-ttf => font/ttfapplication/x-font-woff => font/woffmodel/vnd.mtsapplication/inkml+xml, inkml => inkapplication/octet-stream, so => binapplication/onenote, onetoc2 => onetocapplication/pgp-signature, sig => ascapplication/tei+xml, teicorpus => teiapplication/vnd.adobe.fxp, fxpl => fxpapplication/vnd.clonk.c4group, c4u => c4gapplication/vnd.dece.data, uvvf => uvfapplication/vnd.dece.ttml+xml, uvvt => uvtapplication/vnd.eszigno3+xml, et3 => es3application/vnd.framemaker, maker => fmapplication/vnd.geometry-explorer, gre => gexapplication/vnd.grafeq, gqs => gqfapplication/vnd.ibm.modcap, listafp => afpapplication/vnd.iccprofile, icm => iccapplication/vnd.intercon.formnet, xpx => xpwapplication/vnd.kde.kpresenter, kpt => kprapplication/vnd.kde.kword, kwt => kwdapplication/vnd.kinar, knp => kneapplication/vnd.koan, skt => skpapplication/vnd.ms-project, mpt => mppapplication/vnd.palm, pqa => pdbapplication/vnd.quark.quarkxpress, qxt => qxdapplication/vnd.simtech-mindmapper, twds => twdapplication/vnd.stardivision.writer, vor => sdwapplication/vnd.sus-calendar, susp => susapplication/vnd.symbian.install, sisx => sisapplication/vnd.ufdl, ufdl => ufdapplication/vnd.visio, vsw => vsdapplication/vnd.zul, zirz => zirapplication/x-authorware-bin, x32 => aabapplication/x-blorb, blorb => blbapplication/x-cbr, cbz => cbrapplication/x-director, w3d => dirapplication/x-font-type1, pfm => pfaapplication/x-msdownload, msi => exeapplication/x-pkcs12, pfx => p12application/x-pkcs7-certificates, spc => p7bapplication/x-zmachine, z8 => z1application/xv+xml, xvml => mxmlaudio/basic, snd => auaudio/mpeg, mpga => mp3audio/vnd.dece.audio, uvva => uvaimage/tiff, tif => tiffimage/vnd.dece.graphic, uvvi => uviimage/x-freehand, fhc => fhmessage/rfc822, mime => emlmodel/mesh, silo => mshmodel/x3d+binary, x3dbz => x3dbmodel/x3d+vrml, x3dvz => x3dvmodel/x3d+xml, x3dz => x3dtext/troff, tr => ttext/uri-list, urls => uritext/x-fortran, for => fvideo/mj2, mjp2 => mj2video/vnd.dece.hd, uvvh => uvhvideo/vnd.dece.mobile, uvvm => uvmvideo/vnd.dece.pd, uvvp => uvpvideo/vnd.dece.sd, uvvs => uvsvideo/vnd.dece.video, uvvv => uvvvideo/vnd.uvvu.mp4, uvvu => uvuvideo/x-ms-asf, asx => asfAdds minVersion to findPackageConfig and findPackageConfigVersion
which allows ignoring earlier versions (which currently only means
ignoring version 1, aka. .packages files.)
Changes the version number of SimplePackageConfig.empty to the
current maximum version.
Improve file read performance; improve lookup performance.
Emit an error when a package is inside the package root of another package.
Fix a link in the readme.
Update package description and README.
Adds relativeRoot property to Package which controls whether to make the root URI relative when writing a configuration file.
relativeRoot property to Package which controls whether to
make the root URI relative when writing a configuration file.Nothing published for this version
Nothing published for this version
Fix Package constructor not accepting relative packageUriRoot.
Package constructor not accepting relative packageUriRoot.Updated to support new rules for picking package_config.json over a specified .packages.
package_config.json over
a specified .packages..packages derived package configuration,
and default all such packages to language version 2.7.Remove accidental transitive import of dart:io from entrypoints that are supposed to be cross-platform compatible.
dart:io from entrypoints that are
supposed to be cross-platform compatible.This version includes all the new functionality intended for a 2.0.0 version, as well as the, now deprecated, version 1 functionality. When we release…
Add a deepCopyLinks argument to copyPath and copyPathSync .
deepCopyLinks argument to copyPath and copyPathSync.@visibleForTesting annotation from SharedStdIn.SharedStdIn.new.
AnsiCode and AnsiCodeType marked final. ThesefinalexpectApiSummaryClean, ApiSummaryFormat, andApiSummaryVerificationException to support one-liner golden file verificationdart test (e.g. test('api_summary', expectApiSummaryClean);).--write (-w), --check (-c), and --output (-o) flags to theapi_summary CLI executable.- Fix usage of SDK constants.
- Set max SDK version to <3.0.0.
Removed unneeded dependency constraint on SDK.
Update SDK constraint to be 2.0.0 dev friendly.
Fix test to not write to sink after it's closed.
Initial stable release.
FilePackagesDirectoryPackages.getBase(..) performance improvements.
FilePackagesDirectoryPackages.getBase(..) performance improvements.Invalid test cleanup (to keep up with changes in Uri).
Uri).- Syntax updates.
Nothing published for this version
Nothing published for this version
Nothing published for this version
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 →