melos
A tool for managing Dart & Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.
8.3.0
1000K downloads/mo
#59 most downloaded on pub.dev
invertase/melos
What this package is like to depend on
Last release 9 days ago
14 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 95 of 102 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
159 releases · first in 2020
20 releases in the last 12 months
see the full history below
Release timeline
159 releases · May 2020 to Aug 2026Releases
latest 60 of 159-
8.3.014 Aug 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(intellij): honor PUB_CACHE when generating IDE files (#1059). (4c2fa471)
- FIX(version): honour
--yesfor manual versioning prompts (#1058). (ad39d0ff) - FEAT(version): add optional fixed versioning mode (#1056). (9af2ac1d)
2026-07-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
8.2.213 Jul 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(scripts): expand env variables inherited from a parent melos process on Windows (#1054). (705819d0)
2026-07-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
8.2.112 Jul 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(scripts): expand
envvariables regardless of the platform shell (#1050). (8188958d) - FIX(deps): require cli_launcher ^0.3.3+2 for Flutter workspace relaunch fix (#1047). (396e32dc)
2026-07-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX(scripts): expand
-
8.2.007 Jul 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(version): handle quoted range constraints in dependent rewrites (#1041). (feef7e61)
- FEAT(analyze): default to --fatal-infos for dart and flutter (#1043). (adee9d5e)
- DOCS(version): fix comment style in dependency rewrite (#1044). (334ffd62)
2026-07-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
8.1.003 Jul 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(analyze): restore melos analyze command (#1037). (541fbd99)
- FIX: Exclude docs-only commits from version bumping (#1035). (3cd4ab69)
- FEAT(melos): add melos test command (#1038). (7e28dde4)
- FEAT(intellij): configure generated script run prefixes (#1036). (f54c82fd)
2026-06-23
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
8.0.023 Jun 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(scripts): run nested melos commands without a global installation (#1031). (efcd5ced)
- FIX: include commits in changelog when graduating a pre-release (#1028). (850d5ca3)
- FIX: give a helpful error for unquoted script steps with a colon (#1029). (648e26d8)
- FIX: require cli_launcher ^0.3.3+1 for workspace null-check fix (#1027). (e36402fc)
- FIX: only suggest updates compatible with the current Dart SDK (#1026). (434ce85e)
- FEAT: add option to group changelog commits by type (#1030). (6eaa2c1d)
- FEAT: add pubServer config option to melos publish (#1024). (7c5fce2f)
- BREAKING FIX: retain and increment build numbers when versioning (#1018). (1ad65d73)
- BREAKING FEAT: configure exec command via "exec.command" (#1025). (03b2ed99)
2026-06-10
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
- FIX(scripts): run nested melos commands without a global installation (#1031). (efcd5ced)
- FIX: include commits in changelog when graduating a pre-release (#1028). (850d5ca3)
- FIX: give a helpful error for unquoted script steps with a colon (#1029). (648e26d8)
- FIX: require cli_launcher ^0.3.3+1 for workspace null-check fix (#1027). (e36402fc)
- FIX: only suggest updates compatible with the current Dart SDK (#1026). (434ce85e)
- FEAT: add option to group changelog commits by type (#1030). (6eaa2c1d)
- FEAT: add pubServer config option to melos publish (#1024). (7c5fce2f)
- BREAKING FIX: retain and increment build numbers when versioning (#1018). (1ad65d73)
- BREAKING FEAT: configure exec command via "exec.command" (#1025). (03b2ed99)
-
7.8.210 Jun 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX: replace deprecated applicationConfigHome with BaseDirectories (#1022). (8faf8acd)
- FIX: Bump cli_util to 0.5.1 (#1020). (24b1b5a1)
2026-06-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.8.103 Jun 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →2026-05-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.8.025 May 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(windows): strip leading blank lines from first CMD output chunk (#1012). (95781101)
- FIX: resolve remaining Windows CI test failures (#1013). (47e3cb51)
- FIX: make tests pass on Windows (#1011). (1c8dbf37)
- FEAT(scripts): add stdio: inherit for interactive scripts (#1010). (5a41c649)
2026-05-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.7.006 May 2026Release notes
Open source →Prepared all packages to be released to pub.dev
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Release notes
Open source →- FIX(bootstrap): apply
dependencyOverridePathsto workspace pubspec_overrides.yaml (#1008). (f075b271) - FEAT: add
pubGetArgstoBootstrapCommandConfigs(#1007). (1d9dddf5)
2026-05-04
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX(bootstrap): apply
-
7.6.004 May 2026Release notes
Open source →2026-04-05
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source → -
7.5.105 Apr 2026Release notes
Open source →2026-03-24
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source → -
7.5.024 Mar 2026Release notes
Open source →- FIX: Resolve workspace root correctly for cli_launcher (#993). (020d90c4)
- FIX: Bump cli_launher to 0.3.3. (c44c62f8)
- FEAT: Support package filter options for melos run (#994). (b56c95ac)
2026-03-16
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.4.116 Mar 2026Release notes
Open source →- FIX: Bump cli_launcher to 0.3.3. (c44c62f8)
- FIX: Cancel running processes when
failFastis triggered (#987). (8344e7f1) - FIX: Support melos installed via
dart install(#989). (f4f6423f)
2026-01-27
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.4.027 Jan 2026Release notes
Open source →- FEAT: Support tag_pattern based versioning in git dependencies (#982). (649026ef)
- FEAT: Changed execution ordering from relying on strongly related components to layered topologic sort (#977). (9a9dfd9d)
- FEAT: Changed from topological sort to layered topologic sort for orderDependents (#976). (6c2e3441)
- FEAT: Retry (with backoff) when executing commands against repo (#971). (c159a681)
- FEAT: recursively discover packages in nested workspaces (#968). (d15b553d)
- DOCS: add supabase codegen package (#969). (79876a61)
2025-10-23
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FEAT: Support tag_pattern based versioning in git dependencies (#982). (649026ef)
- FEAT: Changed execution ordering from relying on strongly related components to layered topologic sort (#977). (9a9dfd9d)
- FEAT: Changed from topological sort to layered topologic sort for orderDependents (#976). (6c2e3441)
- FEAT: Retry (with backoff) when executing commands against repo (#971). (c159a681)
- FEAT: recursively discover packages in nested workspaces (#968). (d15b553d)
- DOCS: add supabase codegen package (#969). (79876a61)
-
7.4.0-dev.012 Dec 2025 pre-releaseNothing published for this version
-
7.3.023 Oct 2025Release notes
Open source →- FEAT: add groups config for scripts and
--groupoption (#963). (47982d9b) - FEAT: add option to opt-out of Intellij
runConfigurationgeneration (#962). (6bc8c246)
2025-10-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT: add groups config for scripts and
-
7.2.015 Oct 2025Release notes
Open source →- FIX: Prevent subsequent packages from executing after failure when failFast is enabled (#957). (4af312d6)
- FIX: Melos accept relative flag for list column (#956). (c46ef15c)
- FIX: Support numbers as pre release (#943). (2591ab7f)
- FEAT: add private property for scripts (#954). (120d5e01)
- FEAT: add --json flag to list scripts in json format (#953). (183e0ef1)
- FEAT: Add --list flag to run command (#947). (eb4f325f)
- FEAT: add functionality to keep custom intellij modules (#949). (e8f6fc49)
- FEAT(scripts): allow overriding default scripts with custom ones (#945). (1c3045f0)
- FEAT: mermaid version of melos list --gviz (#942). (ddd19aeb)
- DOCS: Add maplibre package to README and index (#946). (28374589)
2025-09-12
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: Prevent subsequent packages from executing after failure when failFast is enabled (#957). (4af312d6)
- FIX: Melos accept relative flag for list column (#956). (c46ef15c)
- FIX: Support numbers as pre release (#943). (2591ab7f)
- FEAT: add private property for scripts (#954). (120d5e01)
- FEAT: add --json flag to list scripts in json format (#953). (183e0ef1)
- FEAT: Add --list flag to run command (#947). (eb4f325f)
- FEAT: add functionality to keep custom intellij modules (#949). (e8f6fc49)
- FEAT(scripts): allow overriding default scripts with custom ones (#945). (1c3045f0)
- FEAT: mermaid version of melos list --gviz (#942). (ddd19aeb)
- DOCS: Add maplibre package to README and index (#946). (28374589)
-
7.1.112 Sep 2025Release notes
Open source →2025-08-21
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.1.021 Aug 2025Release notes
Open source → -
7.0.015 Aug 2025Release notes
Open source →This version has all the changes from the
7.0.0-dev.xreleases, and is the first stable release of Melos that uses the Pub workspaces feature.Note: This release has breaking changes.
- FIX: Update to Dart SDK 3.8.0 and preserve trailing commas (#908). (eecfa4ea)
- FIX: Tags from origin should be source of truth (#902). (9589803c)
- DOCS: add flutter_chat_ui (#903). (190caf74)
- DOCS: add starknet.dart in projects list (#896). (9faa3152)
- FIX: Fail early on steps and return error code (#891). (7161ce8f)
- DOCS: add jaspr to projects (#881). (926b6215)
- DOCS: Add Stac to the list of projects using Melos. (#864). (8838863e)
- FIX: Remove old pubspec_overrides entries on
clean(#861). (d5a6ea67) - DOCS: add ReactiveX/rxdart to README and docs (#859). (303883b6)
- REFACTOR: optimize clean command by precomputing paths to clean (#855). (daba40d4)
- FIX: Melos init adding empty string / list in pubspec.yaml (#856). (50b102b3)
- FIX: Fix externally hosted versioning (#852). (40476ed5)
- FEAT: Add support for executeInTerminal for IntelliJ run configs (#857). (b6acf504)
- FEAT: Rollback on failed shared dependency resolution (#848). (949c2f6c)
- DOCS: Rearrange repos using melos (#845). (f744da86)
- FIX: Version package correctly (#842). (a9fde62b)
- FIX: Properly format Git and HostedDependency (#841). (a699139a)
- FIX: Run examples from own directory (#834). (e4ade765)
- FIX: fix git dependencies comparison on bootstrap (#659). (c5238cd0)
- FIX: Fixed versioning for nested version fields (#831). (4def2093)
- BREAKING FEAT: Remove melos.yaml in favor of the root pubspec.yaml (#832). (ade758c2)
- FIX: Relaxing file and platform dependency constraints
- FIX: Only run pub get in workspace root (#822). (abb1e539)
- BREAKING FEAT: Migrate to use the Pub workspaces feature (#816). (3602d904)
2025-05-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →This version has all the changes from the
7.0.0-dev.xreleases, and is the first stable release of Melos that uses the Pub workspaces feature.Note: This release has breaking changes.
- FIX: Update to Dart SDK 3.8.0 and preserve trailing commas (#908). (eecfa4ea)
- FIX: Tags from origin should be source of truth (#902). (9589803c)
- DOCS: add flutter_chat_ui (#903). (190caf74)
- DOCS: add starknet.dart in projects list (#896). (9faa3152)
- FIX: Fail early on steps and return error code (#891). (7161ce8f)
- DOCS: add jaspr to projects (#881). (926b6215)
- DOCS: Add Stac to the list of projects using Melos. (#864). (8838863e)
- FIX: Remove old pubspec_overrides entries on
clean(#861). (d5a6ea67) - DOCS: add ReactiveX/rxdart to README and docs (#859). (303883b6)
- REFACTOR: optimize clean command by precomputing paths to clean (#855). (daba40d4)
- FIX: Melos init adding empty string / list in pubspec.yaml (#856). (50b102b3)
- FIX: Fix externally hosted versioning (#852). (40476ed5)
- FEAT: Add support for executeInTerminal for IntelliJ run configs (#857). (b6acf504)
- FEAT: Rollback on failed shared dependency resolution (#848). (949c2f6c)
- DOCS: Rearrange repos using melos (#845). (f744da86)
- FIX: Version package correctly (#842). (a9fde62b)
- FIX: Properly format Git and HostedDependency (#841). (a699139a)
- FIX: Run examples from own directory (#834). (e4ade765)
- FIX: fix git dependencies comparison on bootstrap (#659). (c5238cd0)
- FIX: Fixed versioning for nested version fields (#831). (4def2093)
- BREAKING FEAT: Remove melos.yaml in favor of the root pubspec.yaml (#832). (ade758c2)
- FIX: Relaxing file and platform dependency constraints
- FIX: Only run pub get in workspace root (#822). (abb1e539)
- BREAKING FEAT: Migrate to use the Pub workspaces feature (#816). (3602d904)
-
7.0.0-dev.1012 Sep 2025 pre-releaseNothing published for this version
-
7.0.0-dev.925 May 2025 pre-releaseRelease notes
Open source →- FIX: Update to Dart SDK 3.8.0 and preserve trailing commas (#908). (eecfa4ea)
- FIX: Tags from origin should be source of truth (#902). (9589803c)
- DOCS: add flutter_chat_ui (#903). (190caf74)
- DOCS: add starknet.dart in projects list (#896). (9faa3152)
2025-04-09
Changes
Packages with breaking changes:
Packages with other changes:
-
7.0.0-dev.809 Apr 2025 pre-releaseRelease notes
Open source →- FIX: Fail early on steps and return error code (#891). (7161ce8f)
- DOCS: add jaspr to projects (#881). (926b6215)
- DOCS: Add Stac to the list of projects using Melos. (#864). (8838863e)
2025-02-03
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.0.0-dev.703 Feb 2025 pre-releaseRelease notes
Open source →- FIX: Remove old pubspec_overrides entries on
clean(#861). (d5a6ea67) - DOCS: add ReactiveX/rxdart to README and docs (#859). (303883b6)
2025-02-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX: Remove old pubspec_overrides entries on
-
7.0.0-dev.601 Feb 2025 pre-releaseRelease notes
Open source →- REFACTOR: optimize clean command by precomputing paths to clean (#855). (daba40d4)
- FIX: Melos init adding empty string / list in pubspec.yaml (#856). (50b102b3)
- FIX: Fix externally hosted versioning (#852). (40476ed5)
- FEAT: Add support for executeInTerminal for IntelliJ run configs (#857). (b6acf504)
2025-01-24
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: optimize clean command by precomputing paths to clean (#855). (daba40d4)
- FIX: Melos init adding empty string / list in pubspec.yaml (#856). (50b102b3)
- FIX: Fix externally hosted versioning (#852). (40476ed5)
- FEAT: Add support for executeInTerminal for IntelliJ run configs (#857). (b6acf504)
-
7.0.0-dev.524 Jan 2025 pre-releaseRelease notes
Open source →- FIX: Fix externally hosted versioning (#852). (40476ed5)
- FEAT: Rollback on failed shared dependency resolution (#848). (949c2f6c)
- DOCS: Rearrange repos using melos (#845). (f744da86)
2025-01-19
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.0.0-dev.419 Jan 2025 pre-releaseRelease notes
Open source →- FIX: Version package correctly (#842). (a9fde62b)
- FIX: Properly format Git and HostedDependency (#841). (a699139a)
2025-01-10
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
7.0.0-dev.310 Jan 2025 pre-releaseRelease notes
Open source →- FIX: Run examples from own directory (#834). (e4ade765)
- FIX: fix git dependencies comparison on bootstrap (#659). (c5238cd0)
- FIX: Fixed versioning for nested version fields (#831). (4def2093)
- BREAKING FEAT: Remove melos.yaml in favor of the root pubspec.yaml (#832). (ade758c2)
2025-01-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.0.0-dev.207 Jan 2025 pre-releaseRelease notes
Open source →- Relaxing file and platform dependency constraints
2025-01-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
7.0.0-dev.107 Jan 2025 pre-releaseRelease notes
Open source →2025-01-07
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
6.3.325 May 2025Nothing published for this version
-
6.3.219 Jan 2025Nothing published for this version
-
6.3.110 Jan 2025Nothing published for this version
-
6.3.004 Jan 2025Release notes
Open source →- REFACTOR: Use the pubspec_parse package for parsing (#794). (df0c2940)
- FIX: too many open files while creating a workspace (#804). (db822814)
- FIX: failing tests due to Flutter upgrade to version 3.27. (#812). (0d1e044b)
- FIX: Fixed output tests that failed on some terminals (#799). (e074cb04)
- FIX: Simple hosted dependencies should be inlined (#795). (83909a7f)
- FIX: Use
/in relative path for Windows (#788). (7f96e02e) - FIX: Run
flutter analyzefor flutter packages (#793). (e804822d) - FIX: Use text script rather than fixed script paths (#789). (bc2da5fd)
- FEAT: Init command (#780). (399a0164)
- DOCS: Add API Dash to list of projects using Melos (#786). (0572dba1)
- DOCS: wrong melos action link (#772). (7e16f26c)
- DOCS: Add link to the Melos GitHub action (#771). (76f2264a)
2024-10-07
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: Use the pubspec_parse package for parsing (#794). (df0c2940)
- FIX: too many open files while creating a workspace (#804). (db822814)
- FIX: failing tests due to Flutter upgrade to version 3.27. (#812). (0d1e044b)
- FIX: Fixed output tests that failed on some terminals (#799). (e074cb04)
- FIX: Simple hosted dependencies should be inlined (#795). (83909a7f)
- FIX: Use
/in relative path for Windows (#788). (7f96e02e) - FIX: Run
flutter analyzefor flutter packages (#793). (e804822d) - FIX: Use text script rather than fixed script paths (#789). (bc2da5fd)
- FEAT: Init command (#780). (399a0164)
- DOCS: Add API Dash to list of projects using Melos (#786). (0572dba1)
- DOCS: wrong melos action link (#772). (7e16f26c)
- DOCS: Add link to the Melos GitHub action (#771). (76f2264a)
-
6.2.007 Oct 2024Release notes
Open source →- FIX: Propagate error code when fail fast is enabled (#762). (ed6243bd)
- FIX: Don't deadlock on cycle exec with order dependents (#761). (cec45d7d)
- FIX: maintain working directory across script steps (#711). (a3784c16)
- FIX: Flaky tests when run in GitHub Actions Workflow (#733). (4a67d098)
- FEAT: Allow overriding
enforceLockfilewith--no-enforce-lockfile(#758). (86647f1d) - FEAT: Expose
pub get's--offlineflag on the bootstrap command (#756). (b432749c) - DOCS: Add signals to list of projects using Melos (#754). (dc05a52c)
- DOCS: Add PowerSync to list of projects using Melos (#746). (24fbcec1)
2024-06-17
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: Propagate error code when fail fast is enabled (#762). (ed6243bd)
- FIX: Don't deadlock on cycle exec with order dependents (#761). (cec45d7d)
- FIX: maintain working directory across script steps (#711). (a3784c16)
- FIX: Flaky tests when run in GitHub Actions Workflow (#733). (4a67d098)
- FEAT: Allow overriding
enforceLockfilewith--no-enforce-lockfile(#758). (86647f1d) - FEAT: Expose
pub get's--offlineflag on the bootstrap command (#756). (b432749c) - DOCS: Add signals to list of projects using Melos (#754). (dc05a52c)
- DOCS: Add PowerSync to list of projects using Melos (#746). (24fbcec1)
-
6.1.017 Jun 2024Release notes
Open source →- FIX:
updateDependentsVersionsdisabled with packages still mentioned in changelogs (#719). (0ad8f585) - FIX: tryParse line-length to int when it's not already an integer (#708). (35ef462d)
- FEAT: Filter by category (#727). (71bc6104)
- FEAT: added Alice to readme (#725). (7b7a10e0)
- FEAT:
changelogFormatconfiguration, addincludeDateboolean (#720). (fed343b2) - FEAT: add config for the format command (#709). (5a6ec6f7)
2024-04-24
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
Release notes
Open source →- FIX:
updateDependentsVersionsdisabled with packages still mentioned in changelogs (#719). (0ad8f585) - FIX: tryParse line-length to int when it's not already an integer (#708). (35ef462d)
- FEAT: Filter by category (#727). (71bc6104)
- FEAT: added Alice to readme (#725). (7b7a10e0)
- FEAT:
changelogFormatconfiguration, addincludeDateboolean (#720). (fed343b2) - FEAT: add config for the format command (#709). (5a6ec6f7)
- FIX:
-
6.0.024 Apr 2024Release notes
Open source →- FIX: Only enforce lockfile when it exists (#704). (be94adac)
- FEAT: option to provide dependencies related filters from yaml (#698). (92be9858)
- FEAT: add
--line-lengthoption tomelos formatcommand (#689). (048ab301) - DOCS: fix misalignment in readme (#699). (5e588ef9)
- BREAKING FIX: Make
melos analyzealways usedart analyze(#695). (2b16e360)
2024-04-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
- FIX: Only enforce lockfile when it exists (#704). (be94adac)
- FEAT: option to provide dependencies related filters from yaml (#698). (92be9858)
- FEAT: add
--line-lengthoption tomelos formatcommand (#689). (048ab301) - DOCS: fix misalignment in readme (#699). (5e588ef9)
- BREAKING FIX: Make
melos analyzealways usedart analyze(#695). (2b16e360)
-
5.3.001 Apr 2024Release notes
Open source →- FIX: melos analyze concurrency flag log output (#678). (2ee575e4)
- FEAT: support for melos command within script steps (#683). (a1da197f)
- FEAT: add support for
melos bs --skip-linking(#684). (699fedc0) - FEAT: add support for Azure DevOps repository (#681). (16fc890d)
- FEAT: Change concurrent log to sequential log (#679). (15b1518b)
2024-03-25
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: melos analyze concurrency flag log output (#678). (2ee575e4)
- FEAT: support for melos command within script steps (#683). (a1da197f)
- FEAT: add support for
melos bs --skip-linking(#684). (699fedc0) - FEAT: add support for Azure DevOps repository (#681). (16fc890d)
- FEAT: Change concurrent log to sequential log (#679). (15b1518b)
-
5.2.225 Mar 2024Release notes
Open source →2024-03-21
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.2.121 Mar 2024Release notes
Open source →- FIX: exec command with failFast should fail immediately (#665). (a5ff6da9)
- FIX: fix diff functionality (#669). (08d6ec2a)
2024-03-19
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.2.019 Mar 2024Release notes
Open source →2024-03-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
5.1.013 Mar 2024Release notes
Open source →2024-03-12
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
5.0.012 Mar 2024Release notes
Open source →- REFACTOR: Move
CommandConfigsandLifecycleHooksto their own directories (#652). (95f23716) - REFACTOR: move environment variable related strings into one class (#648). (2db32ec5)
- FIX: use
git pull --tagsinstead ofgit fetch --tags(#468). (109f5f98) - FIX: typo on help description of bootstrap --enforce-lockfile (#636). (a5247561)
- FEAT: Add lifecycle hooks for
publish(#656). (ed826b39) - FEAT: built-in melos command for analyzing projects (#655). (93db45df)
- FEAT: Default to number of processors for exec concurrency (#654). (43c6ddb7)
- DOCS: add more projects using melos (#649). (30611f40)
- BREAKING FEAT: make run script use melos_packages env variable scope (#640). (e12ff57e)
2024-02-06
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: Move
CommandConfigsandLifecycleHooksto their own directories (#652). (95f23716) - REFACTOR: move environment variable related strings into one class (#648). (2db32ec5)
- FIX: use
git pull --tagsinstead ofgit fetch --tags(#468). (109f5f98) - FIX: typo on help description of bootstrap --enforce-lockfile (#636). (a5247561)
- FEAT: Add lifecycle hooks for
publish(#656). (ed826b39) - FEAT: built-in melos command for analyzing projects (#655). (93db45df)
- FEAT: Default to number of processors for exec concurrency (#654). (43c6ddb7)
- DOCS: add more projects using melos (#649). (30611f40)
- BREAKING FEAT: make run script use melos_packages env variable scope (#640). (e12ff57e)
- REFACTOR: Move
-
4.1.006 Feb 2024Release notes
Open source →- FIX: typo on help description of bootstrap --enforce-lockfile (#636). (a5247561)
- BREAKING FEAT: make run script use melos_packages env variable scope (#640). (e12ff57e)
2024-01-11
Changes
Packages with breaking changes:
-
4.0.011 Jan 2024Release notes
Open source →- FIX: Compare with correct version when publishing (#633). (9c4cd2eb)
- FIX: Expose script api (#573). (bb971018)
- FEAT: Add
git-commit-versionflag to control commit creation (#628). (cca71872) - FEAT: support authenticating private pub repository (#627). (dddc7b31)
- FEAT: Add enforce lockfile bootstrap command config (#600). (b9c6d0cc)
- FEAT: add "--no-example" arg to "pub get " command for melos bootstrap (#604). (8b69f51f)
- DOCS: Add flutter_web_auth_2 to melos project list (#624). (bbede2d2)
- BREAKING FIX: Create commit when
--no-git-tag-versionis used (#625). (b89133dc)
2023-12-04
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: Compare with correct version when publishing (#633). (9c4cd2eb)
- FIX: Expose script api (#573). (bb971018)
- FEAT: Add
git-commit-versionflag to control commit creation (#628). (cca71872) - FEAT: support authenticating private pub repository (#627). (dddc7b31)
- FEAT: Add enforce lockfile bootstrap command config (#600). (b9c6d0cc)
- FEAT: add "--no-example" arg to "pub get " command for melos bootstrap (#604). (8b69f51f)
- DOCS: Add flutter_web_auth_2 to melos project list (#624). (bbede2d2)
- BREAKING FIX: Create commit when
--no-git-tag-versionis used (#625). (b89133dc)
Migration instructions
If you were previously using
--no-git-tag-versionand were relying on that it didn't create a commit you now have to also pass--no-git-commit-versionto prevent a commit from being automatically created after versioning. -
3.4.004 Dec 2023Release notes
Open source →2023-12-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
3.3.001 Dec 2023Release notes
Open source →- REFACTOR: Remove unnecessary parenthesis to get analyzer green (#602). (d368b439)
- FIX:
.idea/modules.xmlshould always uses/instead of\(#582). (5d49c4a6) - FEAT: add option that allows to include commit bodies in changelog (#606). (524e58a1)
- DOCS(melos): add
coverdeto projects using Melos (#562). (6a64b059)
2023-10-24
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: Remove unnecessary parenthesis to get analyzer green (#602). (d368b439)
- FIX:
.idea/modules.xmlshould always uses/instead of\(#582). (5d49c4a6) - FEAT: add option that allows to include commit bodies in changelog (#606). (524e58a1)
- DOCS(melos): add
coverdeto projects using Melos (#562). (6a64b059)
-
3.2.024 Oct 2023Release notes
Open source →- REFACTOR: fix analyzer issues (#590). (2f19770e)
- FEAT: support syncing common dependency versions (#526). (39e5e499)
- FEAT: Expose
ChangelogandManualVersionChange(#538). (b049ed89) - DOCS: added link to
atproto.dart(#544). (aa891d82) - DOCS: growerp also use melos (#551). (c679622f)
2023-07-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
3.1.114 Jul 2023Release notes
Open source →- FIX: pass extra args to exec scripts (#540). (27b2275d)
- FIX: generate correct path in
modules.xmlfor package at workspace root (#539). (712ae6c3)
2023-05-22
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
3.1.022 May 2023Release notes
Open source →- REFACTOR: tidy up workspace name validation and fix docs (#522). (3d76097d)
- FEAT: improve output for multi-line scripts (#524). (b4d71300)
- FEAT: set exit code to 1 when detecting cycles in
melos list(#523). (e2863e6f) - DOCS: add
NetGlade/auto_mapprto user of melos (#508). (60c86195)
2023-03-30
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
3.0.130 Mar 2023Release notes
Open source →2023-03-10
Changes
Packages with breaking changes:
Packages with other changes:
Packages graduated to a stable release:
conventional_commit-v0.6.0melos-v3.0.0
-
3.0.010 Mar 2023Release notes
Open source →- FIX: change used API endpoint for querying versions (#486). (1a5c8547)
- FEAT: support listing cycles in dependencies (#491). (6521ce0c)
- DOCS: add
mobx.dartto projects using Melos (#476). (be3fc431) - PERF: use
Glob.listto more efficiently find packages (#426). (d7a85417) - FIX: only stage
CHANGELOG.mdwhen package version changes (#459). (a3e9bdc4) - FIX: updateGitTagRefs not working for versions like 0.1.2+3 (#456). (2a4f5ff9)
- FIX: validate prerelease format is supported (#449). (4504c659)
- FEAT: improve error message for when no workspace can be found (#465). (60b39c96)
- FEAT: fetch tags before versioning (#461). (3088b7bc)
- FEAT: support running scripts in topological order with
melos exec(#440). (efe608b8) - FEAT: validate "melos exec" is not used in "run" along with "exec" (#438). (628f798e)
- FEAT: add path to
IOExceptionmessage (#436). (f8e1551d) - FEAT: add support for
melos_overrides.yaml+command/bootstrap/dependencyOverridePaths(#410). (bf26b52f) - DOCS: take advantage of new
docs.pagefeatures (#464). (e5a2b42e) - BREAKING FEAT: move lifecycle hooks to command sections (#466). (29cdf5ca)
- BREAKING FEAT: local installation of melos in workspace (#431). (9b080a5d)
- BREAKING FEAT: make naming around package filters more consistent (#462). (d71e749a)
- BREAKING FEAT: revise lifecycle hooks (#458). (a1a265ec)
- BREAKING FEAT: enable more options by default (#457). (dc2c9fcc)
- BREAKING FEAT: remove
--sincefilter in favour of--diff(#454). (a5c53040) - BREAKING FEAT: only support bootstrapping with
pubspec_overrides.yaml(#430). (973aac84) - BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)
Release notes
Open source →Note: This release has breaking changes.
- PERF: use
Glob.listto more efficiently find packages (#426). (d7a85417) - FIX: only stage
CHANGELOG.mdwhen package version changes (#459). (a3e9bdc4) - FIX: updateGitTagRefs not working for versions like 0.1.2+3 (#456). (2a4f5ff9)
- FIX: validate prerelease format is supported (#449). (4504c659)
- FEAT: improve error message for when no workspace can be found (#465). (60b39c96)
- FEAT: fetch tags before versioning (#461). (3088b7bc)
- FEAT: support running scripts in topological order with
melos exec(#440). (efe608b8) - FEAT: validate "melos exec" is not used in "run" along with "exec" (#438). (628f798e)
- FEAT: add path to
IOExceptionmessage (#436). (f8e1551d) - FEAT: add support for
melos_overrides.yaml+command/bootstrap/dependencyOverridePaths(#410). (bf26b52f) - DOCS: take advantage of new
docs.pagefeatures (#464). (e5a2b42e) - BREAKING FEAT: move lifecycle hooks to command sections (#466). (29cdf5ca)
- BREAKING FEAT: local installation of melos in workspace (#431). (9b080a5d)
- BREAKING FEAT: make naming around package filters more consistent (#462). (d71e749a)
- BREAKING FEAT: revise lifecycle hooks (#458). (a1a265ec)
- BREAKING FEAT: enable more options by default (#457). (dc2c9fcc)
- BREAKING FEAT: remove
--sincefilter in favour of--diff(#454). (a5c53040) - BREAKING FEAT: only support bootstrapping with
pubspec_overrides.yaml(#430). (973aac84) - BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)
- FIX: change used API endpoint for querying versions (#486). (1a5c8547)
- FEAT: support listing cycles in dependencies (#491). (6521ce0c)
- DOCS: add
mobx.dartto projects using Melos (#476). (be3fc431)
-
3.0.0-dev.007 Feb 2023 pre-releaseRelease notes
Open source →- PERF: use
Glob.listto more efficiently find packages (#426). (d7a85417) - FIX: only stage
CHANGELOG.mdwhen package version changes (#459). (a3e9bdc4) - FIX: updateGitTagRefs not working for versions like 0.1.2+3 (#456). (2a4f5ff9)
- FIX: validate prerelease format is supported (#449). (4504c659)
- FEAT: improve error message for when no workspace can be found (#465). (60b39c96)
- FEAT: fetch tags before versioning (#461). (3088b7bc)
- FEAT: support running scripts in topological order with
melos exec(#440). (efe608b8) - FEAT: validate "melos exec" is not used in "run" along with "exec" (#438). (628f798e)
- FEAT: add path to
IOExceptionmessage (#436). (f8e1551d) - FEAT: add support for
melos_overrides.yaml+command/bootstrap/dependencyOverridePaths(#410). (bf26b52f) - DOCS: take advantage of new
docs.pagefeatures (#464). (e5a2b42e) - BREAKING FEAT: move lifecycle hooks to command sections (#466). (29cdf5ca)
- BREAKING FEAT: local installation of melos in workspace (#431). (9b080a5d)
- BREAKING FEAT: make naming around package filters more consistent (#462). (d71e749a)
- BREAKING FEAT: revise lifecycle hooks (#458). (a1a265ec)
- BREAKING FEAT: enable more options by default (#457). (dc2c9fcc)
- BREAKING FEAT: remove
--sincefilter in favour of--diff(#454). (a5c53040) - BREAKING FEAT: only support bootstrapping with
pubspec_overrides.yaml(#430). (973aac84) - BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)
2022-12-05
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
- PERF: use
Glob.listto more efficiently find packages (#426). (d7a85417) - FIX: only stage
CHANGELOG.mdwhen package version changes (#459). (a3e9bdc4) - FIX: updateGitTagRefs not working for versions like 0.1.2+3 (#456). (2a4f5ff9)
- FIX: validate prerelease format is supported (#449). (4504c659)
- FEAT: improve error message for when no workspace can be found (#465). (60b39c96)
- FEAT: fetch tags before versioning (#461). (3088b7bc)
- FEAT: support running scripts in topological order with
melos exec(#440). (efe608b8) - FEAT: validate "melos exec" is not used in "run" along with "exec" (#438). (628f798e)
- FEAT: add path to
IOExceptionmessage (#436). (f8e1551d) - FEAT: add support for
melos_overrides.yaml+command/bootstrap/dependencyOverridePaths(#410). (bf26b52f) - DOCS: take advantage of new
docs.pagefeatures (#464). (e5a2b42e) - BREAKING FEAT: move lifecycle hooks to command sections (#466). (29cdf5ca)
- BREAKING FEAT: local installation of melos in workspace (#431). (9b080a5d)
- BREAKING FEAT: make naming around package filters more consistent (#462). (d71e749a)
- BREAKING FEAT: revise lifecycle hooks (#458). (a1a265ec)
- BREAKING FEAT: enable more options by default (#457). (dc2c9fcc)
- BREAKING FEAT: remove
--sincefilter in favour of--diff(#454). (a5c53040) - BREAKING FEAT: only support bootstrapping with
pubspec_overrides.yaml(#430). (973aac84) - BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)
- PERF: use
-
2.9.005 Dec 2022Release notes
Open source →- FIX: support bootstrapping Flutter example packages (#428). (53873682)
- FEAT: implement scoped changelogs (#421). (f0eca8db)
- FEAT: support self-hosted git repositories (#417). (ce6e4efc)
2022-10-28
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
2.8.028 Oct 2022Release notes
Open source →- FIX: Merge commits should be versioned (#407). (01d4cd0d)
- FIX: unicode characters in commit titles (#412). (bb6563af)
- FIX: don't try to get published versions of private package (#404). (9ea87a32)
- FIX: only include normal dependencies of transitive dependencies (#387). (e0659e97)
- FIX: return type of
promptChoice(#391). (54004993) - FEAT: output URLs to prefilled GitHub release forms when executing
melos version(#406). (9c22cfbe) - FEAT: allow help to be shown from anywhere (#405). (d754055e)
- FEAT: add
--dependent-preidoption (#388). (b6201364) - DOCS: add
youtube_videoto projects using Melos (#395). (2a8de822) - DOCS: Add Converter NOW to projects that are using melos (#408). (ddf5655c)
- DOCS: add
flutter_htmlto projects using Melos (#389). (4e3a4447) - DOCS: add yak_packages reference to docs/index (#381). (9b366fd9)
2022-09-23
Changes
Packages with breaking changes:
Packages with other changes:
Release notes
Open source →- FIX: Merge commits should be versioned (#407). (01d4cd0d)
- FIX: unicode characters in commit titles (#412). (bb6563af)
- FIX: don't try to get published versions of private package (#404). (9ea87a32)
- FIX: only include normal dependencies of transitive dependencies (#387). (e0659e97)
- FIX: return type of
promptChoice(#391). (54004993) - FEAT: output URLs to prefilled GitHub release forms when executing
melos version(#406). (9c22cfbe) - FEAT: allow help to be shown from anywhere (#405). (d754055e)
- FEAT: add
--dependent-preidoption (#388). (b6201364) - DOCS: add
youtube_videoto projects using Melos (#395). (2a8de822) - DOCS: Add Converter NOW to projects that are using melos (#408). (ddf5655c)
- DOCS: add
flutter_htmlto projects using Melos (#389). (4e3a4447) - DOCS: add yak_packages reference to docs/index (#381). (9b366fd9)
-
2.7.123 Sep 2022Release notes
Open source →- REFACTOR: move over versioning logic from
conventional_commit. (75a6fda0) - DOCS: document versioning (#377). (cc64f1f4)
2022-09-13
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- REFACTOR: move over versioning logic from
-
2.7.013 Sep 2022Release notes
Open source →- REFACTOR: fix a few analyzer issues (#365). (74adb062)
- FIX: handle prompts when no terminal is attached to stdio (#370). (81e850e9)
- FIX: run commands in single shell (#369). (1ab2e290)
- FIX:
scripts.*.exec.failFastoption inmelos.yaml(#359). (16fe6916) - FEAT: Add support for specifying an IntelliJ module name prefix (#349). (1d2720fa)
2022-07-18
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: fix a few analyzer issues (#365). (74adb062)
- FIX: handle prompts when no terminal is attached to stdio (#370). (81e850e9)
- FIX: run commands in single shell (#369). (1ab2e290)
- FIX:
scripts.*.exec.failFastoption inmelos.yaml(#359). (16fe6916) - FEAT: Add support for specifying an IntelliJ module name prefix (#349). (1d2720fa)
-
2.6.018 Jul 2022Release notes
Open source →- REFACTOR: use
homepageandrepositorykeys inpubspec.yaml(#354). (c7a78e3a) - REFACTOR: enable more lint rules (#346). (70448bec)
- REFACTOR: remove local fork of
yamlicious(#345). (64a15b83) - REFACTOR: remove local fork of
promptspackage (#344). (200450c3) - FIX: don't override Intellij module config files (#351). (850e9f82)
- FIX: false positive for non-unique packages (#348). (9c136194)
- FEAT: write conventional commit scopes in changelog (#341). (0c64d61e)
- DOCS: update link to the FlutterFire repository (#338). (344df53c)
2022-06-21
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: use
homepageandrepositorykeys inpubspec.yaml(#354). (c7a78e3a) - REFACTOR: enable more lint rules (#346). (70448bec)
- REFACTOR: remove local fork of
yamlicious(#345). (64a15b83) - REFACTOR: remove local fork of
promptspackage (#344). (200450c3) - FIX: don't override Intellij module config files (#351). (850e9f82)
- FIX: false positive for non-unique packages (#348). (9c136194)
- FEAT: write conventional commit scopes in changelog (#341). (0c64d61e)
- DOCS: update link to the FlutterFire repository (#338). (344df53c)
- REFACTOR: use
-
2.5.021 Jun 2022Release notes
Open source →- FIX: follow up #330 (#331). (f6eec0a2)
- FIX: find packages in matched directories (#330). (c7be5235)
- FIX: make file IO more robust (#329). (dfd877d6)
- FIX: handle
UsageException(#328). (c187f9d9) - FEAT: add
runPubGetOfflineoption (#326). (8358a5a1) - FEAT: add includeCommitId option (#325). (e981adf7)
- FEAT: add --diff filter (#323). (2f6545f6)
2022-06-10
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: follow up #330 (#331). (f6eec0a2)
- FIX: find packages in matched directories (#330). (c7be5235)
- FIX: make file IO more robust (#329). (dfd877d6)
- FIX: handle
UsageException(#328). (c187f9d9) - FEAT: add
runPubGetOfflineoption (#326). (8358a5a1) - FEAT: add includeCommitId option (#325). (e981adf7)
- FEAT: add --diff filter (#323). (2f6545f6)