Changelog#
2.0#
2.0.0#
Released: 08.04.2024core#
config#
1.13#
1.13.6#
Released: 30.01.2024general#
1.13.5#
Released: 08.08.2023dependency#
[bugfix] ¶
Import
setuptools
before importingdistutils
. Thanks to @tjniReferences: pull request 84
1.13.4#
Released: 31.07.2023general#
[feature] ¶
Test PyPy 3.10 support
docs#
ci#
[feature] ¶
Push release using
Trusted publishers
feature of PyPI.org
1.13.3#
Released: 14.03.2023docs#
1.13.2#
Released: 26.02.2023docs#
1.13.1#
Released: 13.11.2022general#
dependency#
ci#
1.13.0#
Released: 01.11.2022core#
[breaking] ¶
Make all internal functions private
[feature] ¶
Add
tag_filter
option. Special thanks to @vortechs2000References: #68, pull request 69
dependency#
[feature] ¶
For Python 3.11 use built-in
tomllib
instead oftoml
package
docs#
1.12#
1.12.1#
Released: 24.10.2022core#
1.12.0#
Released: 13.10.2022core#
1.11#
1.11.0#
Released: 02.10.2022core#
[breaking] ¶
Raise error if
pyproject.toml
exists, but is not a file[feature] ¶
Allow
setuptools-git-versioning
script to infer version fromsetup.py
ifpyproject.toml
is missingReferences: #58
[feature] ¶
Add
cwd
argument to most of functions, allowing to get versions of a specific repo without changing current directory
docs#
tests#
[refactoring] ¶
Use builtin type annotations (instead of type comments) in
tests/lib/util.py
, use modern annotations syntax (type | None
instead ofOptional[type]
)
dev#
[feature] ¶
Add info and debug messages to the module
1.10#
1.10.1#
Released: 03.09.2022core#
1.10.0#
Released: 18.07.2022core#
[breaking] ¶
version_callback option is used even if there are some tags in the current branch
References: #56
[feature] ¶
Remove all non-numeric symbols from version prefix, not just
v
config#
[feature] ¶
Raise exception if both version_callback and version_file options are set
1.9#
1.9.2#
Released: 21.03.2022general#
1.9.1#
Released: 21.03.2022general#
1.9.0#
Released: 21.03.2022general#
[breaking] ¶
Drop Python 2.7, 3.5 and 3.6 support. Minimal supported Python version is now 3.7
core#
ci#
[bug] ¶
Fix creating multiple releases for the same tag
1.8#
1.8.1#
Released: 10.01.2022core#
1.8.0#
Released: 07.01.2022general#
[breaking] ¶
Drop Python 3.3 and 3.4 support
References: pull request 37
[deprecated] ¶
Python 2.7, 3.5 and 3.6 support is deprecated due to their end of life.
core#
[deprecated] ¶
get_branch_tags
function is renamed toget_tags
.It will be removed in
2.0.0
release. A warning message is added[feature] ¶
Add support of reading config from
pyproject.toml
.Thanks to @Bloodmallet
References: #35, pull request 37
[feature] ¶
Allow to pass regexp to
branch_formatter
option[feature] ¶
Add
tag_formatter
optionReferences: #31
[feature] ¶
Allow nested default values to be passed to
env
substitution
config#
[deprecated] ¶
version_config
keyword insetup.py
is renamed tosetuptools_git_versioning
.It will be removed in
2.0.0
release. A warning message is added[deprecated] ¶
Prefer using
"enabled": True
/"enabled": False
option instead of pure boolean values (True
,False
) for config.Old behavior is deprecated and will be removed in
2.0
version. A warning message is added
docs#
ci#
tests#
[feature] ¶
Add integration tests
1.7#
1.7.4#
Released: 31.10.2021ci#
[feature] ¶
Change release workflow action from
actions/create-release@v1
tosoftprops/action-gh-release@v1
1.7.3#
Released: 31.10.2021ci#
[feature] ¶
Change release workflow action from
actions/create-release@v1
tosoftprops/action-gh-release@v1
1.7.2#
Released: 28.10.2021core#
1.7.1#
Released: 28.10.2021core#
1.7.0#
Released: 21.09.2021core#
1.6#
1.6.1#
Released: 16.09.2021core#
1.6.0#
Released: 15.09.2021core#
ci#
1.5#
1.5.0#
Released: 16.08.2021docs#
[feature] ¶
Add resolution for issue when all versions produced by CI pipeline are
dirty
References: #17, pull request 16
[no_tags] ¶
Add
setuptools-scm
andversioneer
to comparison tableReferences: #15
ci#
[feature] ¶
Skip duplicated Github Actions runs
dev#
[feature] ¶
Add
pre-commit
hooks and commit changes made by it
1.4#
1.4.0#
Released: 12.05.2021core#
[feature] ¶
Add
branch_formatter
option.Thanks to @LeComptoirDesPharmacies
References: pull request 14
ci#
[bug] ¶
Use absolute paths in
setup.py
dev#
[bug] ¶
Add JetBrains config files to
.gitignore
.Thanks to @LeComptoirDesPharmacies
References: pull request 13
1.3#
1.3.6#
Released: 12.03.2021general#
1.3.5#
Released: 12.03.2021docs#
1.3.4#
Released: 12.03.2021docs#
1.3.3#
Released: 12.03.2021core#
[bug] ¶
Replace forbidden chars in local version label.
Thanks to @ajasmin
References: pull request 11
1.3.2#
Released: 12.03.2021docs#
[bug] ¶
Fix minor typos in documentation
1.3.1#
Released: 12.03.2021core#
docs#
ci#
[bug] ¶
Fix Github Actions
1.3.0#
Released: 01.03.2021core#
1.2#
1.2.10#
Released: 04.02.2021core#
ci#
[feature] ¶
Add some issue and PR automatization
References: pull request 7
[bug] ¶
Fix release workflow
References: pull request 7
1.2.9#
Released: 20.01.2021ci#
[feature] ¶
Use Github Actions instead of TravisCI
References: pull request 7
1.2.8#
Released: 29.11.2020docs#
[bug] ¶
Fixed typo in code examples.
Thanks to @Stedders
References: pull request 6
1.2.7#
Released: 24.11.2020core#
[bug] ¶
Fix python error if no tag is found.
Thanks to @bmiklautz
References: pull request 5
1.2.6#
Released: 07.10.2020core#
[bug] ¶
Fix version detection in case of missing .git folder
1.2.5#
Released: 30.09.2020dependency#
[bug] ¶
Fix Python 2.7 dependencies
1.2.4#
Released: 30.09.2020dependency#
[bug] ¶
Fix Python 2.7 dependencies
1.2.3#
Released: 16.09.2020core#
1.2.2#
Released: 14.09.2020core#
[bug] ¶
Fix building version from VERSION file
1.2.1#
Released: 10.09.2020core#
[feature] ¶
Add
count_commits_from_version_file
option
1.2.0#
Released: 10.09.2020core#
[feature] ¶
Add
version_file
option
1.1#
1.1.14#
Released: 10.09.2020core#
[feature] ¶
Add
version_callback
option
1.1.13#
Released: 21.08.2020ci#
1.1.12#
Released: 20.08.2020ci#
1.1.11#
Released: 18.08.2020dependency#
[bug] ¶
Remove
flake8
fromrequirements.txt
1.1.10#
Released: 18.08.2020dependency#
[bug] ¶
Make
setuptools
version check less strict
1.1.9#
Released: 17.08.2020general#
[feature] ¶
Test Python 3.9 support
ci#
1.1.8#
Released: 14.08.2020general#
[feature] ¶
Add Python 3.3 and 3.4 support
1.1.7#
Released: 10.08.2020ci#
[bug] ¶
Fix TravisCI deploy
1.1.6#
no release datecore#
[feature] ¶
Add backward compatibility with
git
< 2.2
docs#
[feature] ¶
Add supported python versions badge
1.1.5#
Released: 07.08.2020core#
[bug] ¶
Fix runtime error on Python 3.3 and 3.4.
Thanks to @WildCard65
References: pull request 1
1.1.4#
Released: 07.08.2020core#
[feature] ¶
Add
branch
substitution support
1.1.3#
Released: 30.07.2020core#
[feature] ¶
Add
starting_version
option
ci#
[bug] ¶
Fix TravisCI build
1.1.2#
Released: 29.07.2020dependency#
[bug] ¶
Fix
requirements.txt
ci#
[bug] ¶
Fix Python 2 version build
1.1.1#
no release dategeneral#
[feature] ¶
Change package name to
setuptools-git-versioning
and publish it on PyPi.org
1.1.0#
no release dategeneral#
[no_tags] ¶
Create fork of unmaintained repo setuptools-git-ver