Skip to content

Latest commit

 

History

History
276 lines (247 loc) · 36.1 KB

CHANGELOG.md

File metadata and controls

276 lines (247 loc) · 36.1 KB

1.0.0 (2023-09-28)

⚠ BREAKING CHANGES

Features

  • add --tag-version-format flag (259864c)
  • add debugger (d2c090d)
  • add dependencies updating controller (0c9b040)
  • add execa queued hook (042933e)
  • add execasync CLI flag to make execa calls be always synchronous (693438c), closes #1
  • add meow as cli provider (6de93b9)
  • add pnpm and bolt support (91465de)
  • add process.spawn arg watcher (7699b6f)
  • add sequential-init flag to avoid hypothetical concurrent initialization collisions (348678e)
  • add some debug messages (ec792e1)
  • added declarative config support (c98ff10)
  • allow to run prepare steps sequentially (299748a)
  • apply --first-parent filter to commits (14a896b)
  • apply queuefy to plugin methods instead of execa (9ae7d0d)
  • bump semrel to v19 (e6b8acb)
  • check that sequentialPrepare is not enabled on cyclic projects (68c1198)
  • debug: attach pkg prefixes to debug notes (25e111f)
  • debug: log manifest deps changes (88b4077), closes #27
  • debug: print passed cli flags (d720cd7)
  • drop nodejs v8 support (80f0a24)
  • enable sequentialPrepare flag by default (ad7e81f)
  • enable first-parent commits filtering by cli flag (33306cc)
  • engine: up nodejs version (10af385)
  • handle .cjs configs (38f657a)
  • ignore packages to be released with workspaces and CLI (#42) (b98e181)
  • Initial commit (942ef94)
  • introduce deps.prefix flag to inject carets (c3f4529)
  • introduce ignorePrivate flag (e4891c9), closes #66
  • introduce log-level config option (3fb6584)
  • introduce a silent mode(#88) (47a27d8)
  • let publish step run in parallel (4d5c451)
  • log filtered commits in debug (c64b8e1)
  • log manifest path (db451e8)
  • new updated version of the multi-semantic-release lib (8bdc8be)
  • prefer nested CLI flags (1bf08cc)
  • provide pre-release flow (6a9ce16), closes #25
  • replace synchronizer with @semrel-extra/topo (ddd1032)
  • support ${version}+${name} tag format (c53fefb), closes #71
  • support release.config.cjs (a6b9370)
  • support workspace.packages notation (4a606b2)
  • tech release (828a82d)
  • update semver from v19 to v21 (6e4c378)
  • uphold the prev package.json indents (ac5832f)

Bug Fixes

  • add flag to enable sequentialPrepare mode (70c2dc5)
  • add sync point for publish step (adc823e)
  • added missing publishConfig (f00ea9a)
  • allow any todo package to run the generateNotes queue (26a87d7), closes #9
  • apply deps update before npm's plugin prepare (77b6ee2)
  • avoid non-updated local dependencies bump (#33) (9faeef6)
  • beautify log labels (78cbc8a)
  • bump-up of pre-version (02ef270)
  • cli: fix inner spawnhook call (70aa292)
  • cli: restore watchspawn context (56145aa)
  • config: fix options and plugins resolver (56e974c)
  • correct global config use (8e5fb99)
  • dont fetch tags if tags arg is empty array (3a79558)
  • ensure msr cli flags take precedence over their semrel equivalents (2be75fa)
  • filter only tags that are valid (59b61ad)
  • filter queued packages on generateNotes stage (e0625ce), closes #6
  • fix cascade bumping when some dep belongs to several levels of the dep tree (cf20dea)
  • fix debug logging (71527b2)
  • fix export point (cf31425)
  • fix getNextVersion resolver (7275ae7)
  • fix globbing on Windows (#57) (1d71d21)
  • fix internal flag ref filterParent → firstParent (8c7400f)
  • fix logger path (232d2dc)
  • fix nextType resolver (606914b)
  • fix pkgOptions resolver (2a2f0cf)
  • force a release (1e3ece5)
  • getVersionFromTag tests to fix release process (e7f1646)
  • local dependencies correct bump from release to prerelease (#34) (6481a59)
  • make logger to be singleton (1790794)
  • missing @ in tagFormat (3faa0f1)
  • more robust stream rescoping (to fix bug in npm module) (34c7c62)
  • override env.TRAVIS_PULL_REQUEST_BRANCH to fix PR checks on travis-ci (e4b1929), closes #11
  • package: add missed sem-rel plugins (f3c9318)
  • package: up deps, fix some vuls (d8905b0)
  • package: up deps, fix vulns (5a4d91e)
  • package: update execa to be compatible with sem-rel 15.13.28 (069bb4e), closes #7
  • pass stderr and stdout into semantic's getConfig (bug in npm) (cf596cb)
  • pin npm as peer dep (67d8b80)
  • pin npm version to v8.4.1 (22c89d1), closes #60
  • preserve trailing whitespace in manifest (06426ec)
  • print queued pkg count instead of total (d893a7f)
  • process optional deps during manifest update (4b7066c)
  • provide partial release (898998a)
  • publish updated deps (791f55a), closes #1
  • rm npm from peer deps (307e505)
  • sequential-prepare: do not wait forever when a child package has no change (713046a)
  • specify used but forgotten dependencies (73def7f)
  • sync pkg version after running the npm plugin (1d24e45)
  • trigger next pkg prepare after the prev publish (f74d185)
  • try to prevent deps update rollback (9108350)
  • up deps, fix some vuls (2d5cf86)
  • update deps, fix some vuls (f3cafc8)
  • update manifest version before npm plugin prepare step (a1ae4c3), closes #58
  • update-deps: properly resolve next pre-versions (62b348e)
  • wrong context.commits when have multiple releases commit (f82f125)

Performance Improvements

Code Refactoring

1.0.0 (2023-09-28)

⚠ BREAKING CHANGES

Features

  • add --tag-version-format flag (259864c)
  • add debugger (d2c090d)
  • add dependencies updating controller (0c9b040)
  • add execa queued hook (042933e)
  • add execasync CLI flag to make execa calls be always synchronous (693438c), closes #1
  • add meow as cli provider (6de93b9)
  • add pnpm and bolt support (91465de)
  • add process.spawn arg watcher (7699b6f)
  • add sequential-init flag to avoid hypothetical concurrent initialization collisions (348678e)
  • add some debug messages (ec792e1)
  • added declarative config support (c98ff10)
  • allow to run prepare steps sequentially (299748a)
  • apply --first-parent filter to commits (14a896b)
  • apply queuefy to plugin methods instead of execa (9ae7d0d)
  • bump semrel to v19 (e6b8acb)
  • check that sequentialPrepare is not enabled on cyclic projects (68c1198)
  • debug: attach pkg prefixes to debug notes (25e111f)
  • debug: log manifest deps changes (88b4077), closes #27
  • debug: print passed cli flags (d720cd7)
  • drop nodejs v8 support (80f0a24)
  • enable sequentialPrepare flag by default (ad7e81f)
  • enable first-parent commits filtering by cli flag (33306cc)
  • engine: up nodejs version (10af385)
  • handle .cjs configs (38f657a)
  • ignore packages to be released with workspaces and CLI (#42) (b98e181)
  • Initial commit (942ef94)
  • introduce deps.prefix flag to inject carets (c3f4529)
  • introduce ignorePrivate flag (e4891c9), closes #66
  • introduce log-level config option (3fb6584)
  • introduce a silent mode(#88) (47a27d8)
  • let publish step run in parallel (4d5c451)
  • log filtered commits in debug (c64b8e1)
  • log manifest path (db451e8)
  • new updated version of the multi-semantic-release lib (54be8b7)
  • prefer nested CLI flags (1bf08cc)
  • provide pre-release flow (6a9ce16), closes #25
  • replace synchronizer with @semrel-extra/topo (ddd1032)
  • support ${version}+${name} tag format (c53fefb), closes #71
  • support release.config.cjs (a6b9370)
  • support workspace.packages notation (4a606b2)
  • tech release (828a82d)
  • update semver from v19 to v21 (6e4c378)
  • uphold the prev package.json indents (ac5832f)

Bug Fixes

  • add flag to enable sequentialPrepare mode (70c2dc5)
  • add sync point for publish step (adc823e)
  • allow any todo package to run the generateNotes queue (26a87d7), closes #9
  • apply deps update before npm's plugin prepare (77b6ee2)
  • avoid non-updated local dependencies bump (#33) (9faeef6)
  • beautify log labels (78cbc8a)
  • bump-up of pre-version (02ef270)
  • cli: fix inner spawnhook call (70aa292)
  • cli: restore watchspawn context (56145aa)
  • config: fix options and plugins resolver (56e974c)
  • correct global config use (8e5fb99)
  • dont fetch tags if tags arg is empty array (3a79558)
  • ensure msr cli flags take precedence over their semrel equivalents (2be75fa)
  • filter only tags that are valid (59b61ad)
  • filter queued packages on generateNotes stage (e0625ce), closes #6
  • fix cascade bumping when some dep belongs to several levels of the dep tree (cf20dea)
  • fix debug logging (71527b2)
  • fix export point (cf31425)
  • fix getNextVersion resolver (7275ae7)
  • fix globbing on Windows (#57) (1d71d21)
  • fix internal flag ref filterParent → firstParent (8c7400f)
  • fix logger path (232d2dc)
  • fix nextType resolver (606914b)
  • fix pkgOptions resolver (2a2f0cf)
  • force a release (1e3ece5)
  • getVersionFromTag tests to fix release process (e7f1646)
  • local dependencies correct bump from release to prerelease (#34) (6481a59)
  • make logger to be singleton (1790794)
  • missing @ in tagFormat (3faa0f1)
  • more robust stream rescoping (to fix bug in npm module) (34c7c62)
  • override env.TRAVIS_PULL_REQUEST_BRANCH to fix PR checks on travis-ci (e4b1929), closes #11
  • package: add missed sem-rel plugins (f3c9318)
  • package: up deps, fix some vuls (d8905b0)
  • package: up deps, fix vulns (5a4d91e)
  • package: update execa to be compatible with sem-rel 15.13.28 (069bb4e), closes #7
  • pass stderr and stdout into semantic's getConfig (bug in npm) (cf596cb)
  • pin npm as peer dep (67d8b80)
  • pin npm version to v8.4.1 (22c89d1), closes #60
  • preserve trailing whitespace in manifest (06426ec)
  • print queued pkg count instead of total (d893a7f)
  • process optional deps during manifest update (4b7066c)
  • provide partial release (898998a)
  • publish updated deps (791f55a), closes #1
  • rm npm from peer deps (307e505)
  • sequential-prepare: do not wait forever when a child package has no change (713046a)
  • specify used but forgotten dependencies (73def7f)
  • sync pkg version after running the npm plugin (1d24e45)
  • trigger next pkg prepare after the prev publish (f74d185)
  • try to prevent deps update rollback (9108350)
  • up deps, fix some vuls (2d5cf86)
  • update deps, fix some vuls (f3cafc8)
  • update manifest version before npm plugin prepare step (a1ae4c3), closes #58
  • update-deps: properly resolve next pre-versions (62b348e)
  • wrong context.commits when have multiple releases commit (f82f125)

Performance Improvements

Code Refactoring