- Update to 7.0.5
* fixes#742 , #745: correctly hande accidentally released
archival files
- Release v7.0.4
* fix#727: correctly handle incomplete archivals from
setuptools_scm_git_archival
* fix#691: correctly handle specifying root in pyproject.toml
* correct root override check condition (to ensure absolute path
matching)
* allow root by the cli to be considered relative to the cli
(using abspath)
- Release v7.0.3
* fix mercurial usage when pip primes a isolated environment
* fix regression for branch names on git + add a test
- Release v7.0.2
* fix#723 and #722: remove bootstrap dependencies
* bugfix: ensure we read the distribution name from setup.cfg if
needed even for pyproject
- Release v7.0.1
* fix#718: Avoid `ModuleNotFoundError` by requiring
importlib_metadata in python < 3.8
- Release v7.0.0
* drop python 3.6 support
* include git archival support
* fix#707: support git version detection even when git protects
against mistmatched owners (common with misconfigured
containers, thanks @chrisburr )
- Release v6.4.3
* fix#548: correctly handle parsing the commit timestamp of HEAD
when ``log.showSignature`` is set
OBS-URL: https://build.opensuse.org/request/show/1034961
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=68
* fix#671 : NoReturn is not avaliable in painfully dead python 3.6
* fix regression #669: restore get_version signature
* fix#668: harden the selftest for distribution extras
* compatibility adjustments for setuptools >58
* only put minimal setuptools version into toml extra to warn people with old strict pins
* coorectly handle hg-git self-use
* better mercurial detection
* modernize packaging setup
* python 3.10 support
* better handling of setuptools install command deprecation
* consider ``pyproject.tomls`` when running as command
* use list in git describe command to avoid shell expansions while supporting both windows and posix
* add ``--strip-dev`` flag to ``python -m setuptools_scm`` to print the next guessed version cleanly
* ensure no-guess-dev will fail on bad tags instead of generating invalid versions
* ensure we use utc everywhere to avoid confusion
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=66
- Update to 6.3.3
* only put minimal setuptools version into toml extra to warn
people with old strict pins
- Release 6.3.2
* fix#629: correctly convert Version data in tags_to_version
parser to avoid errors
- Release 6.3.1
* fix#625: restore tomli in install_requires after the
regression changes in took it out and some users never added
it even tho they have pyproject.toml files
- Release 6.3.0
* Warning
This release explicitly warns on unsupported setuptools. This
unfortunately has to happen as the legacy setup_requires
mechanism incorrectly configures the setuptools working-set
when a more recent setuptools version than available is
required.
As all releases of setuptools are affected as the historic
mechanism for ensuring a working setuptools setup was shipping
a ez_setup file next to setup.py, which would install the
required version of setuptools.
This mechanism has long since been deprecated and removed as
most people haven't been using it
* fix#612: depend on packaging to ensure version parsing parts
* fix#611: correct the typo that hid away the toml extra and
add it in setup.py as well
* fix#615: restore support for the git_archive plugin which
doesn't pass over the config
* restore the ability to run on old setuptools while to avoid
breaking pipelines
OBS-URL: https://build.opensuse.org/request/show/922887
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=64
- update to 4.1.2
* include python 3.9 via the deadsnakes action
* fix handling of missing git/hg on python2.7 (python 3 exceptions where used)
* Add ``parentdir_project_version`` to support installs from GitHub release
tarballs.
* switch to declarative metadata
* select git tags based on the presence of numbers instead of dots
* enable getting a version form a parent folder prefix
* add release-branch-semver version scheme
* make global configuration available to version metadata
* drop official support for python 3.4
OBS-URL: https://build.opensuse.org/request/show/823561
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=60
- update to 3.4.3
* ensure the git file finder closes file descriptor after reading archive
* correctly transfer tag regex in the Configuration constructor
* correctly set up the default version scheme for pyproject usage.
* add support for projects built under setuptools declarative config
* ensure the git file finder closes filedescriptors even when errors happen
* clean out env vars from the git hook system to ensure correct function from within
OBS-URL: https://build.opensuse.org/request/show/769019
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-setuptools_scm?expand=0&rev=57
- Update to 3.0.6:
* Solves issue with wrong version in egg-info
- Add multibuild to run tests in -test package
- Version update to 3.0.5:
* fix readme
* correct the deploy sections
- update to version 3.0.2:
* fix a regression from tag parsing - support for multi-dashed
prefixes - #284
- changes from version 3.0.1:
* fix a regression in setuptools_scm.git.parse - reorder arguments
so the positional invocation from before works as expected #281
- changes from version 3.0.0:
* introduce pre-commit and use black
* print the origin module to help testing
* switch to src layout (breaking change)
* no longer alias tag and parsed_version in order to support
understanding a version parse failure
* require parse results to be ScmVersion or None (breaking change)
* fix#266 by requiring the prefix word to be a word again (breaking
change as the bug allowed arbitrary prefixes while the original
feature only allowed words")
* introduce a internal config object to allow the configruation fo
tag parsing and prefixes (thanks to @punkadiddle for introducing
it and passing it trough)
OBS-URL: https://build.opensuse.org/request/show/626813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-setuptools_scm?expand=0&rev=15