Releases: dolfinus/setuptools-git-versioning
v1.12.0
v1.11.0
core
- 
[core] [breaking] Raise error if pyproject.tomlexists, but is not a file
- 
[core] [feature] Allow setuptools-git-versioningscript to infer version fromsetup.pyifpyproject.tomlis missingReferences: #58 
- 
[core] [feature] Add cwdargument to most of functions, allowing to get versions of a specific repo without changing current directory
docs
- 
[docs] [feature] Add documentation for setuptools-git-versioningscriptReferences: #58 
tests
- [tests] [refactoring] Use builtin type annotations (instead of type comments) in tests/lib/util.py,
 use modern annotations syntax (type | Noneinstead ofOptional[type])
dev
- [dev] [feature] Add info and debug messages to the module
v1.10.1
v1.10.0
core
- 
[core] [breaking] version-callback-optionoption 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-optionandversion-file-optionoptions 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 tomlandpackagingmodules import while installingsetuptools-git-versioningfromtag.gzfileReferences: #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_tagsfunction is renamed toget_tags.It will be removed in 2.0.0release. 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_formatteroption
- 
[core] [feature] Add tag_formatteroptionReferences: #31 
- 
[core] [feature] Allow nested default values to be passed to envsubstitution
config
- 
[config] [deprecated] version_configkeyword insetup.pyis renamed tosetuptools_git_versioning.It will be removed in 2.0.0release. A warning message is added
- 
[config] [deprecated] Prefer using "enabled": True/"enabled": Falseoption
 instead of pure boolean values (True,False) for config.Old behavior is deprecated and will be removed in 2.0version. A warning message is added
docs
- 
[docs] [feature] Major docs improvement 
- 
[docs] [feature] Added CHANGELOG.rst 
- 
[docs] Add miniverandversioningitto 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