René's URL Explorer Experiment


Title: Triage audit (round 3): 8 newer bugs + 22 older feature/refactor items (May 2026) · Issue #1976 · commitizen-tools/commitizen · GitHub

Open Graph Title: Triage audit (round 3): 8 newer bugs + 22 older feature/refactor items (May 2026) · Issue #1976 · commitizen-tools/commitizen

X Title: Triage audit (round 3): 8 newer bugs + 22 older feature/refactor items (May 2026) · Issue #1976 · commitizen-tools/commitizen

Description: This issue tracks an audit of 30 currently-open issues, checked against master (v4.15.1). It is the round-3 follow-up to #1964 (30 type: bug issues) and #1965 (30 untriaged non-bug issues). Together the three audits span 90 of the ~120 o...

Open Graph Description: This issue tracks an audit of 30 currently-open issues, checked against master (v4.15.1). It is the round-3 follow-up to #1964 (30 type: bug issues) and #1965 (30 untriaged non-bug issues). Togethe...

X Description: This issue tracks an audit of 30 currently-open issues, checked against master (v4.15.1). It is the round-3 follow-up to #1964 (30 type: bug issues) and #1965 (30 untriaged non-bug issues). Togethe...

Opengraph URL: https://github.com/commitizen-tools/commitizen/issues/1976

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Triage audit (round 3): 8 newer bugs + 22 older feature/refactor items (May 2026)","articleBody":"This issue tracks an audit of 30 currently-open issues, checked against `master` (v4.15.1). It is the round-3 follow-up to #1964 (30 `type: bug` issues) and #1965 (30 untriaged non-bug issues). Together the three audits span 90 of the ~120 open issues.\r\n\r\nThis round picks up:\r\n\r\n- **8 newer `type: bug` issues** filed after #1964 was opened (#1939, #1923, #1909, #1904, #1899, #1897, #1864, #1863).\r\n- **22 older feature / refactor / documentation items** that were not in #1965's 30.\r\n\r\nFindings are based on code inspection only — please confirm with a real reproduction or maintainer judgement before acting.\r\n\r\n\u003e **Note** — the original \"Likely fixed\" entries (#1678, #1677) were re-validated by a `claude-opus-4.7` pass and turned out to be **partially fixed**, not fully fixed. They have been moved into \"Still valid\" with the per-feature breakdown; per-issue comments link the unimplemented gaps. This means the round-3 backlog has **0 closeable items**, not 2.\r\n\r\n## ❌ Still valid — needs implementation / fix\r\n\r\n- [ ] #1678 — `--next` on `cz version --project`. The forced-increment form `--next MAJOR|MINOR|PATCH` is implemented (`commitizen/commands/version.py:93-103`, tested by `test_next_version`). The default form (`--next` with no value, derive from commit history) is **not implemented** — explicit TODO at `commitizen/commands/version.py:85-91` returns \"USE_GIT_COMMITS is not implemented yet\"; locked in by `tests/commands/test_version_command.py:289-292`. Per-feature breakdown posted as a comment.\r\n- [ ] #1677 — umbrella tracker for `cz version` capabilities. Shipped: `manual_version`, `--tag`, `--major`/`--minor`/`--patch`. Still missing: `USE_GIT_COMMITS` half of `--next` (#1678), `--version` deprecation (in flight via PR #1798 closing #1785), `--hash` (no implementation, no ticket), `--prev` (raised in comments, no ticket). Per-feature breakdown posted as a comment.\r\n- [ ] #1939 — `cz bump` lumps unstaged changes into the bump commit; `commitizen/commands/bump.py:443` hard-codes `[\"-a\"]` in `_get_commit_args()`.\r\n- [ ] #1923 — `commitizen-branch` hook fails with `'..' is outside repository` when pre-commit's `$PRE_COMMIT_FROM_REF..$PRE_COMMIT_TO_REF` substitution produces a path-like value (`.pre-commit-hooks.yaml:22`).\r\n- [ ] #1863 — `find_tag_for()` (`commitizen/tags.py:232-247`) returns the floating `v1.0` tag instead of the full `v1.0.0` tag when both exist.\r\n- [ ] #1709 — `docs/customization/python_class.md:70-93` still shows a `setup.py`-based plugin packaging example; the cookiecutter template was already migrated to `pyproject.toml` + src-layout (commitizen_cz_template PRs #6/#7) but the docs were not.\r\n- [ ] #1706 — same area as #1709: the plugin-development docs still use `pip install .` rather than `uv`/`poetry` workflows.\r\n- [ ] #1703 — PR/contributor links not exposed via the default changelog template; existing template fields (`author`, `author_email`, `sha1`, `parents`) at `docs/customization/changelog_template.md:64-79` cover the data, but no example template ships.\r\n- [ ] #1661 — `commitizen/exceptions.py:9-43` `ExitCode` and exception docstrings need a v5-era pass; e.g. `NotAllowed` docstring (line 212) still says `--incremental cannot be combined with a rev_range` despite broader usage.\r\n- [ ] #1565 — no JSON schema file for the configuration exists in the repo; woile's Feb-2026 implementation sketch in the comments has not been picked up.\r\n- [ ] #1562 — breaking changes are not visually highlighted in the rendered changelog: `commitizen/changelog.py:201-221` only sorts by change type; no `!`/section annotation. Active discussion in the comment thread.\r\n- [ ] #1502 — discussion-only request to add `:meta private:` to internal docstrings; relates to #1446. No `:meta private:` usage in the codebase yet.\r\n- [ ] #1446 — no documented breaking-change policy. PEP 562 `__getattr__` deprecation infrastructure already exists at `commitizen/defaults.py:174-200`; the missing piece is policy + docs. Tagged for the v5 milestone (#1481).\r\n- [ ] #1445 — single-comment design discussion (Pydantic for config?). `commitizen/config/base_config.py:18-61` uses `TypedDict` + manual validation today; PR #996 (open) addresses precedence by extending `BaseConfig`.\r\n- [ ] #1371 — `cz bump` from a subfolder writes the changelog to `cwd` instead of the repo root; `commitizen/commands/bump.py` and the changelog plumbing don't normalise via `git.find_git_project_root()`. Confirmed by maintainer reproduction.\r\n- [ ] #1367 — `--devrelease` cannot disambiguate dev releases from prereleases: `commitizen/version_schemes.py:36` regex `(?:-([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?` collapses both into the same group. A user prototype against the PEP-440 regex exists but breaks tests.\r\n- [ ] #1361 — `commitizen/commands/init.py:88-90` rejects existing `pyproject.toml` files that lack a `[tool.commitizen]` section instead of merging.\r\n- [ ] #1355 — no easy `prepare-commit-msg` setup: `.pre-commit-hooks.yaml:1-29` exposes `commit-msg` and `pre-push` only. Ties to #1393 / #1386.\r\n- [ ] #1347 — no path filtering for monorepo bumps: `commitizen/git.py:207` `get_commits()` has no `path` parameter; user has a working `path_prefix` prototype on a fork.\r\n\r\n## 🔧 Has open PR\r\n\r\n- [x] #1864 — `tests/test_cli/test_invalid_command_py_3_12_invalidCommand_.txt` baseline reflects 3.12.10+ argparse output; older 3.12.x patches (3.12.3-3.12.6) print quoted choices. **PR #1982 (CI green, awaiting review)** — added a precise `pytest.mark.skipif` for 3.12.0-3.12.6 (CPython gh-129019 backport).\r\n- [x] #1383 — `commitizen/providers/uv_provider.py:36` reads `lock_file.read_text()` unconditionally and crashes with `FileNotFoundError` on a fresh uv project that has never been synced. **PR #1979 (CI green, awaiting review)** — guards `set_lock_version()` with `is_file()` from `set_version()`, matching the cargo/npm convention.\r\n- [ ] #1909 — `commitizen/commands/commit.py:93` checks `\u003c= 0` rather than `== 0`, treating negative `message_length_limit` as \"no limit\" — PR #1916.\r\n- [ ] #1899 — `commitizen/commands/commit.py:88-89` falls back to `None` instead of the configured value when the CLI flag is unset — PR #1900.\r\n- [ ] #1897 — `commitizen/cz/customize/customize.py:72` reads `info_path` relative to `cwd` rather than the config root — PR #1898 (draft).\r\n- [ ] #1785 — top-level `cz --version` / `cz --report` and deprecation of `cz version --commitizen` — PR #1798.\r\n- [ ] #1672 — `ChainMap`-based options/config/default chain — PR #1812 (draft).\r\n- [ ] #1597 — body line-length option for `cz commit` — PR #1849.\r\n- [ ] #1397 — PEP 751 `pylock.toml` support (new `Pep751Provider` extending `Pep621Provider`) — PR #1896 (draft).\r\n- [ ] #1385 — overrideable `[tool.commitizen.customize]` for `cz_conventional_commits` — PR #1570.\r\n\r\n## 🎁 Mislabeled — relabel and remove `issue-status: needs-triage`\r\n\r\n- [x] #1904 — request to omit `commitizen/question.py` (pure typing module) from coverage; configuration/maintenance request, not a bug. Relabeled `type: bug` → `type: feature`, `needs-triage` → `wait-for-implementation`.\r\n\r\n---\r\n\r\n**Round-3 summary** (after `claude-opus-4.7` re-validation): **0 likely fixed** · 19 still valid (2 of which now have PRs from this round) · 10 have open PRs (8 pre-existing + 2 new) · 1 mislabeled (actioned).\r\n\r\n**Cumulative across #1964, #1965, #1976:** 90 issues audited; 1 closed as fixed (#1249), 52 actionable bugs/features (5 of which now have PRs from this triage), 15 already have open PRs awaiting review, 7 mislabels (4 actioned), 5 by-design / config, 2 unclear.\r\n\r\n## Round-3 follow-up actions (May 2026)\r\n\r\nPRs opened from this round, plus external review.\r\n\r\n- **#1383 → PR #1979** (`fix(providers/uv): treat uv.lock as optional`). CI green across the matrix. GitHub Copilot review flagged that `Path.exists()` is also true for directories and that the existing convention in `cargo_provider.py:42` and `npm_provider.py:53,62` is `is_file()`; fixup commit `f204942e` hoists the guard from `set_lock_version()` to `set_version()` and switches to `is_file()`.\r\n- **#1864 → PR #1982** (`test(cli): skip invalid-command snapshot on Python 3.12.0-3.12.6`). CI green. Internal sonnet-4.6 review verified the version-tuple comparison and confirmed Python 3.10/3.11 are in security-only maintenance so the argparse change won't be back-ported there; no fixup needed.\r\n- **#1904** mislabeled `type: bug` → `type: feature`, `needs-triage` → `wait-for-implementation` (the issue is a coverage/config maintenance request, not a runtime bug).\r\n- **#1678** / **#1677** re-validated by `claude-opus-4.7`: both turn out to be **partially fixed**, not fully fixed. Per-issue comments now list which sub-features ship and which are still missing (USE_GIT_COMMITS half of `--next`, `--hash`, `--prev`, plus #1785 / PR #1798 for the `--version` deprecation).\r\n\r\nIssues that were inspected but deliberately not PR'd in this round:\r\n\r\n- **#1939** — `cz bump` always passes `git commit -a`. Adding an opt-out flag is straightforward but the right default (preserve historical `-a`, or stage only changelog/version files like #1939 wants) is a UX call for the maintainers.\r\n- **#1180**-class bugs (#1367 dev-release, #1863 floating-tag matching) — all involve `SequenceMatcher` / version-regex heuristics. Reasonable fixes exist (exact-match-first fallback, separate dev/prerelease groups in the regex), but each rewrites a hot path; deserve a maintainer call before a PR.\r\n- **#1709 / #1706** — doc PR migrating plugin packaging examples from `setup.py` to `pyproject.toml` + `uv` is mechanical but cross-cuts several pages; left for the next pass.\r\n\r\nHappy to take individual items off this list — please comment with which # you're picking up.\r\n","author":{"url":"https://github.com/bearomorphism","@type":"Person","name":"bearomorphism"},"datePublished":"2026-05-09T11:46:00.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1976/commitizen/issues/1976"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:3f47b7bc-3a0f-9f44-1f00-c6f0d155e488
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id8218:6529:405769:5BB9B9:6A4E6BD9
html-safe-nonce4564681ace283e23e0ccc8c86894be2413b390f381d5b9eb35dec3ccba3cb1d3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MjE4OjY1Mjk6NDA1NzY5OjVCQjlCOTo2QTRFNkJEOSIsInZpc2l0b3JfaWQiOiIzODIzNTM2Mzk3MjkwOTkwNTUzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacfb00157c6806b222b97e3ac187b4993382200c4d1214261b6c67cc7905c8c182
hovercard-subject-tagissue:4412393359
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/commitizen-tools/commitizen/1976/issue_layout
twitter:imagehttps://opengraph.githubassets.com/523914c452d40ada3c7a9ab085561beefa557360e056e00f9ac1effcf8b73da9/commitizen-tools/commitizen/issues/1976
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/523914c452d40ada3c7a9ab085561beefa557360e056e00f9ac1effcf8b73da9/commitizen-tools/commitizen/issues/1976
og:image:altThis issue tracks an audit of 30 currently-open issues, checked against master (v4.15.1). It is the round-3 follow-up to #1964 (30 type: bug issues) and #1965 (30 untriaged non-bug issues). Togethe...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamebearomorphism
hostnamegithub.com
expected-hostnamegithub.com
None41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c
turbo-cache-controlno-preview
go-importgithub.com/commitizen-tools/commitizen git https://github.com/commitizen-tools/commitizen.git
octolytics-dimension-user_id62252524
octolytics-dimension-user_logincommitizen-tools
octolytics-dimension-repository_id106127589
octolytics-dimension-repository_nwocommitizen-tools/commitizen
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id106127589
octolytics-dimension-repository_network_root_nwocommitizen-tools/commitizen
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee6a744804e8e70f97b4d5a18a94dcc63db22f97a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/commitizen-tools/commitizen/issues/1976#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcommitizen-tools%2Fcommitizen%2Fissues%2F1976
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcommitizen-tools%2Fcommitizen%2Fissues%2F1976
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=commitizen-tools%2Fcommitizen
Reloadhttps://github.com/commitizen-tools/commitizen/issues/1976
Reloadhttps://github.com/commitizen-tools/commitizen/issues/1976
Reloadhttps://github.com/commitizen-tools/commitizen/issues/1976
Please reload this pagehttps://github.com/commitizen-tools/commitizen/issues/1976
commitizen-tools https://github.com/commitizen-tools
commitizenhttps://github.com/commitizen-tools/commitizen
Please reload this pagehttps://github.com/commitizen-tools/commitizen/issues/1976
Notifications https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Fork 344 https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Star 3.5k https://github.com/login?return_to=%2Fcommitizen-tools%2Fcommitizen
Code https://github.com/commitizen-tools/commitizen
Issues 116 https://github.com/commitizen-tools/commitizen/issues
Pull requests 45 https://github.com/commitizen-tools/commitizen/pulls
Discussions https://github.com/commitizen-tools/commitizen/discussions
Actions https://github.com/commitizen-tools/commitizen/actions
Projects https://github.com/commitizen-tools/commitizen/projects
Security and quality 0 https://github.com/commitizen-tools/commitizen/security
Insights https://github.com/commitizen-tools/commitizen/pulse
Code https://github.com/commitizen-tools/commitizen
Issues https://github.com/commitizen-tools/commitizen/issues
Pull requests https://github.com/commitizen-tools/commitizen/pulls
Discussions https://github.com/commitizen-tools/commitizen/discussions
Actions https://github.com/commitizen-tools/commitizen/actions
Projects https://github.com/commitizen-tools/commitizen/projects
Security and quality https://github.com/commitizen-tools/commitizen/security
Insights https://github.com/commitizen-tools/commitizen/pulse
Triage audit (round 3): 8 newer bugs + 22 older feature/refactor items (May 2026)https://github.com/commitizen-tools/commitizen/issues/1976#top
https://github.com/bearomorphism
issue-status: needs-triagehttps://github.com/commitizen-tools/commitizen/issues?q=state%3Aopen%20label%3A%22issue-status%3A%20needs-triage%22
https://github.com/bearomorphism
bearomorphismhttps://github.com/bearomorphism
on May 9, 2026https://github.com/commitizen-tools/commitizen/issues/1976#issue-4412393359
#1964https://github.com/commitizen-tools/commitizen/issues/1964
#1965https://github.com/commitizen-tools/commitizen/issues/1965
Bug triage: audit of open "type: bug" issues (May 2026) #1964https://github.com/commitizen-tools/commitizen/issues/1964
Unstaged changes are lumped together with changelog + version updates for cz bump #1939https://github.com/commitizen-tools/commitizen/issues/1939
commitizen-branch fails with exit code: 23 and message fatal: ..: '..' is outside repository #1923https://github.com/commitizen-tools/commitizen/issues/1923
Discussion: Clarify / standardize behavior for negative message_length_limit (should it require >= 0?) #1909https://github.com/commitizen-tools/commitizen/issues/1909
Consider excluding pure typing modules from coverage (question.py) #1904https://github.com/commitizen-tools/commitizen/issues/1904
Fix: message_length_limit config is ignored when CLI flag is unset (commit/check) #1899https://github.com/commitizen-tools/commitizen/issues/1899
cz info does not read from info_path for non root directory #1897https://github.com/commitizen-tools/commitizen/issues/1897
Bug: test_invalid_command fails on Python 3.12 #1864https://github.com/commitizen-tools/commitizen/issues/1864
Version tags with patch version zero ignored if floating tags exist #1863https://github.com/commitizen-tools/commitizen/issues/1863
Triage audit: 30 open untriaged non-bug issues (May 2026, follow-up to #1964) #1965https://github.com/commitizen-tools/commitizen/issues/1965
#1678https://github.com/commitizen-tools/commitizen/issues/1678
#1677https://github.com/commitizen-tools/commitizen/issues/1677
Introduce --next flag on cz version --project #1678https://github.com/commitizen-tools/commitizen/issues/1678
Add new capabilities to cz version #1677https://github.com/commitizen-tools/commitizen/issues/1677
Introduce --next flag on cz version --project #1678https://github.com/commitizen-tools/commitizen/issues/1678
feat(cli): add cz --version back and add cz --report to separate them from cz version #1798https://github.com/commitizen-tools/commitizen/pull/1798
BREAKING: Add --version back and deprecate cz version --commitizen which is the default for cz version #1785https://github.com/commitizen-tools/commitizen/issues/1785
Unstaged changes are lumped together with changelog + version updates for cz bump #1939https://github.com/commitizen-tools/commitizen/issues/1939
commitizen-branch fails with exit code: 23 and message fatal: ..: '..' is outside repository #1923https://github.com/commitizen-tools/commitizen/issues/1923
Version tags with patch version zero ignored if floating tags exist #1863https://github.com/commitizen-tools/commitizen/issues/1863
Update cz template page #1709https://github.com/commitizen-tools/commitizen/issues/1709
How to type multiple lines for body part? #6https://github.com/commitizen-tools/commitizen/issues/6
Roadmap #7https://github.com/commitizen-tools/commitizen/issues/7
next step could be update it to pyproject.toml with maybe uv or poetry #1706https://github.com/commitizen-tools/commitizen/issues/1706
Update cz template page #1709https://github.com/commitizen-tools/commitizen/issues/1709
[question] Pull request links and contributors in changelog? #1703https://github.com/commitizen-tools/commitizen/issues/1703
Review Exit codes before v5 release (if possible) #1661https://github.com/commitizen-tools/commitizen/issues/1661
JSON Schema File #1565https://github.com/commitizen-tools/commitizen/issues/1565
Highlight breaking changes in the changelog #1562https://github.com/commitizen-tools/commitizen/issues/1562
Discuss adding :meta private: to the doc string #1502https://github.com/commitizen-tools/commitizen/issues/1502
Clarify what's a breaking change in commitizen #1446https://github.com/commitizen-tools/commitizen/issues/1446
Clarify what's a breaking change in commitizen #1446https://github.com/commitizen-tools/commitizen/issues/1446
Release commitizen v5 #1481https://github.com/commitizen-tools/commitizen/issues/1481
Redesign how configuration, flag, and default are handled #1445https://github.com/commitizen-tools/commitizen/issues/1445
fix(commands/bump): prevent using incremental changelog when it is set to false in config #996https://github.com/commitizen-tools/commitizen/pull/996
cz bump generates broken commit when run from a subfolder. #1371https://github.com/commitizen-tools/commitizen/issues/1371
The --devrelease option in cz bump is not correctly incrementing the version #1367https://github.com/commitizen-tools/commitizen/issues/1367
Configuring commitizen with uv - make "cz init" work with existing pyproject.toml #1361https://github.com/commitizen-tools/commitizen/issues/1361
ease the setup of prepare-commit-msg hook #1355https://github.com/commitizen-tools/commitizen/issues/1355
prepare-commit-msg pre-commit hook #1393https://github.com/commitizen-tools/commitizen/issues/1393
Problem executing cz commit in prepare-commit-msg hook on Mac #1386https://github.com/commitizen-tools/commitizen/issues/1386
Filtering commits by path before version bump #1347https://github.com/commitizen-tools/commitizen/issues/1347
Bug: test_invalid_command fails on Python 3.12 #1864https://github.com/commitizen-tools/commitizen/issues/1864
test(cli): skip invalid-command snapshot on Python 3.12.0-3.12.6 #1982https://github.com/commitizen-tools/commitizen/pull/1982
Make uv.lock optional bump #1383https://github.com/commitizen-tools/commitizen/issues/1383
fix(providers/uv): treat uv.lock as optional #1979https://github.com/commitizen-tools/commitizen/pull/1979
Discussion: Clarify / standardize behavior for negative message_length_limit (should it require >= 0?) #1909https://github.com/commitizen-tools/commitizen/issues/1909
feat: validate message_length_limit is non-negative #1916https://github.com/commitizen-tools/commitizen/pull/1916
Fix: message_length_limit config is ignored when CLI flag is unset (commit/check) #1899https://github.com/commitizen-tools/commitizen/issues/1899
Fix and improve test: message_length_limit #1900https://github.com/commitizen-tools/commitizen/pull/1900
cz info does not read from info_path for non root directory #1897https://github.com/commitizen-tools/commitizen/issues/1897
fix(customize): resolve info_path relative to root config #1898https://github.com/commitizen-tools/commitizen/pull/1898
BREAKING: Add --version back and deprecate cz version --commitizen which is the default for cz version #1785https://github.com/commitizen-tools/commitizen/issues/1785
feat(cli): add cz --version back and add cz --report to separate them from cz version #1798https://github.com/commitizen-tools/commitizen/pull/1798
Use ChainMap to rewrite the cmd options <- configuration file <- default configuration chain #1672https://github.com/commitizen-tools/commitizen/issues/1672
fix: try to use ChainMap to chain settings, fix message_length_limit inconsistency #1812https://github.com/commitizen-tools/commitizen/pull/1812
Add option for body line length #1597https://github.com/commitizen-tools/commitizen/issues/1597
Feature/ add a tag(--body-length-limit) for command commit #1849https://github.com/commitizen-tools/commitizen/pull/1849
Add support for PEP 751 lockfiles #1397https://github.com/commitizen-tools/commitizen/issues/1397
feat: add PEP 751 version provider with pylock.toml support #1896https://github.com/commitizen-tools/commitizen/pull/1896
Deprecate the cz_customize convention and allow for overriding functionality #1385https://github.com/commitizen-tools/commitizen/issues/1385
feat(conventional_commits): add ability to overide settings from tool… #1570https://github.com/commitizen-tools/commitizen/pull/1570
Consider excluding pure typing modules from coverage (question.py) #1904https://github.com/commitizen-tools/commitizen/issues/1904
#1964https://github.com/commitizen-tools/commitizen/issues/1964
#1965https://github.com/commitizen-tools/commitizen/issues/1965
#1976https://github.com/commitizen-tools/commitizen/issues/1976
#1249https://github.com/commitizen-tools/commitizen/issues/1249
Make uv.lock optional bump #1383https://github.com/commitizen-tools/commitizen/issues/1383
fix(providers/uv): treat uv.lock as optional #1979https://github.com/commitizen-tools/commitizen/pull/1979
Bug: test_invalid_command fails on Python 3.12 #1864https://github.com/commitizen-tools/commitizen/issues/1864
test(cli): skip invalid-command snapshot on Python 3.12.0-3.12.6 #1982https://github.com/commitizen-tools/commitizen/pull/1982
Consider excluding pure typing modules from coverage (question.py) #1904https://github.com/commitizen-tools/commitizen/issues/1904
Introduce --next flag on cz version --project #1678https://github.com/commitizen-tools/commitizen/issues/1678
Add new capabilities to cz version #1677https://github.com/commitizen-tools/commitizen/issues/1677
BREAKING: Add --version back and deprecate cz version --commitizen which is the default for cz version #1785https://github.com/commitizen-tools/commitizen/issues/1785
feat(cli): add cz --version back and add cz --report to separate them from cz version #1798https://github.com/commitizen-tools/commitizen/pull/1798
Unstaged changes are lumped together with changelog + version updates for cz bump #1939https://github.com/commitizen-tools/commitizen/issues/1939
Unstaged changes are lumped together with changelog + version updates for cz bump #1939https://github.com/commitizen-tools/commitizen/issues/1939
Release after dev release results in error #1180https://github.com/commitizen-tools/commitizen/issues/1180
The --devrelease option in cz bump is not correctly incrementing the version #1367https://github.com/commitizen-tools/commitizen/issues/1367
Version tags with patch version zero ignored if floating tags exist #1863https://github.com/commitizen-tools/commitizen/issues/1863
Update cz template page #1709https://github.com/commitizen-tools/commitizen/issues/1709
next step could be update it to pyproject.toml with maybe uv or poetry #1706https://github.com/commitizen-tools/commitizen/issues/1706
bearomorphismhttps://github.com/bearomorphism
issue-status: needs-triagehttps://github.com/commitizen-tools/commitizen/issues?q=state%3Aopen%20label%3A%22issue-status%3A%20needs-triage%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.