From 9296cbde8bf93dd5509b802c7806126140209070 Mon Sep 17 00:00:00 2001 From: github-actions-shell Date: Thu, 28 Sep 2023 21:45:43 +0000 Subject: [PATCH] chore(release): v1.0.0 [skip ci]\n\n## 1.0.0 (2023-09-28) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### ⚠ BREAKING CHANGES * https://github.com/semantic-release/semantic-release/compare/v19.0.5...v21.0.5 * drop support for cycled monorepos * require Node.js v12 * sequentialPrepare is set to true, to disable pass `--no-sequential-prepare` option * semrel npm plugin calls local npm version https://github.com/semantic-release/npm/pull/445 * **engine:** the latest semantic-release requires Node.js 10.18 * drop nodejs v8 ### Features * add --tag-version-format flag ([259864c](https://github.com/anolilab/multi-semantic-release/commit/259864c2860b651435b4a8e1f01c3cfab350c590)) * add debugger ([d2c090d](https://github.com/anolilab/multi-semantic-release/commit/d2c090daa104d19d71a09e54c7ff396d0f5824df)) * add dependencies updating controller ([0c9b040](https://github.com/anolilab/multi-semantic-release/commit/0c9b0406c35cedb264ac321805da4e93b9f2d5d8)) * add execa queued hook ([042933e](https://github.com/anolilab/multi-semantic-release/commit/042933eb619e3fb7111a8e1d4a41e3593e2729ca)) * add execasync CLI flag to make execa calls be always synchronous ([693438c](https://github.com/anolilab/multi-semantic-release/commit/693438caeb64af083a6db4e6634aaac74da112ad)), closes [#1](https://github.com/anolilab/multi-semantic-release/issues/1) * add meow as cli provider ([6de93b9](https://github.com/anolilab/multi-semantic-release/commit/6de93b9d7d5f818cccf5a376222e091d3be34065)) * add pnpm and bolt support ([91465de](https://github.com/anolilab/multi-semantic-release/commit/91465de637524b109aa4f6b898ff0e451ef39c36)) * add process.spawn arg watcher ([7699b6f](https://github.com/anolilab/multi-semantic-release/commit/7699b6f4058934cbcf51b196d7f6aaa13372b35a)) * add sequential-init flag to avoid hypothetical concurrent initialization collisions ([348678e](https://github.com/anolilab/multi-semantic-release/commit/348678ef1997ec914c0471bd60e47b987244ba54)) * add some debug messages ([ec792e1](https://github.com/anolilab/multi-semantic-release/commit/ec792e15a4223880054186035571f8ca647add0e)) * added declarative config support ([c98ff10](https://github.com/anolilab/multi-semantic-release/commit/c98ff10a5f6993d9bdc46a51a5077525b93e127e)) * allow to run prepare steps sequentially ([299748a](https://github.com/anolilab/multi-semantic-release/commit/299748adc7d6ca4f25db70557d90a124dd7d9f47)) * apply --first-parent filter to commits ([14a896b](https://github.com/anolilab/multi-semantic-release/commit/14a896b5e501e6c900b8d89ee16ff17289c1d3a1)) * apply queuefy to plugin methods instead of execa ([9ae7d0d](https://github.com/anolilab/multi-semantic-release/commit/9ae7d0d8c1cc9300517733fe9e4edcb557069dff)) * bump semrel to v19 ([e6b8acb](https://github.com/anolilab/multi-semantic-release/commit/e6b8acb937e43ef28f311922e84434c75c8ad844)) * check that sequentialPrepare is not enabled on cyclic projects ([68c1198](https://github.com/anolilab/multi-semantic-release/commit/68c1198c395fb00c05fa97db66399f940575c9ee)) * **debug:** attach pkg prefixes to debug notes ([25e111f](https://github.com/anolilab/multi-semantic-release/commit/25e111f4b85e20c06d518abc1245918788f730a5)) * **debug:** log manifest deps changes ([88b4077](https://github.com/anolilab/multi-semantic-release/commit/88b40770d2cdaaf30912745f4fc4eee44357d9ea)), closes [#27](https://github.com/anolilab/multi-semantic-release/issues/27) * **debug:** print passed cli flags ([d720cd7](https://github.com/anolilab/multi-semantic-release/commit/d720cd717b2b99fa32a2d6a438a5142ebc453c26)) * drop nodejs v8 support ([80f0a24](https://github.com/anolilab/multi-semantic-release/commit/80f0a242e195c6b4f7d6a68cdcbff9a25cd5577f)) * enable `sequentialPrepare` flag by default ([ad7e81f](https://github.com/anolilab/multi-semantic-release/commit/ad7e81f2e30b7673444dc31f39381b20afdf54bc)) * enable first-parent commits filtering by cli flag ([33306cc](https://github.com/anolilab/multi-semantic-release/commit/33306cce3e6e7d118a74690ecf3b33ac4154eac9)) * **engine:** up nodejs version ([10af385](https://github.com/anolilab/multi-semantic-release/commit/10af3850de9cc04a1f4a85c505752b659e3f47ff)) * handle .cjs configs ([38f657a](https://github.com/anolilab/multi-semantic-release/commit/38f657aea29097f55e5eafe0bd3f82790eded7f1)) * ignore packages to be released with workspaces and CLI ([#42](https://github.com/anolilab/multi-semantic-release/issues/42)) ([b98e181](https://github.com/anolilab/multi-semantic-release/commit/b98e181978294bbca7ae7f1a9ab7a9ecf0819847)) * Initial commit ([942ef94](https://github.com/anolilab/multi-semantic-release/commit/942ef94c47dba66fc732b605ad6fb999a178549c)) * introduce `deps.prefix` flag to inject carets ([c3f4529](https://github.com/anolilab/multi-semantic-release/commit/c3f452976ac6642f8a285f2e9faa6521a5bba919)) * introduce `ignorePrivate` flag ([e4891c9](https://github.com/anolilab/multi-semantic-release/commit/e4891c9f754afcc7fe87e84c390560a3fc5feef8)), closes [#66](https://github.com/anolilab/multi-semantic-release/issues/66) * introduce `log-level` config option ([3fb6584](https://github.com/anolilab/multi-semantic-release/commit/3fb6584eeb19d4401dbdb85ae41d5a48d978d88c)) * introduce a silent mode([#88](https://github.com/anolilab/multi-semantic-release/issues/88)) ([47a27d8](https://github.com/anolilab/multi-semantic-release/commit/47a27d82f4639281fc7fbbd53c074ac40014c17f)) * let publish step run in parallel ([4d5c451](https://github.com/anolilab/multi-semantic-release/commit/4d5c451e9400437820002a54a297a3c031856997)) * log filtered commits in debug ([c64b8e1](https://github.com/anolilab/multi-semantic-release/commit/c64b8e1a4e97b7164b80f267d631dbccb459a64d)) * log manifest path ([db451e8](https://github.com/anolilab/multi-semantic-release/commit/db451e877e53e54487019978ee20bd03c64fa992)) * new updated version of the multi-semantic-release lib ([8bdc8be](https://github.com/anolilab/multi-semantic-release/commit/8bdc8be09a4f603627bcd2e194c7c1d2e2dd02eb)) * prefer nested CLI flags ([1bf08cc](https://github.com/anolilab/multi-semantic-release/commit/1bf08ccbc722858febcaaaac2f8e0ba72638460c)) * provide pre-release flow ([6a9ce16](https://github.com/anolilab/multi-semantic-release/commit/6a9ce165c44aba3b8ef787cdfa575ad8b0dc3f05)), closes [#25](https://github.com/anolilab/multi-semantic-release/issues/25) * replace synchronizer with @semrel-extra/topo ([ddd1032](https://github.com/anolilab/multi-semantic-release/commit/ddd10320487f5367aff15dd36c03c5bd60046b16)) * support `${version}+${name}` tag format ([c53fefb](https://github.com/anolilab/multi-semantic-release/commit/c53fefb6e7ae8b3d16dbc235320c4f99d6ed4afc)), closes [#71](https://github.com/anolilab/multi-semantic-release/issues/71) * support `release.config.cjs` ([a6b9370](https://github.com/anolilab/multi-semantic-release/commit/a6b93706964fc5c60986392c21404ccdef4ad01b)) * support workspace.packages notation ([4a606b2](https://github.com/anolilab/multi-semantic-release/commit/4a606b2ceffcd70e18c015d51e62cda78f4cf58e)) * tech release ([828a82d](https://github.com/anolilab/multi-semantic-release/commit/828a82d88d0692aa3bc19dd8dae5674a46a719ce)) * update semver from v19 to v21 ([6e4c378](https://github.com/anolilab/multi-semantic-release/commit/6e4c378cd97edd08a6da7de8e5894493bc6f9b34)) * uphold the prev package.json indents ([ac5832f](https://github.com/anolilab/multi-semantic-release/commit/ac5832f20c8218c95fc46719cbd532732db53419)) ### Bug Fixes * add flag to enable sequentialPrepare mode ([70c2dc5](https://github.com/anolilab/multi-semantic-release/commit/70c2dc54b393a9f0b9d7fca82a1f83a22bd2ff54)) * add sync point for publish step ([adc823e](https://github.com/anolilab/multi-semantic-release/commit/adc823e1c4d2a952c58c8cf2f4fc00db7325ec53)) * added missing publishConfig ([f00ea9a](https://github.com/anolilab/multi-semantic-release/commit/f00ea9af0398d5c2ccb2cd98cb3fb7d773556eac)) * allow any `todo` package to run the `generateNotes` queue ([26a87d7](https://github.com/anolilab/multi-semantic-release/commit/26a87d7f88c09417b47b55fe6e21edb6d13f5520)), closes [#9](https://github.com/anolilab/multi-semantic-release/issues/9) * apply deps update before npm's plugin prepare ([77b6ee2](https://github.com/anolilab/multi-semantic-release/commit/77b6ee2e8d1a281d359520fe12e548ea79776b5e)) * avoid non-updated local dependencies bump ([#33](https://github.com/anolilab/multi-semantic-release/issues/33)) ([9faeef6](https://github.com/anolilab/multi-semantic-release/commit/9faeef65538535a5611730e016a3cbd3f454052b)) * beautify log labels ([78cbc8a](https://github.com/anolilab/multi-semantic-release/commit/78cbc8a773076c370f43894d35423a0a23b0cafb)) * bump-up of pre-version ([02ef270](https://github.com/anolilab/multi-semantic-release/commit/02ef270865c45e06bf8d2761359fd53b08cadb70)) * **cli:** fix inner spawnhook call ([70aa292](https://github.com/anolilab/multi-semantic-release/commit/70aa2927cd52a374f1626ab514a836bc9d98edaa)) * **cli:** restore watchspawn context ([56145aa](https://github.com/anolilab/multi-semantic-release/commit/56145aaae5b43065c9925ed661302216e649112f)) * **config:** fix `options` and `plugins` resolver ([56e974c](https://github.com/anolilab/multi-semantic-release/commit/56e974cec12f47d50f967d681506a84418b4e6bb)) * correct global config use ([8e5fb99](https://github.com/anolilab/multi-semantic-release/commit/8e5fb99efd54c9d6d03036c80a991f9e07d5550d)) * dont fetch tags if tags arg is empty array ([3a79558](https://github.com/anolilab/multi-semantic-release/commit/3a7955861d7782dd2257661d955a2adbf319627f)) * ensure msr cli flags take precedence over their semrel equivalents ([2be75fa](https://github.com/anolilab/multi-semantic-release/commit/2be75fa0e38169f2c8233bbef0891e2e00f9fdb0)) * filter only tags that are valid ([59b61ad](https://github.com/anolilab/multi-semantic-release/commit/59b61ad1a5823c24d7ff4237edf821fffb04abff)) * filter queued packages on generateNotes stage ([e0625ce](https://github.com/anolilab/multi-semantic-release/commit/e0625ced9c52d027246b58305d8206c949b4958c)), closes [#6](https://github.com/anolilab/multi-semantic-release/issues/6) * fix cascade bumping when some dep belongs to several levels of the dep tree ([cf20dea](https://github.com/anolilab/multi-semantic-release/commit/cf20deac25982d98fe795c507253ef389c0ecb81)) * fix debug logging ([71527b2](https://github.com/anolilab/multi-semantic-release/commit/71527b2578a0a559ac1b175936d72e043258fe04)) * fix export point ([cf31425](https://github.com/anolilab/multi-semantic-release/commit/cf314259697d8c7492c3c63da380b4207aae665a)) * fix getNextVersion resolver ([7275ae7](https://github.com/anolilab/multi-semantic-release/commit/7275ae75799ad3cb3bca34c9cfa2978fed092794)) * fix globbing on Windows ([#57](https://github.com/anolilab/multi-semantic-release/issues/57)) ([1d71d21](https://github.com/anolilab/multi-semantic-release/commit/1d71d21bc0f95a921e390d59b80d0e2f4a3bd611)) * fix internal flag ref filterParent → firstParent ([8c7400f](https://github.com/anolilab/multi-semantic-release/commit/8c7400fe2f639f5d7abfc9219efb1b331c585fc8)) * fix logger path ([232d2dc](https://github.com/anolilab/multi-semantic-release/commit/232d2dc62ce440bf58ff7d05df5d27f72f24cfe6)) * fix nextType resolver ([606914b](https://github.com/anolilab/multi-semantic-release/commit/606914b43fc657340e243ca86430a7fff799210b)) * fix pkgOptions resolver ([2a2f0cf](https://github.com/anolilab/multi-semantic-release/commit/2a2f0cf43888f2d6acfc174f12993948947f0111)) * force a release ([1e3ece5](https://github.com/anolilab/multi-semantic-release/commit/1e3ece5e03a5e39a2e100edaf8bead26245d0a12)) * getVersionFromTag tests to fix release process ([e7f1646](https://github.com/anolilab/multi-semantic-release/commit/e7f16466bccc39311da8017dd5f0f7a8ae57686d)) * local dependencies correct bump from release to prerelease ([#34](https://github.com/anolilab/multi-semantic-release/issues/34)) ([6481a59](https://github.com/anolilab/multi-semantic-release/commit/6481a590e52224405793ea375fbd689120341a42)) * make logger to be singleton ([1790794](https://github.com/anolilab/multi-semantic-release/commit/179079420368d4a33505adca3079c06eddad928d)) * missing @ in tagFormat ([3faa0f1](https://github.com/anolilab/multi-semantic-release/commit/3faa0f1f7b856a44e98e170927748369dae7f647)) * more robust stream rescoping (to fix bug in npm module) ([34c7c62](https://github.com/anolilab/multi-semantic-release/commit/34c7c6291ffd2c52b36e3a40bfa49eec222c6cbb)) * override env.TRAVIS_PULL_REQUEST_BRANCH to fix PR checks on travis-ci ([e4b1929](https://github.com/anolilab/multi-semantic-release/commit/e4b192971f3cba0ad8e341cdc64116285a9de220)), closes [#11](https://github.com/anolilab/multi-semantic-release/issues/11) * **package:** add missed sem-rel plugins ([f3c9318](https://github.com/anolilab/multi-semantic-release/commit/f3c9318aa76ac7ec10c4bb45782d8d775b1885d9)) * **package:** up deps, fix some vuls ([d8905b0](https://github.com/anolilab/multi-semantic-release/commit/d8905b09152972a30d906ac18fca686b65e61591)) * **package:** up deps, fix vulns ([5a4d91e](https://github.com/anolilab/multi-semantic-release/commit/5a4d91e879397acc0d8b08af6337817f66491739)) * **package:** update execa to be compatible with sem-rel 15.13.28 ([069bb4e](https://github.com/anolilab/multi-semantic-release/commit/069bb4e943223a712398b35f78abcfc2a43b6323)), closes [#7](https://github.com/anolilab/multi-semantic-release/issues/7) * pass stderr and stdout into semantic's getConfig (bug in npm) ([cf596cb](https://github.com/anolilab/multi-semantic-release/commit/cf596cbe550cedb58cd17de1e2eab740060d6fb4)) * pin npm as peer dep ([67d8b80](https://github.com/anolilab/multi-semantic-release/commit/67d8b8095018b5d979795703f36d874a174baf07)) * pin npm version to v8.4.1 ([22c89d1](https://github.com/anolilab/multi-semantic-release/commit/22c89d164ca6e4fb8fe5e9b7e3164685d543d5bd)), closes [#60](https://github.com/anolilab/multi-semantic-release/issues/60) * preserve trailing whitespace in manifest ([06426ec](https://github.com/anolilab/multi-semantic-release/commit/06426ec05f04cdcdf1561a4d1220890cf8ab1421)) * print queued pkg count instead of total ([d893a7f](https://github.com/anolilab/multi-semantic-release/commit/d893a7ff9f6f4d85377a1b61144842f3d07657a7)) * process optional deps during manifest update ([4b7066c](https://github.com/anolilab/multi-semantic-release/commit/4b7066c9b78169638baed7f7faefbbcd3705f5a4)) * provide partial release ([898998a](https://github.com/anolilab/multi-semantic-release/commit/898998a25f100e3450b14dd55ea6c468d3a02432)) * publish updated deps ([791f55a](https://github.com/anolilab/multi-semantic-release/commit/791f55a34574f5e6531ed69f182ffd54b68e2450)), closes [#1](https://github.com/anolilab/multi-semantic-release/issues/1) * rm npm from peer deps ([307e505](https://github.com/anolilab/multi-semantic-release/commit/307e5057f12a9f616bdb432db2708e5193c34d4f)) * **sequential-prepare:** do not wait forever when a child package has no change ([713046a](https://github.com/anolilab/multi-semantic-release/commit/713046a251e9da435dad99ce7d5c7745aeff1871)) * specify used but forgotten dependencies ([73def7f](https://github.com/anolilab/multi-semantic-release/commit/73def7f4dcfccf12c9cf3a0d998889ea1cd53b10)) * sync pkg version after running the npm plugin ([1d24e45](https://github.com/anolilab/multi-semantic-release/commit/1d24e45c7ebba1b6b97ef259e98ea17fbb5d9d35)) * trigger next pkg `prepare` after the prev `publish` ([f74d185](https://github.com/anolilab/multi-semantic-release/commit/f74d185c268567585393b977817ab69f3225532a)) * try to prevent deps update rollback ([9108350](https://github.com/anolilab/multi-semantic-release/commit/910835046bc6dc5e63d637d83276d945df6f1943)) * up deps, fix some vuls ([2d5cf86](https://github.com/anolilab/multi-semantic-release/commit/2d5cf8660c0ebb2f97fa7476df1cd4fed63d07d1)) * update deps, fix some vuls ([f3cafc8](https://github.com/anolilab/multi-semantic-release/commit/f3cafc812ad58fb03c87065b477860ff5e58023c)) * update manifest version before npm plugin prepare step ([a1ae4c3](https://github.com/anolilab/multi-semantic-release/commit/a1ae4c3785498a3b22afcac278e431aaf99a1232)), closes [#58](https://github.com/anolilab/multi-semantic-release/issues/58) * **update-deps:** properly resolve next pre-versions ([62b348e](https://github.com/anolilab/multi-semantic-release/commit/62b348eb87ccbccf21380ea0153036ef9792dcaa)) * wrong context.commits when have multiple releases commit ([f82f125](https://github.com/anolilab/multi-semantic-release/commit/f82f1258255b7016c45405cc91e3056a1701e92d)) ### Performance Improvements * deps revision ([4f62817](https://github.com/anolilab/multi-semantic-release/commit/4f628175669ef025f91b2c2cdacafd37252a7f87)) * log improvements ([c45dccc](https://github.com/anolilab/multi-semantic-release/commit/c45dcccd3e81b9ce0489a920ce16f9616b4ebda0)) * log multi-sem-rel flags ([75389e0](https://github.com/anolilab/multi-semantic-release/commit/75389e06b97f39bfd3e5a797677ee835bc569557)) * log yarn paths ([3896d5c](https://github.com/anolilab/multi-semantic-release/commit/3896d5ca4e97870e37d2f254e3586cb5b9165b84)) * **package:** up deps ([506a0e8](https://github.com/anolilab/multi-semantic-release/commit/506a0e80d9152427eb8dca5c9032754fce4e8a22)) * **package:** up deps ([6b903a7](https://github.com/anolilab/multi-semantic-release/commit/6b903a7e318326c53cbd9cfb201546d84e650c32)) * **package:** up deps & tech release ([bf00b41](https://github.com/anolilab/multi-semantic-release/commit/bf00b41662805ba87d67865830c7b0d8d88e20b9)) * refactor nextPreVersion to reduce cognitive complexity ([#35](https://github.com/anolilab/multi-semantic-release/issues/35)) ([601bbd3](https://github.com/anolilab/multi-semantic-release/commit/601bbd35d969167c5b54cb0e8bad2be0a2165705)) * straighten plugins execution pipeline ([e57fe2f](https://github.com/anolilab/multi-semantic-release/commit/e57fe2fc3274d66520fbeacdac488b1a29430835)), closes [#4](https://github.com/anolilab/multi-semantic-release/issues/4) * up deps ([f9e0c8a](https://github.com/anolilab/multi-semantic-release/commit/f9e0c8ac19aa986d6f4ce808b0520c33699564e0)) * up deps, minor code improvements ([a7aa625](https://github.com/anolilab/multi-semantic-release/commit/a7aa625f6325c5fd8cb1a0ca8e1029b5ea082950)) * various synchronizer optimizations ([87a7602](https://github.com/anolilab/multi-semantic-release/commit/87a760293fd97ab3aeaf361a256659897c96af9c)) ### Code Refactoring * move to ESM ([99fffa9](https://github.com/anolilab/multi-semantic-release/commit/99fffa9c82b21a1578d376ac206e46d32e6b7ae3)) --- CHANGELOG.md | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8235996..2c43c6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,145 @@ ## 1.0.0 (2023-09-28) +### ⚠ BREAKING CHANGES + +* https://github.com/semantic-release/semantic-release/compare/v19.0.5...v21.0.5 +* drop support for cycled monorepos +* require Node.js v12 +* sequentialPrepare is set to true, to disable pass `--no-sequential-prepare` option +* semrel npm plugin calls local npm version https://github.com/semantic-release/npm/pull/445 +* **engine:** the latest semantic-release requires Node.js 10.18 +* drop nodejs v8 + +### Features + +* add --tag-version-format flag ([259864c](https://github.com/anolilab/multi-semantic-release/commit/259864c2860b651435b4a8e1f01c3cfab350c590)) +* add debugger ([d2c090d](https://github.com/anolilab/multi-semantic-release/commit/d2c090daa104d19d71a09e54c7ff396d0f5824df)) +* add dependencies updating controller ([0c9b040](https://github.com/anolilab/multi-semantic-release/commit/0c9b0406c35cedb264ac321805da4e93b9f2d5d8)) +* add execa queued hook ([042933e](https://github.com/anolilab/multi-semantic-release/commit/042933eb619e3fb7111a8e1d4a41e3593e2729ca)) +* add execasync CLI flag to make execa calls be always synchronous ([693438c](https://github.com/anolilab/multi-semantic-release/commit/693438caeb64af083a6db4e6634aaac74da112ad)), closes [#1](https://github.com/anolilab/multi-semantic-release/issues/1) +* add meow as cli provider ([6de93b9](https://github.com/anolilab/multi-semantic-release/commit/6de93b9d7d5f818cccf5a376222e091d3be34065)) +* add pnpm and bolt support ([91465de](https://github.com/anolilab/multi-semantic-release/commit/91465de637524b109aa4f6b898ff0e451ef39c36)) +* add process.spawn arg watcher ([7699b6f](https://github.com/anolilab/multi-semantic-release/commit/7699b6f4058934cbcf51b196d7f6aaa13372b35a)) +* add sequential-init flag to avoid hypothetical concurrent initialization collisions ([348678e](https://github.com/anolilab/multi-semantic-release/commit/348678ef1997ec914c0471bd60e47b987244ba54)) +* add some debug messages ([ec792e1](https://github.com/anolilab/multi-semantic-release/commit/ec792e15a4223880054186035571f8ca647add0e)) +* added declarative config support ([c98ff10](https://github.com/anolilab/multi-semantic-release/commit/c98ff10a5f6993d9bdc46a51a5077525b93e127e)) +* allow to run prepare steps sequentially ([299748a](https://github.com/anolilab/multi-semantic-release/commit/299748adc7d6ca4f25db70557d90a124dd7d9f47)) +* apply --first-parent filter to commits ([14a896b](https://github.com/anolilab/multi-semantic-release/commit/14a896b5e501e6c900b8d89ee16ff17289c1d3a1)) +* apply queuefy to plugin methods instead of execa ([9ae7d0d](https://github.com/anolilab/multi-semantic-release/commit/9ae7d0d8c1cc9300517733fe9e4edcb557069dff)) +* bump semrel to v19 ([e6b8acb](https://github.com/anolilab/multi-semantic-release/commit/e6b8acb937e43ef28f311922e84434c75c8ad844)) +* check that sequentialPrepare is not enabled on cyclic projects ([68c1198](https://github.com/anolilab/multi-semantic-release/commit/68c1198c395fb00c05fa97db66399f940575c9ee)) +* **debug:** attach pkg prefixes to debug notes ([25e111f](https://github.com/anolilab/multi-semantic-release/commit/25e111f4b85e20c06d518abc1245918788f730a5)) +* **debug:** log manifest deps changes ([88b4077](https://github.com/anolilab/multi-semantic-release/commit/88b40770d2cdaaf30912745f4fc4eee44357d9ea)), closes [#27](https://github.com/anolilab/multi-semantic-release/issues/27) +* **debug:** print passed cli flags ([d720cd7](https://github.com/anolilab/multi-semantic-release/commit/d720cd717b2b99fa32a2d6a438a5142ebc453c26)) +* drop nodejs v8 support ([80f0a24](https://github.com/anolilab/multi-semantic-release/commit/80f0a242e195c6b4f7d6a68cdcbff9a25cd5577f)) +* enable `sequentialPrepare` flag by default ([ad7e81f](https://github.com/anolilab/multi-semantic-release/commit/ad7e81f2e30b7673444dc31f39381b20afdf54bc)) +* enable first-parent commits filtering by cli flag ([33306cc](https://github.com/anolilab/multi-semantic-release/commit/33306cce3e6e7d118a74690ecf3b33ac4154eac9)) +* **engine:** up nodejs version ([10af385](https://github.com/anolilab/multi-semantic-release/commit/10af3850de9cc04a1f4a85c505752b659e3f47ff)) +* handle .cjs configs ([38f657a](https://github.com/anolilab/multi-semantic-release/commit/38f657aea29097f55e5eafe0bd3f82790eded7f1)) +* ignore packages to be released with workspaces and CLI ([#42](https://github.com/anolilab/multi-semantic-release/issues/42)) ([b98e181](https://github.com/anolilab/multi-semantic-release/commit/b98e181978294bbca7ae7f1a9ab7a9ecf0819847)) +* Initial commit ([942ef94](https://github.com/anolilab/multi-semantic-release/commit/942ef94c47dba66fc732b605ad6fb999a178549c)) +* introduce `deps.prefix` flag to inject carets ([c3f4529](https://github.com/anolilab/multi-semantic-release/commit/c3f452976ac6642f8a285f2e9faa6521a5bba919)) +* introduce `ignorePrivate` flag ([e4891c9](https://github.com/anolilab/multi-semantic-release/commit/e4891c9f754afcc7fe87e84c390560a3fc5feef8)), closes [#66](https://github.com/anolilab/multi-semantic-release/issues/66) +* introduce `log-level` config option ([3fb6584](https://github.com/anolilab/multi-semantic-release/commit/3fb6584eeb19d4401dbdb85ae41d5a48d978d88c)) +* introduce a silent mode([#88](https://github.com/anolilab/multi-semantic-release/issues/88)) ([47a27d8](https://github.com/anolilab/multi-semantic-release/commit/47a27d82f4639281fc7fbbd53c074ac40014c17f)) +* let publish step run in parallel ([4d5c451](https://github.com/anolilab/multi-semantic-release/commit/4d5c451e9400437820002a54a297a3c031856997)) +* log filtered commits in debug ([c64b8e1](https://github.com/anolilab/multi-semantic-release/commit/c64b8e1a4e97b7164b80f267d631dbccb459a64d)) +* log manifest path ([db451e8](https://github.com/anolilab/multi-semantic-release/commit/db451e877e53e54487019978ee20bd03c64fa992)) +* new updated version of the multi-semantic-release lib ([8bdc8be](https://github.com/anolilab/multi-semantic-release/commit/8bdc8be09a4f603627bcd2e194c7c1d2e2dd02eb)) +* prefer nested CLI flags ([1bf08cc](https://github.com/anolilab/multi-semantic-release/commit/1bf08ccbc722858febcaaaac2f8e0ba72638460c)) +* provide pre-release flow ([6a9ce16](https://github.com/anolilab/multi-semantic-release/commit/6a9ce165c44aba3b8ef787cdfa575ad8b0dc3f05)), closes [#25](https://github.com/anolilab/multi-semantic-release/issues/25) +* replace synchronizer with @semrel-extra/topo ([ddd1032](https://github.com/anolilab/multi-semantic-release/commit/ddd10320487f5367aff15dd36c03c5bd60046b16)) +* support `${version}+${name}` tag format ([c53fefb](https://github.com/anolilab/multi-semantic-release/commit/c53fefb6e7ae8b3d16dbc235320c4f99d6ed4afc)), closes [#71](https://github.com/anolilab/multi-semantic-release/issues/71) +* support `release.config.cjs` ([a6b9370](https://github.com/anolilab/multi-semantic-release/commit/a6b93706964fc5c60986392c21404ccdef4ad01b)) +* support workspace.packages notation ([4a606b2](https://github.com/anolilab/multi-semantic-release/commit/4a606b2ceffcd70e18c015d51e62cda78f4cf58e)) +* tech release ([828a82d](https://github.com/anolilab/multi-semantic-release/commit/828a82d88d0692aa3bc19dd8dae5674a46a719ce)) +* update semver from v19 to v21 ([6e4c378](https://github.com/anolilab/multi-semantic-release/commit/6e4c378cd97edd08a6da7de8e5894493bc6f9b34)) +* uphold the prev package.json indents ([ac5832f](https://github.com/anolilab/multi-semantic-release/commit/ac5832f20c8218c95fc46719cbd532732db53419)) + + +### Bug Fixes + +* add flag to enable sequentialPrepare mode ([70c2dc5](https://github.com/anolilab/multi-semantic-release/commit/70c2dc54b393a9f0b9d7fca82a1f83a22bd2ff54)) +* add sync point for publish step ([adc823e](https://github.com/anolilab/multi-semantic-release/commit/adc823e1c4d2a952c58c8cf2f4fc00db7325ec53)) +* added missing publishConfig ([f00ea9a](https://github.com/anolilab/multi-semantic-release/commit/f00ea9af0398d5c2ccb2cd98cb3fb7d773556eac)) +* allow any `todo` package to run the `generateNotes` queue ([26a87d7](https://github.com/anolilab/multi-semantic-release/commit/26a87d7f88c09417b47b55fe6e21edb6d13f5520)), closes [#9](https://github.com/anolilab/multi-semantic-release/issues/9) +* apply deps update before npm's plugin prepare ([77b6ee2](https://github.com/anolilab/multi-semantic-release/commit/77b6ee2e8d1a281d359520fe12e548ea79776b5e)) +* avoid non-updated local dependencies bump ([#33](https://github.com/anolilab/multi-semantic-release/issues/33)) ([9faeef6](https://github.com/anolilab/multi-semantic-release/commit/9faeef65538535a5611730e016a3cbd3f454052b)) +* beautify log labels ([78cbc8a](https://github.com/anolilab/multi-semantic-release/commit/78cbc8a773076c370f43894d35423a0a23b0cafb)) +* bump-up of pre-version ([02ef270](https://github.com/anolilab/multi-semantic-release/commit/02ef270865c45e06bf8d2761359fd53b08cadb70)) +* **cli:** fix inner spawnhook call ([70aa292](https://github.com/anolilab/multi-semantic-release/commit/70aa2927cd52a374f1626ab514a836bc9d98edaa)) +* **cli:** restore watchspawn context ([56145aa](https://github.com/anolilab/multi-semantic-release/commit/56145aaae5b43065c9925ed661302216e649112f)) +* **config:** fix `options` and `plugins` resolver ([56e974c](https://github.com/anolilab/multi-semantic-release/commit/56e974cec12f47d50f967d681506a84418b4e6bb)) +* correct global config use ([8e5fb99](https://github.com/anolilab/multi-semantic-release/commit/8e5fb99efd54c9d6d03036c80a991f9e07d5550d)) +* dont fetch tags if tags arg is empty array ([3a79558](https://github.com/anolilab/multi-semantic-release/commit/3a7955861d7782dd2257661d955a2adbf319627f)) +* ensure msr cli flags take precedence over their semrel equivalents ([2be75fa](https://github.com/anolilab/multi-semantic-release/commit/2be75fa0e38169f2c8233bbef0891e2e00f9fdb0)) +* filter only tags that are valid ([59b61ad](https://github.com/anolilab/multi-semantic-release/commit/59b61ad1a5823c24d7ff4237edf821fffb04abff)) +* filter queued packages on generateNotes stage ([e0625ce](https://github.com/anolilab/multi-semantic-release/commit/e0625ced9c52d027246b58305d8206c949b4958c)), closes [#6](https://github.com/anolilab/multi-semantic-release/issues/6) +* fix cascade bumping when some dep belongs to several levels of the dep tree ([cf20dea](https://github.com/anolilab/multi-semantic-release/commit/cf20deac25982d98fe795c507253ef389c0ecb81)) +* fix debug logging ([71527b2](https://github.com/anolilab/multi-semantic-release/commit/71527b2578a0a559ac1b175936d72e043258fe04)) +* fix export point ([cf31425](https://github.com/anolilab/multi-semantic-release/commit/cf314259697d8c7492c3c63da380b4207aae665a)) +* fix getNextVersion resolver ([7275ae7](https://github.com/anolilab/multi-semantic-release/commit/7275ae75799ad3cb3bca34c9cfa2978fed092794)) +* fix globbing on Windows ([#57](https://github.com/anolilab/multi-semantic-release/issues/57)) ([1d71d21](https://github.com/anolilab/multi-semantic-release/commit/1d71d21bc0f95a921e390d59b80d0e2f4a3bd611)) +* fix internal flag ref filterParent → firstParent ([8c7400f](https://github.com/anolilab/multi-semantic-release/commit/8c7400fe2f639f5d7abfc9219efb1b331c585fc8)) +* fix logger path ([232d2dc](https://github.com/anolilab/multi-semantic-release/commit/232d2dc62ce440bf58ff7d05df5d27f72f24cfe6)) +* fix nextType resolver ([606914b](https://github.com/anolilab/multi-semantic-release/commit/606914b43fc657340e243ca86430a7fff799210b)) +* fix pkgOptions resolver ([2a2f0cf](https://github.com/anolilab/multi-semantic-release/commit/2a2f0cf43888f2d6acfc174f12993948947f0111)) +* force a release ([1e3ece5](https://github.com/anolilab/multi-semantic-release/commit/1e3ece5e03a5e39a2e100edaf8bead26245d0a12)) +* getVersionFromTag tests to fix release process ([e7f1646](https://github.com/anolilab/multi-semantic-release/commit/e7f16466bccc39311da8017dd5f0f7a8ae57686d)) +* local dependencies correct bump from release to prerelease ([#34](https://github.com/anolilab/multi-semantic-release/issues/34)) ([6481a59](https://github.com/anolilab/multi-semantic-release/commit/6481a590e52224405793ea375fbd689120341a42)) +* make logger to be singleton ([1790794](https://github.com/anolilab/multi-semantic-release/commit/179079420368d4a33505adca3079c06eddad928d)) +* missing @ in tagFormat ([3faa0f1](https://github.com/anolilab/multi-semantic-release/commit/3faa0f1f7b856a44e98e170927748369dae7f647)) +* more robust stream rescoping (to fix bug in npm module) ([34c7c62](https://github.com/anolilab/multi-semantic-release/commit/34c7c6291ffd2c52b36e3a40bfa49eec222c6cbb)) +* override env.TRAVIS_PULL_REQUEST_BRANCH to fix PR checks on travis-ci ([e4b1929](https://github.com/anolilab/multi-semantic-release/commit/e4b192971f3cba0ad8e341cdc64116285a9de220)), closes [#11](https://github.com/anolilab/multi-semantic-release/issues/11) +* **package:** add missed sem-rel plugins ([f3c9318](https://github.com/anolilab/multi-semantic-release/commit/f3c9318aa76ac7ec10c4bb45782d8d775b1885d9)) +* **package:** up deps, fix some vuls ([d8905b0](https://github.com/anolilab/multi-semantic-release/commit/d8905b09152972a30d906ac18fca686b65e61591)) +* **package:** up deps, fix vulns ([5a4d91e](https://github.com/anolilab/multi-semantic-release/commit/5a4d91e879397acc0d8b08af6337817f66491739)) +* **package:** update execa to be compatible with sem-rel 15.13.28 ([069bb4e](https://github.com/anolilab/multi-semantic-release/commit/069bb4e943223a712398b35f78abcfc2a43b6323)), closes [#7](https://github.com/anolilab/multi-semantic-release/issues/7) +* pass stderr and stdout into semantic's getConfig (bug in npm) ([cf596cb](https://github.com/anolilab/multi-semantic-release/commit/cf596cbe550cedb58cd17de1e2eab740060d6fb4)) +* pin npm as peer dep ([67d8b80](https://github.com/anolilab/multi-semantic-release/commit/67d8b8095018b5d979795703f36d874a174baf07)) +* pin npm version to v8.4.1 ([22c89d1](https://github.com/anolilab/multi-semantic-release/commit/22c89d164ca6e4fb8fe5e9b7e3164685d543d5bd)), closes [#60](https://github.com/anolilab/multi-semantic-release/issues/60) +* preserve trailing whitespace in manifest ([06426ec](https://github.com/anolilab/multi-semantic-release/commit/06426ec05f04cdcdf1561a4d1220890cf8ab1421)) +* print queued pkg count instead of total ([d893a7f](https://github.com/anolilab/multi-semantic-release/commit/d893a7ff9f6f4d85377a1b61144842f3d07657a7)) +* process optional deps during manifest update ([4b7066c](https://github.com/anolilab/multi-semantic-release/commit/4b7066c9b78169638baed7f7faefbbcd3705f5a4)) +* provide partial release ([898998a](https://github.com/anolilab/multi-semantic-release/commit/898998a25f100e3450b14dd55ea6c468d3a02432)) +* publish updated deps ([791f55a](https://github.com/anolilab/multi-semantic-release/commit/791f55a34574f5e6531ed69f182ffd54b68e2450)), closes [#1](https://github.com/anolilab/multi-semantic-release/issues/1) +* rm npm from peer deps ([307e505](https://github.com/anolilab/multi-semantic-release/commit/307e5057f12a9f616bdb432db2708e5193c34d4f)) +* **sequential-prepare:** do not wait forever when a child package has no change ([713046a](https://github.com/anolilab/multi-semantic-release/commit/713046a251e9da435dad99ce7d5c7745aeff1871)) +* specify used but forgotten dependencies ([73def7f](https://github.com/anolilab/multi-semantic-release/commit/73def7f4dcfccf12c9cf3a0d998889ea1cd53b10)) +* sync pkg version after running the npm plugin ([1d24e45](https://github.com/anolilab/multi-semantic-release/commit/1d24e45c7ebba1b6b97ef259e98ea17fbb5d9d35)) +* trigger next pkg `prepare` after the prev `publish` ([f74d185](https://github.com/anolilab/multi-semantic-release/commit/f74d185c268567585393b977817ab69f3225532a)) +* try to prevent deps update rollback ([9108350](https://github.com/anolilab/multi-semantic-release/commit/910835046bc6dc5e63d637d83276d945df6f1943)) +* up deps, fix some vuls ([2d5cf86](https://github.com/anolilab/multi-semantic-release/commit/2d5cf8660c0ebb2f97fa7476df1cd4fed63d07d1)) +* update deps, fix some vuls ([f3cafc8](https://github.com/anolilab/multi-semantic-release/commit/f3cafc812ad58fb03c87065b477860ff5e58023c)) +* update manifest version before npm plugin prepare step ([a1ae4c3](https://github.com/anolilab/multi-semantic-release/commit/a1ae4c3785498a3b22afcac278e431aaf99a1232)), closes [#58](https://github.com/anolilab/multi-semantic-release/issues/58) +* **update-deps:** properly resolve next pre-versions ([62b348e](https://github.com/anolilab/multi-semantic-release/commit/62b348eb87ccbccf21380ea0153036ef9792dcaa)) +* wrong context.commits when have multiple releases commit ([f82f125](https://github.com/anolilab/multi-semantic-release/commit/f82f1258255b7016c45405cc91e3056a1701e92d)) + + +### Performance Improvements + +* deps revision ([4f62817](https://github.com/anolilab/multi-semantic-release/commit/4f628175669ef025f91b2c2cdacafd37252a7f87)) +* log improvements ([c45dccc](https://github.com/anolilab/multi-semantic-release/commit/c45dcccd3e81b9ce0489a920ce16f9616b4ebda0)) +* log multi-sem-rel flags ([75389e0](https://github.com/anolilab/multi-semantic-release/commit/75389e06b97f39bfd3e5a797677ee835bc569557)) +* log yarn paths ([3896d5c](https://github.com/anolilab/multi-semantic-release/commit/3896d5ca4e97870e37d2f254e3586cb5b9165b84)) +* **package:** up deps ([506a0e8](https://github.com/anolilab/multi-semantic-release/commit/506a0e80d9152427eb8dca5c9032754fce4e8a22)) +* **package:** up deps ([6b903a7](https://github.com/anolilab/multi-semantic-release/commit/6b903a7e318326c53cbd9cfb201546d84e650c32)) +* **package:** up deps & tech release ([bf00b41](https://github.com/anolilab/multi-semantic-release/commit/bf00b41662805ba87d67865830c7b0d8d88e20b9)) +* refactor nextPreVersion to reduce cognitive complexity ([#35](https://github.com/anolilab/multi-semantic-release/issues/35)) ([601bbd3](https://github.com/anolilab/multi-semantic-release/commit/601bbd35d969167c5b54cb0e8bad2be0a2165705)) +* straighten plugins execution pipeline ([e57fe2f](https://github.com/anolilab/multi-semantic-release/commit/e57fe2fc3274d66520fbeacdac488b1a29430835)), closes [#4](https://github.com/anolilab/multi-semantic-release/issues/4) +* up deps ([f9e0c8a](https://github.com/anolilab/multi-semantic-release/commit/f9e0c8ac19aa986d6f4ce808b0520c33699564e0)) +* up deps, minor code improvements ([a7aa625](https://github.com/anolilab/multi-semantic-release/commit/a7aa625f6325c5fd8cb1a0ca8e1029b5ea082950)) +* various synchronizer optimizations ([87a7602](https://github.com/anolilab/multi-semantic-release/commit/87a760293fd97ab3aeaf361a256659897c96af9c)) + + +### Code Refactoring + +* move to ESM ([99fffa9](https://github.com/anolilab/multi-semantic-release/commit/99fffa9c82b21a1578d376ac206e46d32e6b7ae3)) + +## 1.0.0 (2023-09-28) + + ### ⚠ BREAKING CHANGES * https://github.com/semantic-release/semantic-release/compare/v19.0.5...v21.0.5