NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #280 most downloaded on pub.dev
A tool for managing Dart & Flutter projects with one or many packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.
Last release 14 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
165 releases · first in 2020
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
One column per quarter.
Packages with breaking changes:
promptChoice (#391). (54004993)melos version (#406). (9c22cfbe)--dependent-preid option (#388). (b6201364)youtube_video to projects using Melos (#395). (2a8de822)flutter_html to projects using Melos (#389). (4e3a4447)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
scripts.*.exec.failFast option in melos.yaml (#359). (16fe6916)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
homepage and repository keys in pubspec.yaml (#354). (c7a78e3a)yamlicious (#345). (64a15b83)prompts package (#344). (200450c3)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
UsageException (#328). (c187f9d9)runPubGetOffline option (#326). (8358a5a1)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
MelosLogger (#314). (ec808b02)run (#316). (f0a62a2d)list command (#313). (bb76d3a1)dependency_overrides (#312). (ff5bfbe6)melos exec (#315). (3e5807dd)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
melos bootstrap (#294). (c87287e0)pubspec_overrides.yaml in melos clean (#290). (869b2d69)dart pub instead of pub in README.md (#293). (d6beb1c3)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
sdkPath (#288). (740050c4)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
pub get in parallel during bootstrapping (#279). (9870270d)melos bootstrap now correctly handles path dependencies (#268). (96457b59)melos --version) outside of workspaces & set up autoupdater (#276). (c3dc28f7)--all flag from list command & show private packages by default (you can use the --no-private filter flag instead to hide private packages) (#275). (921ec4e4)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
melos bootstrap now correctly handles path dependencies (#268). (96457b59)melos --version) outside of workspaces & set up autoupdater (#276). (c3dc28f7)--all flag from list command & show private packages by default (you can use the --no-private filter flag instead to hide private packages) (#275). (921ec4e4)Packages with breaking changes:
Packages with other changes:
Note: This release has breaking changes.
melos bootstrap now correctly handles path dependencies (#268). (96457b59)melos --version) outside of workspaces & set up autoupdater (#276). (c3dc28f7)--all flag from list command & show private packages by default (you can use the --no-private filter flag instead to hide private packages) (#275). (921ec4e4)Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
MelosConfigException for programatic usage. (8b7fbfb5)pubspec.yaml -> publish_to if set, instead of pub.dev (#253). (9a5cb26e)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
--manual-version option to version command (#242). (279c53e4)Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
pub get output when bootstrapping (#240).Packages with breaking changes:
Packages with other changes:
pub get output when bootstrapping (#240). (09e98a5e)Packages with breaking changes:
platform dependency to to 3.1.0 to support latest Flutter/Dart versions (#237).Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
melos - v1.1.2Update a dependency to the latest release.
Packages with breaking changes:
.fvm directories are excluded when resolving packages.Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Logger is now optional when using Melos programmatically (#219).GitLab (#220).Packages with breaking changes:
Packages with other changes:
Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
ansi_styles - v0.3.1conventional_commit - v0.4.1Packages with breaking changes:
dependentsInWorkspace dependents should also be added to dependentPackagesToVersion. (5e7e8c75)clean is ran (fixes #129).dart tool to run pub get in pure Dart package (#201).-v or --version (#155).melos version before pubspec files are modified.melos.yaml validationpackage:melos/melos.dart:final melos = Melos(workingDirectory: Directory.current);
await melos.bootstrap();
await melos.publish(dryRun: false);
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
dependentsInWorkspace dependents should also be added to dependentPackagesToVersion.Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
FEAT: optionally allow generating workspace root change logs (#161).
FEAT: Add topological sort to publish command (#199).
dart tool to run pub get in pure Dart package (#201).melos.yaml (#200).FIX: run version cmd with --dependent-versions value from cli (#193).
--dependent-versions value from cli (#193).FIX: melos.yaml ignores should apply also to run commands MELOS_PACKAGES env variable (#192).
run commands MELOS_PACKAGES env variable (#192).FIX: version --graduate should graduate prerelease packages (not the other way around).
--graduate should graduate prerelease packages (not the other way around).FIX: ignore package filter should merge with config.ignore globs.
config.ignore globs.FEAT: add support for linking to commits in changelog (#186).
FIX: prevent stack overflow when resolving transitively related packages (#187).
REFACTOR: Pass workspace config from the top (#176).
FIX: Allow add-to-app packages to bootstrap (#162).
FEAT: add support for printing current melos version via -v or --version (#155).
-v or --version (#155).REFACTOR: misc cleanup of todos.
MELOS_* ones (fixes #146).clean is ran (fixes #129).1.0.0-dev.0.FIX: unable to publish packages (always dry-run).
REFACTOR: use currentPlatform instead of Platform.
REFACTOR: Move to a stubbable Platform abstraction (#86).
melos bootstrap now executes generates its temporary project inside the .dart_tool folder (#106).melos publish (#105).REFACTOR: remove MelosCommandRunner.instance (#107).
FIX: pubspecs incorrectly being overwritten (fixes #60) (#110).
REFACTOR: add missing license headers.
> Note: This release has breaking changes.
Note: This release has breaking changes.
TEST: Add a couple of useful matchers.
REFACTOR: Clean up workspace code in preparation for command config implementation (#77).
REFACTOR: Improve styling of command usage (#71).
FIX: Newline handling for version's message option (#73).
FEAT: allow private packages to be versioned (#67).
FEAT: allow --yes to also skip prompts when manually versioning (closes #66).
FEAT: allow listing packages in Graphviz DOT language (#58).
FIX: script select-package ignore filter was not including ignores also defined in melos.yaml.
FIX: certain generated yaml file keys can be null.
Update a dependency to the latest release.
FEAT: show latest registry prerelease version of the same preid in publish command if the local version is also a prerelease.
publish command if the local version is also a prerelease.DOCS: add monorepo to pub description.
FEAT: allow prefixes before conventional commit type (#259).
--[no-]nullsafety package filtering optiondependent-versions & dependent-constraints versioning flagsYour coding agent can read these notes before it upgrades. Set up the MCP server →