Releases: dolfinus/setuptools-git-versioning
v1.11.0
core
-
[core] [breaking] Raise error if
pyproject.toml
exists, but is not a file -
[core] [feature] Allow
setuptools-git-versioning
script to infer version fromsetup.py
ifpyproject.toml
is missingReferences: #58
-
[core] [feature] Add
cwd
argument to most of functions, allowing to get versions of a specific repo without changing current directory
docs
-
[docs] [feature] Add documentation for
setuptools-git-versioning
scriptReferences: #58
tests
- [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
- [dev] [feature] Add info and debug messages to the module
v1.10.1
v1.10.0
core
-
[core] [breaking]
version-callback-option
option is used even if there are some tags in the current branchReferences: #56
-
[core] [feature] Remove all non-numeric symbols from version prefix, not just
v
config
- [config] [feature] Raise exception if both
version-callback-option
andversion-file-option
options are set
v1.9.2
v1.9.1
v1.9.0
general
- [general] [breaking] Drop Python 2.7, 3.5 and 3.6 support. Minimal supported Python version is now 3.7
core
-
[core] [feature] Do not fail on
toml
andpackaging
modules import while installingsetuptools-git-versioning
fromtag.gz
fileReferences: #49
ci
- [ci] [bug] Fix creating multiple releases for the same tag
v1.8.1
v1.8.0
general
-
[general] [breaking] Drop Python 3.3 and 3.4 support
References: pull request 37
-
[general] [deprecated] Python 2.7, 3.5 and 3.6 support is deprecated due to their end of life.
core
-
[core] [deprecated]
get_branch_tags
function is renamed toget_tags
.It will be removed in
2.0.0
release. A warning message is added -
[core] [feature] Add support of reading config from
pyproject.toml
.Thanks to @Bloodmallet.
References: #35, pull request 37
-
[core] [feature] Allow to pass regexp to
branch_formatter
option -
[core] [feature] Add
tag_formatter
optionReferences: #31
-
[core] [feature] Allow nested default values to be passed to
env
substitution
config
-
[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 -
[config] [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
-
[docs] [feature] Major docs improvement
-
[docs] [feature] Added CHANGELOG.rst
-
[docs] Add
miniver
andversioningit
to comparison table
ci
-
[ci] [feature] Check test coverage and fail if it has been decreased
-
[ci] [feature] Build docs using ReadTheDocs project
tests
- [tests] [feature] Add integration tests