commitizen icon indicating copy to clipboard operation
commitizen copied to clipboard

The `--devrelease` option in `cz bump` is not correctly incrementing the version

Open gbaian10 opened this issue 10 months ago • 3 comments

Description

When executing cz bump -d 1 while at x.y.z.dev0, I got:

bump: version 0.2.0.dev0 → 0.2.0.dev1
tag to create: 0.2.0.dev1
increment detected: MINOR

No tag found to do an incremental changelog

My pyproject.toml has the following configuration:

[tool.commitizen]
version_provider = "uv"
update_changelog_on_bump = true
changelog_incremental = true

The issue seems to be with update_changelog_on_bump = true. When I set this option to false, it correctly increments the version to 0.2.0.dev1, but it doesn't update the CHANGELOG.md.

Steps to reproduce

Set the pyproject.toml file to look like the example above.

The latest tag is 0.1.0.

  1. Commit a feat: 2
  2. Run cz bump -d 0
  3. Commit a feat: 3
  4. Runcz bump -d 1 (get an error)

Current behavior

Received an error output: No tag found to do an incremental changelog

Desired behavior

Upgrade the version to 0.2.0.dev1 and update the CHANGELOG.md

Screenshots

Step 1 + Step 2

Image Output Image

Step 3 + Step 4

Image Output Image

Environment

Commitizen Version: 4.4.1 Python Version: 3.13.2 (main, Feb 5 2025, 19:11:32) [Clang 19.1.6 ] Operating System: Linux

gbaian10 avatar Mar 03 '25 21:03 gbaian10

Hey, thanks for the detailed reproduction steps. I verify it it's a valid bug

Lee-W avatar Apr 06 '25 04:04 Lee-W

I have the same issue

bassemkaroui avatar Apr 10 '25 20:04 bassemkaroui

the same issue

senysenyseny16 avatar May 30 '25 05:05 senysenyseny16