Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: commitizen-tools/commitizen
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v4.15.0
Choose a base ref
...
head repository: commitizen-tools/commitizen
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.15.1
Choose a head ref
  • 5 commits
  • 28 files changed
  • 4 contributors

Commits on May 3, 2026

  1. Configuration menu
    Copy the full SHA
    bdcf27b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b53b63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    509ef91 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2026

  1. fix(security): prevent command injection via shell=True (CWE-78) (#1941)

    Replace shell=True with list-based subprocess calls for all git.py
    functions that interpolate user-controlled values (tag names, messages,
    file paths, git references). This prevents shell injection attacks where
    malicious values in pyproject.toml could execute arbitrary commands
    during CI/CD runs of 'cz bump'.
    
    Changes:
    - cmd.run() now accepts str | Sequence[str]; lists use shell=False
    - git.tag() uses list args (fixes primary attack vector)
    - git.add() uses list args
    - git.commit() uses list args + env= for GIT_COMMITTER_DATE
    - git.tag_exist/is_signed_tag/get_tag_message use list args
    - git.get_filenames_in_commit() uses list args
    - git.get_tags() uses list args
    - git._get_log_as_str_list() uses list args
    
    Closes #1918
    
    Co-authored-by: Copilot <[email protected]>
    bearomorphism and Copilot authored May 6, 2026
    Configuration menu
    Copy the full SHA
    0cc88a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efb1a7d View commit details
    Browse the repository at this point in the history
Loading