# Changelog ## v2.2.0 (2021-10-11) #### :rocket: Enhancement * [#560](https://github.com/lerna/lerna-changelog/pull/560) Update `cli-highlight` to v2.1.11 ([@elwayman02](https://github.com/elwayman02)) #### Committers: 1 - Jordan Hawker ([@elwayman02](https://github.com/elwayman02)) ## v2.1.0 (2021-08-07) #### :rocket: Enhancement * [#495](https://github.com/lerna/lerna-changelog/pull/495) Add support for `--repo` option ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) ## v2.0.1 (2021-08-07) #### :bug: Bug Fix * [#296](https://github.com/lerna/lerna-changelog/pull/296) Omit commiters line when all are filtered out ([@petrch87](https://github.com/petrch87)) * [#398](https://github.com/lerna/lerna-changelog/pull/398) Fix handling of --next-version-from-metadata option ([@contolini](https://github.com/contolini)) #### :house: Internal * [#494](https://github.com/lerna/lerna-changelog/pull/494) Update yargs to v17.x ([@Turbo87](https://github.com/Turbo87)) * [#493](https://github.com/lerna/lerna-changelog/pull/493) CI: Run `pnpm install` before `npm publish` ([@Turbo87](https://github.com/Turbo87)) #### Committers: 3 - Chris Contolini ([@contolini](https://github.com/contolini)) - Petr Chňoupek ([@petrch87](https://github.com/petrch87)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) ## v2.0.0 (2021-08-07) #### :boom: Breaking Change * [#486](https://github.com/lerna/lerna-changelog/pull/486) Drop support for Node.js 10 ([@Turbo87](https://github.com/Turbo87)) #### :rocket: Enhancement * [#492](https://github.com/lerna/lerna-changelog/pull/492) Add `dependabot-preview` to default list of ignored committers ([@Turbo87](https://github.com/Turbo87)) #### :memo: Documentation * [#472](https://github.com/lerna/lerna-changelog/pull/472) README: Recommend `npx` usage instead of global install ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#491](https://github.com/lerna/lerna-changelog/pull/491) Add `release-it` to simplify the release process ([@Turbo87](https://github.com/Turbo87)) * [#490](https://github.com/lerna/lerna-changelog/pull/490) CI: Release tags automatically ([@Turbo87](https://github.com/Turbo87)) * [#489](https://github.com/lerna/lerna-changelog/pull/489) Update `.npmignore` file ([@Turbo87](https://github.com/Turbo87)) * [#488](https://github.com/lerna/lerna-changelog/pull/488) Disable dependabot ([@Turbo87](https://github.com/Turbo87)) * [#487](https://github.com/lerna/lerna-changelog/pull/487) CI: Update `pnpm` version ([@Turbo87](https://github.com/Turbo87)) * [#475](https://github.com/lerna/lerna-changelog/pull/475) git: Extract `getRootPath()` function ([@Turbo87](https://github.com/Turbo87)) * [#474](https://github.com/lerna/lerna-changelog/pull/474) Remove obsolete TSLint references ([@Turbo87](https://github.com/Turbo87)) * [#473](https://github.com/lerna/lerna-changelog/pull/473) Use `pnpm` instead of `yarn` for development ([@Turbo87](https://github.com/Turbo87)) * [#469](https://github.com/lerna/lerna-changelog/pull/469) Replace TravisCI with GitHub Actions ([@Turbo87](https://github.com/Turbo87)) * [#335](https://github.com/lerna/lerna-changelog/pull/335) Use yarn in scripts ([@dcyriller](https://github.com/dcyriller)) * [#268](https://github.com/lerna/lerna-changelog/pull/268) Migrate from normalize-git-info to hosted-git-info. ([@rwjblue](https://github.com/rwjblue)) #### Committers: 3 - Cyrille David ([@dcyriller](https://github.com/dcyriller)) - Robert Jackson ([@rwjblue](https://github.com/rwjblue)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) ## v1.0.1 (2020-03-04) #### :bug: Bug Fix * [#259](https://github.com/lerna/lerna-changelog/pull/259) Allow `;` characters in merge commit messages ([@tuchk4](https://github.com/tuchk4)) #### :house: Internal * [#260](https://github.com/lerna/lerna-changelog/pull/260) Remove `os.tmpDir` deprecation warning ([@tuchk4](https://github.com/tuchk4)) #### Committers: 2 - Valerii Sorokobatko ([@tuchk4](https://github.com/tuchk4)) ## v1.0.0 (2019-12-16) #### :boom: Breaking Change * [#198](https://github.com/lerna/lerna-changelog/pull/198) Drop support for Node 8 ([@Turbo87](https://github.com/Turbo87)) * [#160](https://github.com/lerna/lerna-changelog/pull/160) Drop support for Node 6 ([@Turbo87](https://github.com/Turbo87)) #### :rocket: Enhancement * [#153](https://github.com/lerna/lerna-changelog/pull/153) enhancement: Update string renderer to add empty lines only when commits are present. ([@shrikanthkr](https://github.com/shrikanthkr)) * [#158](https://github.com/lerna/lerna-changelog/pull/158) Upgrade `yargs` to v13 ([@dcyriller](https://github.com/dcyriller)) #### :bug: Bug Fix * [#189](https://github.com/lerna/lerna-changelog/pull/189) Abort process when github response is not OK ([@emmenko](https://github.com/emmenko)) #### :house: Internal * [#147](https://github.com/lerna/lerna-changelog/pull/147) Switch from TSLint to ESLint ([@trivikr](https://github.com/trivikr)) * [#161](https://github.com/lerna/lerna-changelog/pull/161) CI: Add Node.js 12 to the test matrix ([@trivikr](https://github.com/trivikr)) * [#159](https://github.com/lerna/lerna-changelog/pull/159) Adjust `.npmignore` file ([@Turbo87](https://github.com/Turbo87)) #### Committers: 5 - Cyrille David ([@dcyriller](https://github.com/dcyriller)) - Nicola Molinari ([@emmenko](https://github.com/emmenko)) - Shrikanth ([@shrikanthkr](https://github.com/shrikanthkr)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - Trivikram Kamat ([@trivikr](https://github.com/trivikr)) ## v0.8.3 (2019-11-11) #### :rocket: Enhancement * [#142](https://github.com/lerna/lerna-changelog/pull/142) Upgrade `make-fetch-happen` to v5.0.0 ([@trivikr](https://github.com/trivikr)) #### :bug: Bug Fix * [#155](https://github.com/lerna/lerna-changelog/pull/155) Fix incorrect repo parsing for project names with `.` characters ([@shrikanthkr](https://github.com/shrikanthkr)) #### :house: Internal * [#151](https://github.com/lerna/lerna-changelog/pull/151) Add dependabot config ([@Turbo87](https://github.com/Turbo87)) * [#149](https://github.com/lerna/lerna-changelog/pull/149) Update locked dependencies ([@trivikr](https://github.com/trivikr)) * [#146](https://github.com/lerna/lerna-changelog/pull/146) Update `jest` to v24.x ([@trivikr](https://github.com/trivikr)) * [#143](https://github.com/lerna/lerna-changelog/pull/143) Upgrade `p-map` to v2.1.0 ([@trivikr](https://github.com/trivikr)) * [#144](https://github.com/lerna/lerna-changelog/pull/144) Remove unused `string.prototype.padend` dependency ([@trivikr](https://github.com/trivikr)) * [#137](https://github.com/lerna/lerna-changelog/pull/137) Update `execa` to v1.0.0 ([@trivikr](https://github.com/trivikr)) * [#139](https://github.com/lerna/lerna-changelog/pull/139) Upgrade `typescript` to v3.6.3 ([@trivikr](https://github.com/trivikr)) * [#127](https://github.com/lerna/lerna-changelog/pull/127) TravisCI: Remove deprecated `sudo: false` option ([@Turbo87](https://github.com/Turbo87)) #### Committers: 3 - Shrikanth ([@shrikanthkr](https://github.com/shrikanthkr)) - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) - Trivikram Kamat ([@trivikr](https://github.com/trivikr)) ## v0.8.2 (2018-10-14) #### :bug: Bug Fix * [#125](https://github.com/lerna/lerna-changelog/pull/125) Fix `nextVersion` config handling ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#124](https://github.com/lerna/lerna-changelog/pull/124) yarn: Add `integrity` hashes ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([@Turbo87](https://github.com/Turbo87)) ## v0.8.1 (2018-10-10) #### :rocket: Enhancement * [#117](https://github.com/lerna/lerna-changelog/pull/117) Allow "Unreleased" commit group to be renamed ([@alex-pex](https://github.com/alex-pex)) #### :memo: Documentation * [#120](https://github.com/lerna/lerna-changelog/pull/120) Add monorepo support docs ([@jonaskello](https://github.com/jonaskello)) #### Committers: 2 - Alexandre Paixao ([@alex-pex](https://github.com/alex-pex)) - Jonas Kello ([@jonaskello](https://github.com/jonaskello)) ## v0.8.0 (2018-06-19) #### :boom: Breaking Change * [#92](https://github.com/lerna/lerna-changelog/pull/92) Declare Node version support (6+). ([@Turbo87](https://github.com/Turbo87)) #### :rocket: Enhancement * [#115](https://github.com/lerna/lerna-changelog/pull/115) Improve CLI help output ([@Turbo87](https://github.com/Turbo87)) * [#114](https://github.com/lerna/lerna-changelog/pull/114) Add `--from` and `--to` as replacements for `--tag-from/to` ([@Turbo87](https://github.com/Turbo87)) * [#108](https://github.com/lerna/lerna-changelog/pull/108) Improve progress reporting ([@Turbo87](https://github.com/Turbo87)) * [#105](https://github.com/lerna/lerna-changelog/pull/105) Ignore dependency update bots by default ([@Turbo87](https://github.com/Turbo87)) * [#103](https://github.com/lerna/lerna-changelog/pull/103) Use `cli-highlight` to syntax highlight markdown output. ([@Turbo87](https://github.com/Turbo87)) * [#102](https://github.com/lerna/lerna-changelog/pull/102) Improve automatic config detection. ([@Turbo87](https://github.com/Turbo87)) #### :bug: Bug Fix * [#116](https://github.com/lerna/lerna-changelog/pull/116) Fix progress bar rendering for `--no-color` ([@Turbo87](https://github.com/Turbo87)) * [#107](https://github.com/lerna/lerna-changelog/pull/107) Fix `refName` parsing ([@Turbo87](https://github.com/Turbo87)) * [#106](https://github.com/lerna/lerna-changelog/pull/106) Remove trailing period enforcement from PR titles ([@Turbo87](https://github.com/Turbo87)) * [#104](https://github.com/lerna/lerna-changelog/pull/104) Add `@` sign in front of contributor login ([@Turbo87](https://github.com/Turbo87)) #### :memo: Documentation * [#113](https://github.com/lerna/lerna-changelog/pull/113) Update Documentation ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#111](https://github.com/lerna/lerna-changelog/pull/111) Update `progress` to v2.0.0 ([@Turbo87](https://github.com/Turbo87)) * [#112](https://github.com/lerna/lerna-changelog/pull/112) Update `rimraf` to v2.6.2 ([@Turbo87](https://github.com/Turbo87)) * [#110](https://github.com/lerna/lerna-changelog/pull/110) Update `p-map` to v1.2.0 ([@Turbo87](https://github.com/Turbo87)) * [#109](https://github.com/lerna/lerna-changelog/pull/109) Update `yargs` to v11.0.0 ([@Turbo87](https://github.com/Turbo87)) * [#101](https://github.com/lerna/lerna-changelog/pull/101) CI: Remove `node_modules` from cache. ([@Turbo87](https://github.com/Turbo87)) * [#100](https://github.com/lerna/lerna-changelog/pull/100) package.json: Adjust changelog labels. ([@Turbo87](https://github.com/Turbo87)) * [#99](https://github.com/lerna/lerna-changelog/pull/99) Use `prettier` to format code. ([@Turbo87](https://github.com/Turbo87)) * [#98](https://github.com/lerna/lerna-changelog/pull/98) Use `jest-runner-tslint` for linting. ([@Turbo87](https://github.com/Turbo87)) * [#97](https://github.com/lerna/lerna-changelog/pull/97) Update `make-fetch-happen` to v4.0.1. ([@Turbo87](https://github.com/Turbo87)) * [#96](https://github.com/lerna/lerna-changelog/pull/96) Update `fs-extra` to v6.0.1. ([@Turbo87](https://github.com/Turbo87)) * [#95](https://github.com/lerna/lerna-changelog/pull/95) Update `chalk` to v2.4.1. ([@Turbo87](https://github.com/Turbo87)) * [#94](https://github.com/lerna/lerna-changelog/pull/94) Update to Jest 23. ([@Turbo87](https://github.com/Turbo87)) * [#93](https://github.com/lerna/lerna-changelog/pull/93) Update `execa` to v0.10.0. ([@Turbo87](https://github.com/Turbo87)) * [#91](https://github.com/lerna/lerna-changelog/pull/91) Update TSLint and fix issues. ([@Turbo87](https://github.com/Turbo87)) * [#90](https://github.com/lerna/lerna-changelog/pull/90) Update `typescript` to v2.9.2. ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([Turbo87](https://github.com/Turbo87)) ## v0.7.0 (2017-10-22) #### :rocket: Enhancement * [#81](https://github.com/lerna/lerna-changelog/pull/81) Add support for nested/scoped packages. ([@Turbo87](https://github.com/Turbo87)) #### :bug: Bug Fix * [#82](https://github.com/lerna/lerna-changelog/pull/82) changelog: Handle missing issues/PRs gracefully. ([@Turbo87](https://github.com/Turbo87)) * [#73](https://github.com/lerna/lerna-changelog/pull/73) Use HTTP-based caching. ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#80](https://github.com/lerna/lerna-changelog/pull/80) GitHubAPI class refactorings. ([@Turbo87](https://github.com/Turbo87)) * [#72](https://github.com/lerna/lerna-changelog/pull/72) Convert "cli" script to TypeScript and wrap in a run() function. ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([Turbo87](https://github.com/Turbo87)) ## v0.6.0 (2017-07-11) - Don't have to specify "repo" in the config - Have a set of default labels #### :rocket: Enhancement * [#71](https://github.com/lerna/lerna-changelog/pull/71) configuration: Derive repo from package.json and use default labels. ([@Turbo87](https://github.com/Turbo87)) * [#60](https://github.com/lerna/lerna-changelog/pull/60) Add support for homu merge commits. ([@Turbo87](https://github.com/Turbo87)) #### :bug: Bug Fix * [#70](https://github.com/lerna/lerna-changelog/pull/70) configuration-error: Add missing "message" property. ([@Turbo87](https://github.com/Turbo87)) * [#64](https://github.com/lerna/lerna-changelog/pull/64) progressBar: Split tick() into setTitle() and tick(). ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#67](https://github.com/lerna/lerna-changelog/pull/67) Change git functions to be async using "execa". ([@Turbo87](https://github.com/Turbo87)) * [#66](https://github.com/lerna/lerna-changelog/pull/66) MarkdownRenderer cleanup. ([@Turbo87](https://github.com/Turbo87)) * [#65](https://github.com/lerna/lerna-changelog/pull/65) Extract "MarkdownRenderer" class. ([@Turbo87](https://github.com/Turbo87)) * [#61](https://github.com/lerna/lerna-changelog/pull/61) Refactorings and code simplification (part 2). ([@Turbo87](https://github.com/Turbo87)) * [#59](https://github.com/lerna/lerna-changelog/pull/59) Refactorings and code simplification. ([@Turbo87](https://github.com/Turbo87)) * [#54](https://github.com/lerna/lerna-changelog/pull/54) Convert to TypeScript. ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([Turbo87](https://github.com/Turbo87)) ## v0.5.0 (2017-05-31) - Make lerna-changelog work better for a regular repo (including this one) #### :rocket: Enhancement * [#51](https://github.com/lerna/lerna-changelog/pull/51) Use async/await to request commit infos concurrently. ([@Turbo87](https://github.com/Turbo87)) #### :bug: Bug Fix * [#53](https://github.com/lerna/lerna-changelog/pull/53) Skip package heading for single package repos. ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * [#49](https://github.com/lerna/lerna-changelog/pull/49) Exclude arrow functions, classes and generator functions from being transpiled. ([@Turbo87](https://github.com/Turbo87)) * [#50](https://github.com/lerna/lerna-changelog/pull/50) Update "jest" to v20.0.4. ([@Turbo87](https://github.com/Turbo87)) * [#48](https://github.com/lerna/lerna-changelog/pull/48) Adjust "lint" script. ([@Turbo87](https://github.com/Turbo87)) * [#47](https://github.com/lerna/lerna-changelog/pull/47) Move configuration from "lerna.json" into "package.json". ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([Turbo87](https://github.com/Turbo87)) ## v0.4.0 (2017-03-24) Notable changes: - We dropped Node 0.10/0.12 - Adds support for the "changelog" config key from "package.json" instead of from "lerna.json" - Removes "lerna" peerDep > Basically removes ties to lerna so can be used standalone. #### :boom: Breaking Change * Other * [#37](https://github.com/lerna/lerna-changelog/pull/37) Babel: Use "preset-env" instead of "preset-es2015". ([@Turbo87](https://github.com/Turbo87)) #### :rocket: Enhancement * Other * [#42](https://github.com/lerna/lerna-changelog/pull/42) Read "changelog" config key from "package.json" too. ([@Turbo87](https://github.com/Turbo87)) #### :house: Internal * Other * [#41](https://github.com/lerna/lerna-changelog/pull/41) Remove "lerna" peer dependency. ([@Turbo87](https://github.com/Turbo87)) * [#39](https://github.com/lerna/lerna-changelog/pull/39) Update .gitignore file. ([@Turbo87](https://github.com/Turbo87)) * [#40](https://github.com/lerna/lerna-changelog/pull/40) package.json: Sort keys according to documentation. ([@Turbo87](https://github.com/Turbo87)) * [#38](https://github.com/lerna/lerna-changelog/pull/38) Apply ESLint to "test" folder too. ([@Turbo87](https://github.com/Turbo87)) #### Committers: 1 - Tobias Bieniek ([Turbo87](https://github.com/Turbo87)) ## v0.3.0 (2017-01-29) #### :rocket: Enhancement * [#31](https://github.com/lerna/lerna-changelog/pull/31) New CLI options, custom tags range and tests.. ([@emmenko](https://github.com/emmenko)) #### :house: Internal * [#33](https://github.com/lerna/lerna-changelog/pull/33) add yarn.lock. ([@hzoo](https://github.com/hzoo)) * [#32](https://github.com/lerna/lerna-changelog/pull/32) Add changelog file, move cli to /bin. ([@hzoo](https://github.com/hzoo)) #### Committers: 2 - Henry Zhu ([hzoo](https://github.com/hzoo)) - Nicola Molinari ([emmenko](https://github.com/emmenko)) ## v0.2.3 (2016-11-27) #### :bug: Bug Fix * Other * [#28](https://github.com/lerna/lerna-changelog/pull/28) Convert label name to lowercase before matching. ([@fson](https://github.com/fson)) #### Committers: 1 - Ville Immonen ([fson](https://github.com/fson)) ## v0.2.2 (2016-10-24) #### :bug: Bug Fix * [#27](https://github.com/lerna/lerna-changelog/pull/27) match other closes keywords for github - Closes [#7](https://github.com/lerna/lerna-changelog/issues/7). ([@hzoo](https://github.com/hzoo)) #### Committers: 1 - Henry Zhu ([hzoo](https://github.com/hzoo)) ## v0.2.1 (2016-07-29) #### :bug: Bug Fix * [#24](https://github.com/lerna/lerna-changelog/pull/24) If there is no name, just print the username. ([@hzoo](https://github.com/hzoo)) #### Committers: 1 - Henry Zhu ([hzoo](https://github.com/hzoo)) ## v0.2.0 (2016-06-17) #### :rocket: Enhancement * [#18](https://github.com/lerna/lerna-changelog/pull/18) Consolidate changes by affected packages. ([@gigabo](https://github.com/gigabo)) #### :bug: Bug Fix * [#13](https://github.com/lerna/lerna-changelog/pull/13) Remove the `--first-parent` option from log list generation. ([@gigabo](https://github.com/gigabo)) * [#20](https://github.com/lerna/lerna-changelog/pull/20) Nicer error message on missing config. ([@gigabo](https://github.com/gigabo)) * [#14](https://github.com/lerna/lerna-changelog/pull/14) Update repository URLs in package.json. ([@gigabo](https://github.com/gigabo)) #### Committers: 1 - Bo Borgerson ([gigabo](https://github.com/gigabo))