[bumpversion] current_version = 1.8.0a1 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:setup.py] [bumpversion:file:dbt/adapters/bigquery/__version__.py]