:gh:291: Disallow negative numbers in VersionInfo arguments
for major, minor, and patch.
:gh:310: Rework API documentation.
Follow a more "semi-manual" attempt and add auto directives
into :file:docs/api.rst.
:gh:344: Allow empty string, a string with a prefix, or None
as token in
:meth:~semver.version.Version.bump_build and
:meth:~semver.version.Version.bump_prerelease.
:gh:374: Correct Towncrier's config entries in the :file:pyproject.toml file.
The old entries [[tool.towncrier.type]] are deprecated and need
to be replaced by [tool.towncrier.fragment.<TYPE>].
:pr:384: General cleanup, reformat files:
Reformat source code with black again as some config options
did accidentely exclude the semver source code.
Mostly remove some includes/excludes in the black config.
Integrate concurrency in GH Action
Ignore Python files on project dirs in .gitignore
Remove unused patterns in MANIFEST.in
Use extend-exclude for flake in :file:`setup.cfg`` and adapt list.
Use skip_install=True in :file:tox.ini for black
:pr:393: Fix command :command:python -m semver to avoid the error "invalid choice"
:pr:396: Calling :meth:~semver.version.Version.parse on a derived class will show correct type of derived class.
Deprecations
:gh:169: Deprecate CLI functions not imported from semver.cli.
:gh:234: In :file:setup.py simplified file and remove
Tox and Clean classes
... (truncated)
Commits
3a7680d Merge pull request #403 from tomschr/release/3.0.0
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.
Updates the requirements on semver to permit the latest version.
Release notes
Sourced from semver's releases.
Changelog
Sourced from semver's changelog.
... (truncated)
Commits
3a7680d
Merge pull request #403 from tomschr/release/3.0.0d26cc07
Build 3.0.0 release of semver5abeda6
Merge pull request #402 from tomschr/compare-25847b49ca
Fix #258: Keep semver._deprecated.comparec40b6a4
Merge pull request #401 from tomschr/min_max_verc72c50c
Simplify max_ver and min_ver7cb958a
Merge pull request #399 from tomschr/release/3.0.0-rc.145e12ec
Prepare for 3.0.0-rc.1 release467ea0c
Merge pull request #368 from tomschr/feature/284-compatibility9b475f7
Merge pull request #398 from tomschr/bugfix/397-python_requiresDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)