Skip to content

Releases: callowayproject/bump-my-version

1.3.0

22 Mar 13:27

Choose a tag to compare

Compare the full difference.

Fixes

  • Refactor hook script execution to handle platform-specific argument parsing; update typing imports. a46b63d

New

  • Add allow_shell_hooks option for safe hook execution; improve shell syntax handling. 036ee1a

    • Introduce allow_shell_hooks configuration to control shell metacharacters in hooks.
    • Change default behavior to disallow shell syntax (shell=False) unless explicitly enabled.
    • Add regex detection for shell syntax and migrate affected hooks.
    • Update tests and fixtures to cover new functionality.
    • Enhance documentation with migration guidance and best practices.

Other

  • Standardize formatting, spacing, and indentation across documentation and templates for consistency. 1b9eb42

  • Modularize CLI commands into individual files: bump, replace, show, show-bump, and sample-config; add corresponding tests and shared options file. c35c431

  • Make --regex option nullable; add tests for precedence between CLI flags and config. c78bbef

Updates

  • Update pre-commit, improve is_subpath logic, and enhance documentation. 919c66b

    • Update ruff-pre-commit to v0.15.1 in pre-commit config.
    • Refine is_subpath logic to handle edge cases and add path resolution.
    • Add security test cases for path traversal in test_is_subpath.
    • Extend AGENTS.md with pytest execution instructions.

1.2.7

14 Feb 13:44

Choose a tag to compare

Compare the full difference.

Fixes

  • Refactor movable tag logic to delete remote tags before pushing; update tests and documentation. a0d9580

Other

1.2.6

29 Dec 11:59

Choose a tag to compare

Compare the full difference.

Fixes

  • Fix: Set default is_flag value to False in click_config. 6f5d13d

  • Fix Jinja template includes to use .jinja file extension consistently. 13b7902

New

  • Add Python 3.14 to GitHub Actions test matrix. f8ff078

Other

1.2.5

13 Dec 12:37

Choose a tag to compare

Compare the full difference.

Fixes

  • Refactor: Simplify Mercurial test skip condition using pytest.mark.skipif. a596f61

  • Fix: Skip Mercurial tests if Mercurial is not available. bb5ff24

  • Fix README.md's workflow permissions and token usage. bf4397e

    • Added explicit permissions for id-token, pull-requests, and contents in the build job.
    • Replaced GH_TOKEN with GITHUB_TOKEN for consistency.
    • Clarified documentation on using personal access tokens (PAT).
    • Removed unused MANIFEST.in file.
  • Fix outdated link URL in docs leading to a 404. 440300a

Other

  • Compatibility with click 8.3, handle Sentinel values. 554922d

  • [pre-commit.ci] pre-commit autoupdate. 4b844b5

  • Bump actions/download-artifact from 5 to 6 in the github-actions group. f2613d7

    Bumps the github-actions group with 1 update: actions/download-artifact.

    Updates actions/download-artifact from 5 to 6


    updated-dependencies: - dependency-name: actions/download-artifact
    dependency-version: '6'
    dependency-type: direct:production
    update-type: version-update:semver-major
    dependency-group: github-actions

    signed-off-by: dependabot[bot] support@github.com

  • Bump python from 3.12-slim-bookworm to 3.14-slim-bookworm. 1d1d0fe

    Bumps python from 3.12-slim-bookworm to 3.14-slim-bookworm.


    updated-dependencies: - dependency-name: python
    dependency-version: 3.14-slim-bookworm
    dependency-type: direct:production

    signed-off-by: dependabot[bot] support@github.com

  • [pre-commit.ci] pre-commit autoupdate. 778b8b5

    updates: - github.com/astral-sh/ruff-pre-commit: v0.13.2 → v0.14.5

Updates

  • Remove unused Python inventory references from mkdocs.yml. 21a0c6e

  • Remove Python 3.8 support and comment out Mercurial installation steps on Windows in GitHub Actions workflow. 3ec922b

1.2.4

04 Oct 14:13

Choose a tag to compare

Compare the full difference.

Fixes

  • Fixed release hint rules. fbd3deb

    • trigger release when pypproject.toml is changed
  • Fix mercurial install on Windows. c230f4a

  • Fix breaking Click dependency. 5a4073b

    • Set Click required version to <8.2.2
    • uv.lock regenerated with upgraded dependencies

Other

1.2.3

19 Sep 13:23
1.2.3
dd61551

Choose a tag to compare

Compare the full difference.

Fixes

  • Fix is_subpath docstring for clarity and detailed explanation of functionality. 68041e8

  • Refactor tests to improve readability by using Arrange-Act-Assert pattern and updating httpserver methods. 164c99d

  • Fix: set "click<8.3" and adjust some pytest_httpserver methods to latest. 8374073

Other

Updates

  • Update uv.lock and pyproject.toml to refactor dependency groups and align formatting. 8b4d8aa

1.2.2

13 Sep 13:09

Choose a tag to compare

Compare the full difference.

Fixes

  • Fixed code style, ensure encoding consistency, and update dependencies in pre-commit configuration. 91d5eff

Other

Updates

  • Update dependency versions and Python compatibility markers in uv.lock. f8f33d0

1.2.1

19 Jul 11:51

Choose a tag to compare

Compare the full difference.

Other

1.2.0

07 Jun 14:35

Choose a tag to compare

Compare the full difference.

Fixes

  • Fix broken link to API. 4591652

    https: //callowayproject.github.io/bump-my-version/reference/api/ is 404.

New

  • Add support for short commit SHA in SCM information and hooks. ee83f99

Other

Updates

  • Update Dockerfile and action metadata for enhanced GitHub Actions compatibility. 6baf7f7

1.1.4

21 May 11:58

Choose a tag to compare

Compare the full difference.

Fixes

  • Fixed test assertion from stdout to output. e59c7f7

  • Fixes typing issues for python 3.8. 78d5009