[tool.bumpversion] current_version = "0.9.0-beta.8" parse = """(?x) (?P0|[1-9]\\d*)\\. (?P0|[1-9]\\d*)\\. (?P0|[1-9]\\d*) (?:-(?P[a-zA-Z-]+)\\.(?P0|[1-9]\\d*))? """ serialize = [ "{major}.{minor}.{patch}-{pre_l}.{pre_n}", "{major}.{minor}.{patch}", ] search = "{current_version}" replace = "{new_version}" regex = false ignore_missing_version = false ignore_missing_files = false tag = true sign_tags = false tag_name = "python-v{new_version}" tag_message = "Bump version: {current_version} → {new_version}" allow_dirty = true commit = true message = "Bump version: {current_version} → {new_version}" commit_args = "" [tool.bumpversion.parts.pre_l] values = ["beta", "final"] optional_value = "final" [[tool.bumpversion.files]] filename = "Cargo.toml" search = "\nversion = \"{current_version}\"" replace = "\nversion = \"{new_version}\""