[bumpversion] current_version = 1.5.2rc2 parse = (?P[\d]+) # major version number \.(?P[\d]+) # minor version number \.(?P[\d]+) # patch version number (?P # optional pre-release - ex: a1, b2, rc25 (?Pa|b|rc) # pre-release type (?P[\d]+) # pre-release version number )? ( # optional nightly release indicator \.(?Pdev[0-9]+) # ex: .dev02142023 )? # expected matches: `1.15.0`, `1.5.0a11`, `1.5.0a1.dev123`, `1.5.0.dev123457`, expected failures: `1`, `1.5`, `1.5.2-a1`, `text1.5.0` serialize = {major}.{minor}.{patch}{prekind}{num}.{nightly} {major}.{minor}.{patch}.{nightly} {major}.{minor}.{patch}{prekind}{num} {major}.{minor}.{patch} commit = False tag = False [bumpversion:part:prekind] first_value = a optional_value = final values = a b rc final [bumpversion:part:num] first_value = 1 [bumpversion:part:nightly] [bumpversion:file:core/setup.py] [bumpversion:file:core/dbt/version.py] [bumpversion:file:plugins/postgres/setup.py] [bumpversion:file:plugins/postgres/dbt/adapters/postgres/__version__.py] [bumpversion:file:docker/Dockerfile] [bumpversion:file:tests/adapter/setup.py] [bumpversion:file:tests/adapter/dbt/tests/adapter/__version__.py]