UNPKG

@coveo/semantic-monorepo-tools

Version:

A library of helper functions to do SemVer2 compliant releases from Conventional Commits in monorepos

1,136 lines (315 loc) 15.2 kB
## 2.6.13 (2025-08-11) ## 2.6.12 (2025-07-29) ## 2.6.11 (2025-07-22) ## 2.6.10 (2025-07-08) ## 2.6.9 (2025-06-30) ## 2.6.8 (2025-06-23) ## 2.6.7 (2025-06-02) ## 2.6.6 (2025-05-27) ### Bug Fixes * **deps:** update all dependencies ([#295](https://github.com/coveo/semantic-monorepo-tools/issues/295)) ([39742ca](https://github.com/coveo/semantic-monorepo-tools/commits/39742cabe4015b7e1c87b7c4c9895e13fb07608b)) ## 2.6.5 (2025-05-20) ### Bug Fixes * **deps:** update all dependencies ([#287](https://github.com/coveo/semantic-monorepo-tools/issues/287)) ([a8cde52](https://github.com/coveo/semantic-monorepo-tools/commits/a8cde521fd10da439c00d28ed0ae1e0c2e249ac2)) * **deps:** update all dependencies ([#294](https://github.com/coveo/semantic-monorepo-tools/issues/294)) ([aafc7cd](https://github.com/coveo/semantic-monorepo-tools/commits/aafc7cd4420bf56be87e75f9540dd3301da4051e)) ## 2.6.4 (2025-01-06) ## 2.6.3 (2025-01-02) ## 2.6.2 (2024-12-16) ### Bug Fixes * **deps:** update all dependencies ([#280](https://github.com/coveo/semantic-monorepo-tools/issues/280)) ([0e003f6](https://github.com/coveo/semantic-monorepo-tools/commits/0e003f62b9ea4c4139abd1bcfea317e0cf75f23d)) ## 2.6.1 (2024-12-09) # 2.6.0 (2024-12-03) ### Features * **git:** allow additional args on gitDiff and getSHA1FromRef ([#277](https://github.com/coveo/semantic-monorepo-tools/issues/277)) ([504db98](https://github.com/coveo/semantic-monorepo-tools/commits/504db98e546bc4776c36197abebead7aa9ec4184)) ## 2.5.9 (2024-12-02) ## 2.5.8 (2024-12-02) ## 2.5.7 (2024-11-25) ## 2.5.6 (2024-11-18) ## 2.5.5 (2024-11-18) ## 2.5.4 (2024-11-11) ## 2.5.3 (2024-11-04) ## 2.5.2 (2024-11-04) ## 2.5.1 (2024-11-01) # 2.5.0 (2024-10-23) ### Features * **npm:** add fn to Update a package's tag in the npm registry to a specific version ([#267](https://github.com/coveo/semantic-monorepo-tools/issues/267)) ([6fbb84b](https://github.com/coveo/semantic-monorepo-tools/commits/6fbb84bc8b8fb793a4777dcde772062a92b179d0)) ## 2.4.61 (2024-10-21) ## 2.4.60 (2024-10-21) ## 2.4.59 (2024-10-18) ## 2.4.58 (2024-10-17) ## 2.4.57 (2024-10-17) ## 2.4.56 (2024-10-07) ## 2.4.55 (2024-09-25) ## 2.4.54 (2024-09-23) ## 2.4.53 (2024-09-18) ## 2.4.52 (2024-09-18) ## 2.4.51 (2024-09-09) ## 2.4.50 (2024-09-03) ## 2.4.49 (2024-08-27) ## 2.4.48 (2024-08-22) ## 2.4.47 (2024-08-20) ## 2.4.46 (2024-08-20) ## 2.4.45 (2024-08-05) ## 2.4.44 (2024-07-29) ## 2.4.43 (2024-07-22) ## 2.4.42 (2024-07-16) ## 2.4.41 (2024-07-15) ## 2.4.40 (2024-07-10) ## 2.4.39 (2024-07-08) ## 2.4.38 (2024-06-25) ## 2.4.37 (2024-06-17) ## 2.4.36 (2024-06-10) ## 2.4.35 (2024-06-06) ## 2.4.34 (2024-06-06) ### Bug Fixes * remove double quotes ([#240](https://github.com/coveo/semantic-monorepo-tools/issues/240)) ([863ee45](https://github.com/coveo/semantic-monorepo-tools/commits/863ee458ea1860896db8fe89b0b19f933d7b292f)) ## 2.4.33 (2024-05-31) ## 2.4.32 (2024-05-29) ## 2.4.31 (2024-05-06) ## 2.4.30 (2024-04-30) ## 2.4.29 (2024-04-29) ## 2.4.28 (2024-04-26) ## 2.4.27 (2024-04-25) ## 2.4.26 (2024-04-22) ## 2.4.25 (2024-04-15) ## 2.4.24 (2024-04-02) ## 2.4.23 (2024-03-28) ## 2.4.22 (2024-03-25) ## 2.4.21 (2024-03-18) ## 2.4.20 (2024-03-06) ## 2.4.19 (2024-03-05) ## 2.4.18 (2024-02-19) ## 2.4.17 (2024-02-12) ## 2.4.16 (2024-02-12) ## 2.4.15 (2024-02-05) ## 2.4.14 (2024-01-30) ## 2.4.13 (2024-01-29) ## 2.4.12 (2024-01-29) ## 2.4.11 (2024-01-08) ## 2.4.10 (2024-01-03) ## 2.4.9 (2023-12-29) ## 2.4.8 (2023-12-29) ## 2.4.7 (2023-12-29) ## 2.4.6 (2023-12-22) ## 2.4.5 (2023-12-12) ## 2.4.4 (2023-12-11) ## 2.4.3 (2023-12-05) ## 2.4.2 (2023-12-04) ## 2.4.1 (2023-11-29) # 2.4.0 (2023-11-29) ### Features * add git diff command ([#201](https://github.com/coveo/semantic-monorepo-tools/issues/201)) ([551b98e](https://github.com/coveo/semantic-monorepo-tools/commits/551b98e14dfbf7c4d23a3344c6c80b2efca75ce6)) ## 2.3.4 (2023-11-24) ## 2.3.3 (2023-11-17) ### Bug Fixes * export gitReset ([478792f](https://github.com/coveo/semantic-monorepo-tools/commits/478792fb97237418fc4ebbb2795e7c06e6deffd0)) ## 2.3.2 (2023-11-14) ## 2.3.1 (2023-11-06) # 2.3.0 (2023-11-06) ### Features * git reset ([#198](https://github.com/coveo/semantic-monorepo-tools/issues/198)) ([b5a8a6a](https://github.com/coveo/semantic-monorepo-tools/commits/b5a8a6a10401b63248e833ca02122e91c09b6bed)) ## 2.2.3 (2023-10-30) ## 2.2.2 (2023-10-24) ## 2.2.1 (2023-10-16) # 2.2.0 (2023-10-13) ### Bug Fixes * **deps:** update all dependencies ([0cbe88c](https://github.com/coveo/semantic-monorepo-tools/commits/0cbe88c25b63e3a59101b88433881e57befc7613)) ### Features * add support the registry option when publishing NPM packages ([#189](https://github.com/coveo/semantic-monorepo-tools/issues/189)) ([ebc6a55](https://github.com/coveo/semantic-monorepo-tools/commits/ebc6a556d6f6aecaacdaaea448bd85cbcd81db2c)) ## 2.1.20 (2023-09-07) ## 2.1.19 (2023-09-06) ## 2.1.18 (2023-09-05) ## 2.1.17 (2023-08-28) ## 2.1.16 (2023-08-28) ## 2.1.15 (2023-08-24) ## 2.1.14 (2023-08-21) ## 2.1.13 (2023-08-14) ## 2.1.12 (2023-08-14) ## 2.1.11 (2023-08-07) ## 2.1.10 (2023-08-01) ## 2.1.9 (2023-07-24) ## 2.1.8 (2023-07-17) ### Bug Fixes * **deps:** update dependency semver to v7.5.2 [security] ([d7e6630](https://github.com/coveo/semantic-monorepo-tools/commits/d7e66307847c78bbe12adc7b844487cfc89b0c5a)) ## 2.1.7 (2023-06-19) ## 2.1.6 (2023-06-12) ## 2.1.5 (2023-06-05) ## 2.1.4 (2023-05-31) ## 2.1.3 (2023-05-31) ## 2.1.2 (2023-05-01) ## 2.1.1 (2023-04-24) # 2.1.0 (2023-04-21) ### Features * **npm:** add support for provenance ([#156](https://github.com/coveo/semantic-monorepo-tools/issues/156)) ([3620283](https://github.com/coveo/semantic-monorepo-tools/commits/36202833b2a87094818db06e7b3bcd70c85be9f5)) ## 2.0.1 (2023-04-13) # 2.0.0 (2023-04-11) * feat(git)!: add support for push-force (#149) ([1322ca8](https://github.com/coveo/semantic-monorepo-tools/commits/1322ca8995d9c25d756f186f2db5cbf6b6d789b1)), closes [#149](https://github.com/coveo/semantic-monorepo-tools/issues/149) ### BREAKING CHANGES * Add front parameter to better reflect git doc and not break refspec spread param. * ci: update usage * apply review * jsdoc ## 1.7.2 (2023-04-11) ## 1.7.1 (2023-04-04) # 1.7.0 (2023-04-04) ### Features * **git:** allow force flag on gitSetRef ([#148](https://github.com/coveo/semantic-monorepo-tools/issues/148)) ([662f4ed](https://github.com/coveo/semantic-monorepo-tools/commits/662f4ed2a9c42d2a8bd0a8ef61ebb4e6e52ec9be)) ## 1.6.2 (2023-04-03) ## 1.6.1 (2023-03-27) # 1.6.0 (2023-03-27) ### Features * **git:** add git pull ([#144](https://github.com/coveo/semantic-monorepo-tools/issues/144)) ([75ea695](https://github.com/coveo/semantic-monorepo-tools/commits/75ea695f9c443e0cfac1c50e917596b15d4ae876)) * **git:** add support for ref tagging ([#143](https://github.com/coveo/semantic-monorepo-tools/issues/143)) ([b79b26a](https://github.com/coveo/semantic-monorepo-tools/commits/b79b26a591fbde89d9a0457a0d1a91ccc2b207d3)) ## 1.5.31 (2023-03-27) ## 1.5.30 (2023-03-23) ## 1.5.29 (2023-03-21) ## 1.5.28 (2023-03-20) ## 1.5.27 (2023-03-20) ## 1.5.26 (2023-03-14) ## 1.5.25 (2023-03-14) ### Bug Fixes * **deps:** update dependency tempfile to v5 ([#133](https://github.com/coveo/semantic-monorepo-tools/issues/133)) ([6f1eaae](https://github.com/coveo/semantic-monorepo-tools/commits/6f1eaae49f105cdc5a10652029fc0e826d4c19a3)) ## 1.5.24 (2023-03-06) ## 1.5.23 (2023-03-06) ## 1.5.22 (2023-02-06) ## 1.5.21 (2023-01-31) ## 1.5.20 (2023-01-31) ## 1.5.19 (2023-01-24) ## 1.5.18 (2023-01-23) ## 1.5.17 (2023-01-17) ## 1.5.16 (2023-01-17) ## 1.5.15 (2023-01-16) ## 1.5.14 (2023-01-09) ## 1.5.13 (2023-01-09) ## 1.5.12 (2023-01-03) ## 1.5.11 (2023-01-03) ## 1.5.10 (2022-12-12) ## 1.5.9 (2022-12-12) ## 1.5.8 (2022-12-05) ## 1.5.7 (2022-12-05) ## 1.5.6 (2022-11-29) ### Bug Fixes * **git:** sanitize input ([#115](https://github.com/coveo/semantic-monorepo-tools/issues/115)) ([7de6c12](https://github.com/coveo/semantic-monorepo-tools/commits/7de6c1299de8f572ff3866cfd03df08cd90ce976)) ## 1.5.5 (2022-11-21) ## 1.5.4 (2022-11-15) ## 1.5.3 (2022-11-11) ### Bug Fixes * **npm:** describeNpmTag, trim output ([#111](https://github.com/coveo/semantic-monorepo-tools/issues/111)) ([5d99669](https://github.com/coveo/semantic-monorepo-tools/commits/5d996692e27925a1e6615963529d77d64d60fda7)) ## 1.5.2 (2022-11-07) ### Bug Fixes * **npm:** export new func ([#110](https://github.com/coveo/semantic-monorepo-tools/issues/110)) ([b9f938d](https://github.com/coveo/semantic-monorepo-tools/commits/b9f938dcc0f9f6dec7d25bef61debed43670f703)) ## 1.5.1 (2022-11-07) # 1.5.0 (2022-11-07) ### Features * **npm:** add describeNpmTag function ([#106](https://github.com/coveo/semantic-monorepo-tools/issues/106)) ([17b4ba6](https://github.com/coveo/semantic-monorepo-tools/commits/17b4ba60f7bdf5348d0ce95fa9a655eabcb1a0c2)) ## 1.4.1 (2022-11-07) # 1.4.0 (2022-11-07) ### Features * **version:** augment conventional bump with a pre option ([#105](https://github.com/coveo/semantic-monorepo-tools/issues/105)) ([44b4774](https://github.com/coveo/semantic-monorepo-tools/commits/44b477409a27bd8dc7025d127dff1c07083b54c8)) ## 1.3.20 (2022-11-04) ## 1.3.19 (2022-10-31) ## 1.3.18 (2022-10-31) ## 1.3.17 (2022-10-24) ## 1.3.16 (2022-10-24) ## 1.3.15 (2022-10-18) ## 1.3.14 (2022-10-17) ## 1.3.13 (2022-10-14) ### Bug Fixes * **git:** properly decode emojis ([#93](https://github.com/coveo/semantic-monorepo-tools/issues/93)) ([760aafb](https://github.com/coveo/semantic-monorepo-tools/commits/760aafbdf8aa7fdde0b81fc3a06136fac98fce37)) ## 1.3.12 (2022-10-11) ## 1.3.11 (2022-10-11) ## 1.3.10 (2022-10-03) ## 1.3.9 (2022-10-03) ## 1.3.8 (2022-09-27) ## 1.3.7 (2022-09-27) ## 1.3.6 (2022-09-19) ## 1.3.5 (2022-09-19) ## 1.3.4 (2022-09-12) ## 1.3.3 (2022-09-09) ## 1.3.2 (2022-09-06) ## 1.3.1 (2022-09-06) # 1.3.0 (2022-08-31) ### Features * **npm-version:** support workspace update ([#80](https://github.com/coveo/semantic-monorepo-tools/issues/80)) ([751ed7f](https://github.com/coveo/semantic-monorepo-tools/commits/751ed7fa78b314014bc63f7c06b32be24c4bd8b3)) # 1.2.0 (2022-08-30) ### Features * **npm:** add tag flag support for npm publish ([#79](https://github.com/coveo/semantic-monorepo-tools/issues/79)) ([fe404dd](https://github.com/coveo/semantic-monorepo-tools/commits/fe404ddb6d4166d0615fee1d6edeeac35e80835f)) ## 1.1.13 (2022-08-29) ## 1.1.12 (2022-08-29) ## 1.1.11 (2022-08-22) ## 1.1.10 (2022-08-15) ## 1.1.9 (2022-08-15) ## 1.1.8 (2022-08-08) ## 1.1.7 (2022-08-08) ## 1.1.6 (2022-08-02) ## 1.1.5 (2022-08-02) ## 1.1.4 (2022-08-02) ## 1.1.3 (2022-08-01) ## 1.1.2 (2022-07-25) ## 1.1.1 (2022-07-25) # 1.1.0 (2022-07-21) ### Features * **pnpm:** make filter optional for publish ([#63](https://github.com/coveo/semantic-monorepo-tools/issues/63)) ([4f052fb](https://github.com/coveo/semantic-monorepo-tools/commits/4f052fbde41b2991b09f58aa34f9b3d8e43c0d0e)) ## 1.0.12 (2022-07-18) ## 1.0.11 (2022-07-18) ## 1.0.10 (2022-07-11) ## 1.0.9 (2022-07-11) ## 1.0.8 (2022-07-05) ## 1.0.7 (2022-07-05) ## 1.0.6 (2022-06-27) ## 1.0.5 (2022-06-27) ## 1.0.4 (2022-06-20) ## 1.0.3 (2022-06-20) ## 1.0.2 (2022-06-13) ## 1.0.1 (2022-06-13) # 1.0.0 (2022-06-07) * chore!: freeze specs to v1 (#49) ([0fce790](https://github.com/coveo/semantic-monorepo-tools/commits/0fce790d8f1ab796c18108256b33d7dc1e15b9e9)), closes [#49](https://github.com/coveo/semantic-monorepo-tools/issues/49) ### BREAKING CHANGES * Freeze specifications for V1. Huzzah! p # 0.7.0 (2022-06-07) ### Features * **git:** allow empty commits to be listed ([#48](https://github.com/coveo/semantic-monorepo-tools/issues/48)) ([9653e54](https://github.com/coveo/semantic-monorepo-tools/commits/9653e54d053154887be5dc480905ec8c615ddd50)) # 0.6.0 (2022-06-06) ### Features * **pnpm:** remove support for pnpm6 ([#45](https://github.com/coveo/semantic-monorepo-tools/issues/45)) ([d5b4c6d](https://github.com/coveo/semantic-monorepo-tools/commits/d5b4c6d8c2bfe25f13fc716f548a677ba935b419)) ## 0.5.4 (2022-06-06) ## 0.5.3 (2022-06-06) ## 0.5.2 (2022-06-06) ## 0.5.1 (2022-06-06) # 0.5.0 (2022-06-04) ### Features * log outputs of subprocesses ([#40](https://github.com/coveo/semantic-monorepo-tools/issues/40)) ([83a0c90](https://github.com/coveo/semantic-monorepo-tools/commits/83a0c9089af79757edd6150fba99db16e4bb06ab)) ## 0.4.18 (2022-05-30) ## 0.4.17 (2022-05-30) ## 0.4.16 (2022-05-30) ## 0.4.15 (2022-05-25) ## 0.4.14 (2022-05-25) ## 0.4.13 (2022-05-25) ## 0.4.12 (2022-05-25) ## 0.4.11 (2022-05-24) ### Reverts * Revert "ci: remove ssh remote & deploy key (#32)" ([0c91555](https://github.com/coveo/semantic-monorepo-tools/commits/0c91555823344cfc016d734fdba49b58ad13cac1)), closes [#32](https://github.com/coveo/semantic-monorepo-tools/issues/32) ## 0.4.1 (2022-05-24) # 0.4.0 (2022-05-12) ### Features * **pnpm:** add support for pnpm 7 ([#29](https://github.com/coveo/semantic-monorepo-tools/issues/29)) ([85f65df](https://github.com/coveo/semantic-monorepo-tools/commits/85f65dff0cbcfedcf417eaabb42f59e8e05824af)) ## 0.3.7 (2022-04-11) ## 0.3.6 (2022-04-04) ## 0.3.5 (2022-04-04) ## 0.3.4 (2022-04-01) ### Bug Fixes * **pnpm, publish:** split parameter and value ([#22](https://github.com/coveo/semantic-monorepo-tools/issues/22)) ([67e7113](https://github.com/coveo/semantic-monorepo-tools/commits/67e7113e0656bad7a8577397c130e13479b9d033)) ## 0.3.3 (2022-04-01) ## 0.3.2 (2022-04-01) ## 0.3.1 (2022-04-01) ### Bug Fixes * **pnpm, publish:** return the spawned process ([#15](https://github.com/coveo/semantic-monorepo-tools/issues/15)) ([887b670](https://github.com/coveo/semantic-monorepo-tools/commits/887b67045fcb6b2dbcf21b7961156fd2b820b0c7)), closes [#16](https://github.com/coveo/semantic-monorepo-tools/issues/16) # 0.3.0 (2022-04-01) ### Features * **npm:** add package-lock refresher ([#13](https://github.com/coveo/semantic-monorepo-tools/issues/13)) ([c05b700](https://github.com/coveo/semantic-monorepo-tools/commits/c05b70014e93daf174c34f190ea9a195f3ce3800)) ## 0.2.1 (2022-03-31) # 0.2.0 (2022-03-30) ### Bug Fixes * **git:** narrow-down return types of get funcs ([d65b9e3](https://github.com/coveo/semantic-monorepo-tools/commits/d65b9e3e649e010d1eeb7a3c557f2769f1c23cae)) ### Features * **debug:** added debug log when calling spawnSync ([#12](https://github.com/coveo/semantic-monorepo-tools/issues/12)) ([f7d91c5](https://github.com/coveo/semantic-monorepo-tools/commits/f7d91c5990505b34a32b042b03476ccd6221c648))