Skip to content

Latest commit

 

History

History
1237 lines (684 loc) · 52.6 KB

CHANGELOG.md

File metadata and controls

1237 lines (684 loc) · 52.6 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2024-10-07

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v6.2.0

  • 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 enforceLockfile with --no-enforce-lockfile (#758). (86647f1d)
  • FEAT: Expose pub get's --offline flag 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:


melos - v6.1.0

  • FIX: updateDependentsVersions disabled 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: changelogFormat configuration, add includeDate boolean (#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.

melos - v6.0.0

  • FIX: Only enforce lockfile when it exists (#704). (be94adac)
  • FEAT: option to provide dependencies related filters from yaml (#698). (92be9858)
  • FEAT: add --line-length option to melos format command (#689). (048ab301)
  • DOCS: fix misalignment in readme (#699). (5e588ef9)
  • BREAKING FIX: Make melos analyze always use dart analyze (#695). (2b16e360)

2024-04-01

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v5.3.0

  • 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:


melos - v5.2.2

  • FIX: revisionRange not resolving to correct diff (#674). (289a2f73)

2024-03-21

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v5.2.1

  • 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:


melos - v5.2.0

  • FEAT: add support for combining scripts (#664). (aabf21c5)

2024-03-13

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v5.1.0

2024-03-12

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

melos - v5.0.0

  • REFACTOR: Move CommandConfigs and LifecycleHooks to their own directories (#652). (95f23716)
  • REFACTOR: move environment variable related strings into one class (#648). (2db32ec5)
  • FIX: use git pull --tags instead of git 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.

melos - v4.1.0

  • 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:


melos - v4.0.0

  • FIX: Compare with correct version when publishing (#633). (9c4cd2eb)
  • FIX: Expose script api (#573). (bb971018)
  • FEAT: Add git-commit-version flag 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-version is used (#625). (b89133dc)

2023-12-04

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v3.4.0

  • FEAT: add support for bitbucket repository url (#608). (6f3ea624)

2023-12-01

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v3.3.0

  • REFACTOR: Remove unnecessary parenthesis to get analyzer green (#602). (d368b439)
  • FIX: .idea/modules.xml should always uses / instead of \ (#582). (5d49c4a6)
  • FEAT: add option that allows to include commit bodies in changelog (#606). (524e58a1)
  • DOCS(melos): add coverde to 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:


melos - v3.2.0

2023-07-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v3.1.1

  • FIX: pass extra args to exec scripts (#540). (27b2275d)
  • FIX: generate correct path in modules.xml for 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:


melos - v3.1.0

  • 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_mappr to 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:


conventional_commit - v0.6.0+1

  • FIX: commit scopes that contain "-" should be treated as valid scopes (#496). (615c208e)

melos - v3.0.1

2023-03-10

Changes


Packages with breaking changes:

Packages with other changes:

Packages graduated to a stable release:

  • conventional_commit - v0.6.0
  • melos - v3.0.0

melos - v3.0.0

  • FIX: change used API endpoint for querying versions (#486). (1a5c8547)
  • FEAT: support listing cycles in dependencies (#491). (6521ce0c)
  • DOCS: add mobx.dart to projects using Melos (#476). (be3fc431)
  • PERF: use Glob.list to more efficiently find packages (#426). (d7a85417)
  • FIX: only stage CHANGELOG.md when 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 IOException message (#436). (f8e1551d)
  • FEAT: add support for melos_overrides.yaml + command/bootstrap/dependencyOverridePaths (#410). (bf26b52f)
  • DOCS: take advantage of new docs.page features (#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 --since filter 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)

conventional_commit - v0.6.0

  • BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)

2023-02-07

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

conventional_commit - v0.6.0-dev.0

  • BREAKING FEAT: upgrade minimum Dart SDK version to 2.18.0 (#429). (fa81cba0)

melos - v3.0.0-dev.0

  • PERF: use Glob.list to more efficiently find packages (#426). (d7a85417)
  • FIX: only stage CHANGELOG.md when 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 IOException message (#436). (f8e1551d)
  • FEAT: add support for melos_overrides.yaml + command/bootstrap/dependencyOverridePaths (#410). (bf26b52f)
  • DOCS: take advantage of new docs.page features (#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 --since filter 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:


melos - v2.9.0

  • 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:


conventional_commit - v0.5.0+1

melos - v2.8.0

  • 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-preid option (#388). (b6201364)
  • DOCS: add youtube_video to projects using Melos (#395). (2a8de822)
  • DOCS: Add Converter NOW to projects that are using melos (#408). (ddf5655c)
  • DOCS: add flutter_html to 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:


conventional_commit - v0.5.0

  • BREAKING FEAT: allow custom type. (e55edb54)

melos - v2.7.1

  • 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:


melos - v2.7.0

  • 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.failFast option in melos.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:


conventional_commit - v0.4.3+1

melos - v2.6.0

  • REFACTOR: use homepage and repository keys in pubspec.yaml (#354). (c7a78e3a)
  • REFACTOR: enable more lint rules (#346). (70448bec)
  • REFACTOR: remove local fork of yamlicious (#345). (64a15b83)
  • REFACTOR: remove local fork of prompts package (#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:


melos - v2.5.0

2022-06-10

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v2.4.0

  • REFACTOR: encapsulate log formatting in MelosLogger (#314). (ec808b02)
  • FIX: pass extra args to script when invoked without run (#316). (f0a62a2d)
  • FIX: report all dependencies in list command (#313). (bb76d3a1)
  • FIX: respect user dependency_overrides (#312). (ff5bfbe6)
  • FIX: Run Process.runSync in another shell to get Dart version (#300). (0aa81a7b)
  • FEAT: simplify writing scripts that use melos exec (#315). (3e5807dd)

2022-05-16

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v2.3.1

  • FIX: use global options when running scripts (#296). (115d0471)

2022-05-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v2.3.0

  • FIX: respect filter flags in melos bootstrap (#294). (c87287e0)
  • FEAT: link to referenced issues/PRs in changelog (#292). (1883020b)
  • FEAT: remove dependency overrides from pubspec_overrides.yaml in melos clean (#290). (869b2d69)
  • DOCS: use dart pub instead of pub in README.md (#293). (d6beb1c3)

2022-05-09

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v2.2.0

  • FEAT: add support for Dart/Flutter SDK at custom sdkPath (#288). (740050c4)

2022-04-28

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v2.1.0

  • FEAT: start to log pub get output if it runs for more than 10s (#286). (fca44a48)
  • FEAT: add command/bootstrap/runPubGetInParallel melos.yaml option (#285). (f48e8f14)

2022-04-26

Changes


Packages with breaking changes:


melos - v2.0.0

  • PERF: run pub get in parallel during bootstrapping (#279). (9870270d)
  • FIX: handle unresolvable symbolic links (#280). (70094363)
  • DOCS: added WiFiFlutter as proj using melos (#281). (2c900ee8)
  • FIX: melos bootstrap now correctly handles path dependencies (#268). (96457b59)
  • FEAT: allow checking melos version (melos --version) outside of workspaces & set up autoupdater (#276). (c3dc28f7)
  • BREAKING REFACTOR: remove --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)
  • FEAT: add support for bootstrapping with pubspec overrides (#273). (236e24f4)

2022-04-26

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.6.0-dev.2

  • PERF: run pub get in parallel during bootstrapping (#279). (9870270d)
  • FIX: handle unresolvable symbolic links (#280). (70094363)
  • DOCS: added WiFiFlutter as proj using melos (#281). (2c900ee8)

2022-04-12

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

melos - v1.6.0-dev.1

  • FIX: melos bootstrap now correctly handles path dependencies (#268). (96457b59)
  • FEAT: allow checking melos version (melos --version) outside of workspaces & set up autoupdater (#276). (c3dc28f7)
  • BREAKING REFACTOR: remove --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)

2022-04-11

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.6.0-dev.0

  • FEAT: add support for bootstrapping with pubspec overrides (#273). (236e24f4)

2022-03-22

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.5.2

  • FIX: hosted dependency version regex (#262). (b6e1bf4e)

2022-03-21

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.5.1

  • FIX: support external hosted dependencies (#254). (0f904f36)

2022-03-18

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


conventional_commit - v0.4.3

  • FEAT: allow prefixes before conventional commit type (#259). (e856cfa5)

melos - v1.5.0

  • FIX: export MelosConfigException for programatic usage. (8b7fbfb5)
  • FEAT: support git hosted package dependencies when versioning (#256). (c76c08f3)
  • FEAT: get published package versions from pubspec.yaml -> publish_to if set, instead of pub.dev (#253). (9a5cb26e)

2022-03-04

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.4.0

  • FIX: don't use Enum.name (#251). (27dcc7ad)
  • FEAT: add flag to show relative paths when using list (FR #246) (#257). (06be8a14)

2022-02-10

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.3.0

  • FEAT: add --manual-version option to version command (#242). (279c53e4)

2022-02-09

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.2.2

  • FIX: fully consume pub get output when bootstrapping (#240).

2022-02-04

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.2.1

  • FIX: bump platform dependency to to 3.1.0 to support latest Flutter/Dart versions (#237).

2022-01-26

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.2.0

  • FIX: Issue where symlinks are followed too deeply causing a "File name too long" exception (#227).
  • FEAT: allow passing additional arguments to run commands (#231).
  • DOCS: add groveman as a project using melos (#225).

2022-01-07

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

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.2

conventional_commit - v0.4.2

  • FEAT: relax commit message validation to accept commit messages without spaces before the description (after :).

2022-01-07

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.1.1

  • FIX: ensure .fvm directories are excluded when resolving packages.
  • DOCS: add Flame to projects using Melos (#221).

2022-01-04

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.1.0

  • FEAT: follow symlinks when resolving packages (#211).
  • FEAT: specifying a Logger is now optional when using Melos programmatically (#219).
  • FEAT: add repository host support for GitLab (#220).

2021-12-17

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

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.1
  • conventional_commit - v0.4.1

melos - v1.0.0

  • FIX: a dependent packages dependentsInWorkspace dependents should also be added to dependentPackagesToVersion. (5e7e8c75)
  • FIX: ensure local versions of transitive dependencies are bootstrapped (#185).
  • FIX: don't remove pubspec.lock when clean is ran (fixes #129).
  • FIX: melos_tools path incorrect on certain platforms (fixes #144).
  • FEAT: Match unknown commands with scripts (#167).
  • FEAT: Added an error message when multiple packages in the workspace have the same name (#178).
  • FEAT: verbose logging now logs package commit messages when versioning (#203). (b87fb8dc)
  • FEAT: optionally allow generating workspace root change logs (#161). (56fcdff6)
  • FEAT: Add topological sort to publish command (#199).
  • FEAT: use dart tool to run pub get in pure Dart package (#201).
  • FEAT: respect exact version constraints when updating dependents (#194).
  • FEAT: add support for linking to commits in changelog (#186).
  • FEAT: add support for printing current Melos version via -v or --version (#155).
  • FEAT: added config validation and type-safe Dart API (#139) (#140).
  • FEAT: migrate Melos to null-safety (#115).
  • FEAT: added "preversion" script hook, to perform actions when using melos version before pubspec files are modified.
  • FEAT: added melos.yaml validation
  • FEAT: it is now possible to programmatically use Melos commands by importing package:melos/melos.dart:
final melos = Melos(workingDirectory: Directory.current);

await melos.bootstrap();
await melos.publish(dryRun: false);

2021-12-08

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.0.0-dev.14

  • FIX: a dependent packages dependentsInWorkspace dependents should also be added to dependentPackagesToVersion.

2021-12-06

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.0.0-dev.13

  • FEAT: verbose logging now logs package commit messages when versioning (#203).

2021-12-05

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


melos - v1.0.0-dev.12

  • FEAT: optionally allow generating workspace root change logs (#161).