Open
Description
bump2version --new-version 0.3.1 patch
.bumpversion.cfg:
[bumpversion]
current_version = 0.3.1
[bumpversion:file:pyproject.toml]
parse = ^version\s+=\s+['"]*(?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)['"]*
search = version = "{current_version}"
replace = version = "{new_version}"
pyproject.toml BEFORE:
[tool.poetry]
name = "project"
version = "0.3.1"
...
pyproject.toml AFTER:
[tool.poetry]
name = "project"
version = "version = "0.3.1""
...
The bug is here:
bump2version/bumpversion/utils.py
Line 121 in bc95374
The fix is something like this:
file_content_after = file_content_before.replace(
self._versionconfig.search.format(**{**context, "current_version": current_version.original}), replace_with
)
Metadata
Metadata
Assignees
Labels
No labels