a4f52386bae401ac7a1b20d5706b861a66b833ca
CD / Release (push) Successful in 42s
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [conventional-commits-parser](https://conventional-changelog.js.org/commits-parser/) ([source](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-commits-parser)) | [`3.2.4` → `7.1.1`](https://renovatebot.com/diffs/npm/conventional-commits-parser/3.2.4/7.1.1) |  |  | --- ### Release Notes <details> <summary>conventional-changelog/conventional-changelog (conventional-commits-parser)</summary> ### [`v7.1.1`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#711-2026-07-26) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v7.1.0...conventional-commits-parser-v7.1.1) ##### Bug Fixes - do not treat indented lines as footers ([#​1513](https://github.com/conventional-changelog/conventional-changelog/issues/1513)) ([c01c3c4](https://github.com/conventional-changelog/conventional-changelog/commit/c01c3c477ea350cabb43eae13dab965a0dc54b29)), closes [#​1512](https://github.com/conventional-changelog/conventional-changelog/issues/1512) ### [`v7.1.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#710-2026-07-09) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v7.0.1...conventional-commits-parser-v7.1.0) ##### Features - replace `meow` with `argue-cli` ([#​1505](https://github.com/conventional-changelog/conventional-changelog/issues/1505)) ([1ad6177](https://github.com/conventional-changelog/conventional-changelog/commit/1ad6177da0b9da2df4fffc41e0b6caf9b76bf200)) ### [`v7.0.1`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#701-2026-07-04) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v7.0.0...conventional-commits-parser-v7.0.1) ##### Bug Fixes - point package homepages and docs to documentation website ([04796e2](https://github.com/conventional-changelog/conventional-changelog/commit/04796e22a649a14647feea99b445df2eb1c3acad)) ### [`v7.0.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#700-2026-06-26) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.4.0...conventional-commits-parser-v7.0.0) ##### ⚠ BREAKING CHANGES - packages now require Node.js 22 or newer. ##### Features - require node 22 ([de5e136](https://github.com/conventional-changelog/conventional-changelog/commit/de5e1368096ea0805e51e20df587ce528ca0575b)) ##### Bug Fixes - keep footers out of breaking notes ([#​1485](https://github.com/conventional-changelog/conventional-changelog/issues/1485)) ([f9195d5](https://github.com/conventional-changelog/conventional-changelog/commit/f9195d5d27642599a7737d46f98fe5f8be57dc48)) ### [`v6.4.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#640-2026-03-29) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.3.0...conventional-commits-parser-v6.4.0) ##### Features - support RegExp in noteKeywords, issuePrefixes, and referenceActions ([#​1441](https://github.com/conventional-changelog/conventional-changelog/issues/1441)) ([f84bfc4](https://github.com/conventional-changelog/conventional-changelog/commit/f84bfc4cc8656d6c70d40ba3a4f35161ba9a2cf9)), closes [#​1436](https://github.com/conventional-changelog/conventional-changelog/issues/1436) ### [`v6.3.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#630-2026-03-01) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.2.1...conventional-commits-parser-v6.3.0) ##### Features - use utils from simple-libs ([#​1432](https://github.com/conventional-changelog/conventional-changelog/issues/1432)) ([7d27d06](https://github.com/conventional-changelog/conventional-changelog/commit/7d27d0673878b995e9c0c82641d9d70eb9561024)) ##### Bug Fixes - deduplicate references when the same issue appears multiple times ([#​1425](https://github.com/conventional-changelog/conventional-changelog/issues/1425)) ([836ac77](https://github.com/conventional-changelog/conventional-changelog/commit/836ac77b4164e4c3708e709aea44ef62556fab99)) - default gitlab revert message does not use a final dot in commit message. ([#​1422](https://github.com/conventional-changelog/conventional-changelog/issues/1422)) ([7391edf](https://github.com/conventional-changelog/conventional-changelog/commit/7391edf52cc1edf04f8946410ddb382c0e590aeb)) - escape special chars in tokens ([#​1418](https://github.com/conventional-changelog/conventional-changelog/issues/1418)) ([2536e21](https://github.com/conventional-changelog/conventional-changelog/commit/2536e2125c575548e8dde41d7b6ffaf4944dcb99)) ### [`v6.2.1`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#621-2025-10-20) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.2.0...conventional-commits-parser-v6.2.1) ##### Bug Fixes - support ClickUp-style issue IDs ending with letters ([#​1407](https://github.com/conventional-changelog/conventional-changelog/issues/1407)) ([557450b](https://github.com/conventional-changelog/conventional-changelog/commit/557450b85425f43cfc62176e85976eb98a752317)) ### [`v6.2.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#620-2025-06-09) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.1.0...conventional-commits-parser-v6.2.0) ##### Features - named capturing groups support for regex patterns ([#​1372](https://github.com/conventional-changelog/conventional-changelog/issues/1372)) ([a63c3f3](https://github.com/conventional-changelog/conventional-changelog/commit/a63c3f3102893d03b90e767bee220d72c1cefdcb)) ##### Bug Fixes - respect comment char while truncate to scissors ([#​1373](https://github.com/conventional-changelog/conventional-changelog/issues/1373)) ([a964ccc](https://github.com/conventional-changelog/conventional-changelog/commit/a964ccc23440805baa17c731fea707a10059d15a)) ### [`v6.1.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#610-2025-01-15) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v6.0.0...conventional-commits-parser-v6.1.0) ##### Features - **conventional-commits-parser:** allow @​ in scope part of the header ([#​1283](https://github.com/conventional-changelog/conventional-changelog/issues/1283)) ([d48c660](https://github.com/conventional-changelog/conventional-changelog/commit/d48c660e849868e0f014cb0634bc37b7b4086d49)) ##### Bug Fixes - **conventional-commits-parser:** give a possible 'header' merge pattern correspondence a priority over the next line ([#​1311](https://github.com/conventional-changelog/conventional-changelog/issues/1311)) ([373d330](https://github.com/conventional-changelog/conventional-changelog/commit/373d330c76c54de7b6214a27e5b1577b243ed029)) - **conventional-commits-parser:** ignore irrelevant references ([#​1288](https://github.com/conventional-changelog/conventional-changelog/issues/1288)) ([115d5d0](https://github.com/conventional-changelog/conventional-changelog/commit/115d5d0bcc10df793c6156d041fb9957314b4ccb)) ### [`v6.0.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#600-2024-04-26) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v5.0.0...conventional-commits-parser-v6.0.0) ##### ⚠ BREAKING CHANGES - Node >= 18 is required - **conventional-recommended-bump:** new `Bumper` exported class ([#​1218](https://github.com/conventional-changelog/conventional-changelog/issues/1218)) - **conventional-commits-filter:** rewrite to TypeScript ([#​1178](https://github.com/conventional-changelog/conventional-changelog/issues/1178)) - **conventional-commits-parser:** rewrite to TypeScript ([#​1126](https://github.com/conventional-changelog/conventional-changelog/issues/1126)) - Now all packages, except gulp-conventional-changelog, are ESM-only. - **git-semver-tags,conventional-recommended-bump:** gitSemverTags and conventionalRecommendedBump now return promises - **standard-changelog:** createIfMissing method now returns a promise ##### Features - **conventional-commits-filter:** rewrite to TypeScript ([#​1178](https://github.com/conventional-changelog/conventional-changelog/issues/1178)) ([e0c7b06](https://github.com/conventional-changelog/conventional-changelog/commit/e0c7b060202100ab82d858986ce43ba1b310d496)) - **conventional-commits-parser:** add parseCommits method to work with async iterables ([#​1180](https://github.com/conventional-changelog/conventional-changelog/issues/1180)) ([7ee67ec](https://github.com/conventional-changelog/conventional-changelog/commit/7ee67ec5602d052d62ed2072760fe29c98e5c36a)) - **conventional-commits-parser:** rewrite to TypeScript ([#​1126](https://github.com/conventional-changelog/conventional-changelog/issues/1126)) ([9e280d8](https://github.com/conventional-changelog/conventional-changelog/commit/9e280d89f33e2185643e2531edb668bd0e0df22c)) - **conventional-recommended-bump:** new `Bumper` exported class ([#​1218](https://github.com/conventional-changelog/conventional-changelog/issues/1218)) ([0ddc8cd](https://github.com/conventional-changelog/conventional-changelog/commit/0ddc8cdceb91f838f9f73e0bff8e3f140176a13a)) - drop node 16 support ([#​1226](https://github.com/conventional-changelog/conventional-changelog/issues/1226)) ([ec69cfd](https://github.com/conventional-changelog/conventional-changelog/commit/ec69cfdf0040f73ec0eadc4779c37874e71f3dff)) - **git-semver-tags,conventional-recommended-bump:** refactoring to use promises instead of callbacks ([#​1112](https://github.com/conventional-changelog/conventional-changelog/issues/1112)) ([1697ecd](https://github.com/conventional-changelog/conventional-changelog/commit/1697ecdf4c2329732e612cc1bd3323e84f046f3a)) - move from CommonJS to ESM ([#​1144](https://github.com/conventional-changelog/conventional-changelog/issues/1144)) ([c5b859d](https://github.com/conventional-changelog/conventional-changelog/commit/c5b859d201e124822002eb54574f003f074216e2)) - **standard-changelog:** use promises ([#​1111](https://github.com/conventional-changelog/conventional-changelog/issues/1111)) ([5015ab7](https://github.com/conventional-changelog/conventional-changelog/commit/5015ab71de7a3db9cbcbbabd0cc25502f1cd0109)) ##### Bug Fixes - **conventional-commits-parser:** parse header if subject includes ! to indicate breaking change ([#​1213](https://github.com/conventional-changelog/conventional-changelog/issues/1213)) ([30cfa82](https://github.com/conventional-changelog/conventional-changelog/commit/30cfa8276436415b994599ab55db3a723d136e03)) - **deps:** update dependency meow to v13 ([#​1190](https://github.com/conventional-changelog/conventional-changelog/issues/1190)) ([862f66b](https://github.com/conventional-changelog/conventional-changelog/commit/862f66ba99989af2d44a524b11bc3a873426b00b)) ### [`v5.0.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#500-2023-08-26) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v4.0.0...conventional-commits-parser-v5.0.0) ##### ⚠ BREAKING CHANGES - Node >= 16 is required ##### Features - drop node 14 support ([#​1085](https://github.com/conventional-changelog/conventional-changelog/issues/1085)) ([1bce036](https://github.com/conventional-changelog/conventional-changelog/commit/1bce0362dbb624a869eb01fd7724ab7f81d337e6)) ##### Bug Fixes - **deps:** update dependency is-text-path to v2 ([#​903](https://github.com/conventional-changelog/conventional-changelog/issues/903)) ([8568ee4](https://github.com/conventional-changelog/conventional-changelog/commit/8568ee4bcd66ceeb85444dc71342bcb2b11db9ca)) - **deps:** update dependency split2 to v4 ([#​1032](https://github.com/conventional-changelog/conventional-changelog/issues/1032)) ([d16ccc5](https://github.com/conventional-changelog/conventional-changelog/commit/d16ccc5df75f2c728417d20324b6eb6e746633ab)) - fix semver vulnerability ([#​1071](https://github.com/conventional-changelog/conventional-changelog/issues/1071)) ([3f5c99d](https://github.com/conventional-changelog/conventional-changelog/commit/3f5c99d503ea1bf01df679f4180c39516e190b21)), closes [#​1019](https://github.com/conventional-changelog/conventional-changelog/issues/1019) ### [`v4.0.0`](https://github.com/conventional-changelog/conventional-changelog/blob/HEAD/packages/conventional-commits-parser/CHANGELOG.md#400-2023-06-06) [Compare Source](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v3.2.4...conventional-commits-parser-v4.0.0) ##### ⚠ BREAKING CHANGES - Node >= 14 is required ##### Code Refactoring - drop lodash from dependencies where it possible ([#​959](https://github.com/conventional-changelog/conventional-changelog/issues/959)) ([a8b4e12](https://github.com/conventional-changelog/conventional-changelog/commit/a8b4e12883021231befc6bdfeb95a9b50637f361)) ##### [3.2.4](https://github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v3.2.3...conventional-commits-parser-v3.2.4) (2021-12-29) ##### Bug Fixes - support BREAKING-CHANGE alongside BREAKING CHANGE ([#​882](https://github.com/conventional-changelog/conventional-changelog/issues/882)) ([e6f44ad](https://github.com/conventional-changelog/conventional-changelog/commit/e6f44adcf1ac5abbb85bdac73237c331c6594177)) ##### [3.2.3](https://www.github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v3.2.2...conventional-commits-parser-v3.2.3) (2021-10-23) ##### Bug Fixes - address ReDoS issue ([#​861](https://www.github.com/conventional-changelog/conventional-changelog/issues/861)) ([c696fa3](https://www.github.com/conventional-changelog/conventional-changelog/commit/c696fa35f93e0ee13728d6cf1221587ac6386311)) ##### [3.2.2](https://www.github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser-v3.2.1...conventional-commits-parser-v3.2.2) (2021-09-09) ##### Bug Fixes - **conventional-commits-parser:** address CVE-2021-23425 ([#​841](https://www.github.com/conventional-changelog/conventional-changelog/issues/841)) ([02b3d53](https://www.github.com/conventional-changelog/conventional-changelog/commit/02b3d53a0c142f0c28ee7d190d210c76a62887c2)) ##### [3.2.1](https://www.github.com/conventional-changelog/conventional-changelog/compare/conventional-commits-parser@3.2.0...v3.2.1) (2021-02-15) ##### Bug Fixes - handle missing header in merge commit ([#​757](https://www.github.com/conventional-changelog/conventional-changelog/issues/757)) ([d189d3e](https://www.github.com/conventional-changelog/conventional-changelog/commit/d189d3e45b82e7141115ce8eccd95c8cf2d7db77)) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzMuNCIsInVwZGF0ZWRJblZlciI6IjQzLjI2My45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBzIiwibnBtIl19--> --------- Co-authored-by: Timo Behrendt <t.behrendt@t00n.de> Reviewed-on: https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment/pulls/84 Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost> Co-authored-by: Renovate Bot <renovate@t00n.de> Co-committed-by: Renovate Bot <renovate@t00n.de>
Conventional Semantic Git Tag Increment
A GitHub Action that automatically increments semantic version tags based on conventional commit messages.
Doesn't assume that you are using any special packaging software, etc. It just relies on Git having tags and commit messages.
Usage
Basic workflow
name: Auto-tag
on:
push:
branches: [main]
jobs:
tag:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: tbehrendt/conventional-semantic-git-tag-increment@v1
id: tag
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Create and push tag
run: |
git tag ${{ steps.tag.outputs.new-tag }}
git push origin ${{ steps.tag.outputs.new-tag }}
With custom last tag
- uses: tbehrendt/conventional-semantic-git-tag-increment@v1
with:
last-tag: "v2.1.0"
token: ${{ secrets.GITHUB_TOKEN }}
With prerelease tags
- uses: tbehrendt/conventional-semantic-git-tag-increment@v1
with:
prerelease: "true"
token: ${{ secrets.GITHUB_TOKEN }}
Examples
| Commit Message | Current Tag | New Tag | Reason |
|---|---|---|---|
feat: add user authentication |
v1.0.0 |
v1.1.0 |
New feature |
fix: resolve login bug |
v1.1.0 |
v1.1.1 |
Bug fix |
feat!: change API response format |
v1.1.1 |
v2.0.0 |
Breaking change |
docs: update README |
v2.0.0 |
v2.0.1 |
Documentation update |
Prerelease Examples
| Commit Message | Current Tag | New Tag (prerelease) | Reason |
|---|---|---|---|
feat: add user authentication |
v1.0.0 |
1.1.0-rc-abc123 |
New feature |
fix: resolve login bug |
v1.1.0 |
1.1.1-rc-def456 |
Bug fix |
Inputs
last-tag(optional): Starting tag to increment from. If not provided, uses the latest tag in the repository.token(required): GitHub token for repository access. Use${{ github.token }}for public repos or a PAT for private repos.prerelease(optional): Whether to create a prerelease tag with-rc-<github.sha>suffix. Defaults tofalse.max-tags(optional): Maximum number of tags to fetch when looking for the latest non-pre-release tag. Defaults to50.
Outputs
new-tag: The incremented semantic version tag (e.g.,1.2.3or1.2.3-rc-abc123for prerelease)
Languages
TypeScript
100%