NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1269 most downloaded on pub.dev
Read, write and modify a pubspec.yaml with a type safe API including retention and modifications of comments and out of spec content.
Last release 18 days ago
20 Sep 2026
Release timing varies
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 15 of 15 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
30 releases · first in 2023
fixed a bug where the DependencyPath.path field was final. Added a setting to make it mutable as we do for other dependeny type fields.
- Improve the readme.
Fixed comment parsing when a comment appears at a lower indentation level than expected before a child key.
One column per quarter.
fundingfalse_secretstopicsignored_advisoriesscreenshotsdev_dependencies.exists(...) could miss some dependencies when
comments/blank lines appeared around path dependencies, which could lead to
duplicate insertion logic in callers.Added method Environent.isFlutterPackage which returns true if the loaded pubspec.yaml is a flutter package. We look for the 'flutter' dependency in t
work to remove move usages of late by moving to factory ctors.
changed the environment.sdkConstraint and environment.flutterConstraint to return a semver VersionConstraint rather than our interal VersionConstraint
exposed new getters for environment.sdkConstraint and environment.flutterConstraint
marked the Dependency class as sealed is the pub.dev spec defines a closed set of types.
was retracted due a couple of issues.
added isNone method to PublishTo. Publish_to will now return an empty url if there is no publish_to key or it has one but it is empty. Added a new met
BREAKING removed publishTo.none as this was breaking debug sessions as the 'none' getter was actually settting the url to 'none'. Check all other gett
Widen strings dependency range to include 4.0.0 release (no breaking changes).
strings dependency range to include 4.0.0 release (no breaking changes).Fixed a parsing bug. If there was no version for the pubspec we would grab the version from the first dependency. We now only look for a version at th
Merge pull request #15 from Azramis/main
originally released as 0.9.0 as we are missing a few features, but the dart pub resolution keeps telling people to upgrade to the 1.x beta (which is a
- relased first beta.
changed publishTo.set to value - not certain this is consistent. executables.append no directly takes a name rather than requiring a builder.
Fixed a bug in the iterator for dependencies, exectuables and platforms.
updated tests and example in line with api changes.
Fixed a formatting issue where inline comments didn't preserve leading whitespace. We now do.
Fixes: #3 when loading a pubspec an an exception was thrown we reported that the pubspec was being loaded from a string even when it was loaded from a
BREAKING dependency classes have been renamed to begin with Dependency so PubHostedDependency becomes DependencyPubHosted. This is to help with discov
Fixes for environment when the sdk or flutter constraints where missing.
Fixed a bug in the version_constraint. It wasn't being updated correctly when a new value was assigned to it.
Change insert to InsertBefore to avoid line maths being done all over the place. Now you just pass the nearest line and we insert relative to that. Ad
fixed a bug in Line.text where the text value wasn't being updated if the key or value of the line where changed.
Nothing published for this version
Fixed a bug when setting the flutter and sdk environments.
corrected the name of DependencyAltHostedBuilder as it should be DependencyBuilderAltHosted.
released with a few, low use, missing keys. a good release is better than perfection with no release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →