Skip to content
Version: 3.0.0-dev.4

Following issues/PRs were fixed for this release:

Bug Fixes
 * #374: Correct Towncrier’s config entries in the pyproject.toml file. The old entries [[tool.towncrier.type]] are deprecated and need to be replaced by [tool.towncrier.fragment.<TYPE>].

Deprecations
 * #372: Deprecate support for Python 3.6.

   Python 3.6 reached its end of life and isn’t supported anymore. At the time of writing (Dec 2022), the lowest version is 3.7.

   Although the poll didn’t cast many votes, the majority agree to remove support for Python 3.6.

Improved Documentation
 * #335: Add new section “Converting versions between PyPI and semver” the limitations and possible use cases to convert from one into the other versioning scheme.
 * #340: Describe how to get version from a file
 * #343: Describe combining Pydantic with semver in the “Advanced topic” section.
 * #350: Restructure usage section. Create subdirectory “usage/” and splitted all section into different files.
 * #351: Introduce new topics for:
   * “Migration to semver3”
   * “Advanced topics”

Features
 * PR #359: Add optional parameter optional_minor_and_patch in Version.parse() to allow optional minor and patch parts.
 * PR #362: Make Version.match() accept a bare version string as match expression, defaulting to equality testing.
 * #364: Enhance pyproject.toml to make it possible to use the pyproject-build command from the build module. For more information, see Building semver.
 * #365: Improve pyproject.toml.
   * Use setuptools, add metadata. Taken approach from A Practical Guide to Setuptools and Pyproject.toml.
   * Doc: Describe building of semver
   * Remove .travis.yml in MANIFEST.in (not needed anymore)
   * Distinguish between Python 3.6 and others in tox.ini
   * Add skip_missing_interpreters option for tox.ini
   * GH Action: Upgrade setuptools and setuptools-scm and test against 3.11.0-rc.2

Trivial/Internal Changes
 * #378: Fix some typos in Towncrier configuration