diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 3173507f..7f515aa1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,94 @@ in our repository. .. towncrier release notes start +Version 3.0.0-dev.4 +=================== + +:Released: 2022-12-18 +:Maintainer: + + +Bug Fixes +--------- + +* :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.]``. + + + +Deprecations +------------ + +* :gh:`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 +---------------------- + +* :gh:`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. + +* :gh:`340`: Describe how to get version from a file + +* :gh:`343`: Describe combining Pydantic with semver in the "Advanced topic" + section. + +* :gh:`350`: Restructure usage section. Create subdirectory "usage/" and splitted + all section into different files. + +* :gh:`351`: Introduce new topics for: + + * "Migration to semver3" + * "Advanced topics" + + + +Features +-------- + +* :pr:`359`: Add optional parameter ``optional_minor_and_patch`` in :meth:`.Version.parse` to allow optional + minor and patch parts. + +* :pr:`362`: Make :meth:`.Version.match` accept a bare version string as match expression, defaulting to + equality testing. + +* :gh:`364`: Enhance :file:`pyproject.toml` to make it possible to use the + :command:`pyproject-build` command from the build module. + For more information, see :ref:`build-semver`. + +* :gh:`365`: Improve :file:`pyproject.toml`. + + * Use setuptools, add metadata. Taken approach from + `A Practical Guide to Setuptools and Pyproject.toml + `_. + * Doc: Describe building of semver + * Remove :file:`.travis.yml` in :file:`MANIFEST.in` + (not needed anymore) + * Distinguish between Python 3.6 and others in :file:`tox.ini` + * Add skip_missing_interpreters option for :file:`tox.ini` + * GH Action: Upgrade setuptools and setuptools-scm and test + against 3.11.0-rc.2 + + + +Trivial/Internal Changes +------------------------ + +* :gh:`378`: Fix some typos in Towncrier configuration + + + +---- + Version 3.0.0-dev.3 =================== diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 9e63f4d4..e5fef99b 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -2,7 +2,7 @@ Contributors ############ -Python SemVer library +Python Semver library ##################### This document records the primary maintainers and significant @@ -14,9 +14,13 @@ Thank you to everyone whose work has made this possible. Primary maintainers =================== -* Kostiantyn Rybnikov +* Tom Schraitle * Sébastien Celles +Old maintainer: + +* Kostiantyn Rybnikov + Significant contributors ======================== @@ -37,7 +41,6 @@ Significant contributors * robi-wan * sbrudenell * T. Jameson Little -* Tom Schraitle * Thomas Laferriere * Tuure Laurinolli * Tyler Cross diff --git a/changelog.d/335.doc.rst b/changelog.d/335.doc.rst deleted file mode 100644 index 1d29fb87..00000000 --- a/changelog.d/335.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add new section "Converting versions between PyPI and semver" the limitations -and possible use cases to convert from one into the other versioning scheme. diff --git a/changelog.d/340.doc.rst b/changelog.d/340.doc.rst deleted file mode 100644 index 807e401c..00000000 --- a/changelog.d/340.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Describe how to get version from a file \ No newline at end of file diff --git a/changelog.d/343.doc.rst b/changelog.d/343.doc.rst deleted file mode 100644 index 630d7474..00000000 --- a/changelog.d/343.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Describe combining Pydantic with semver in the "Advanced topic" -section. diff --git a/changelog.d/350.doc.rst b/changelog.d/350.doc.rst deleted file mode 100644 index 2fa92f0a..00000000 --- a/changelog.d/350.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Restructure usage section. Create subdirectory "usage/" and splitted -all section into different files. diff --git a/changelog.d/351.doc.rst b/changelog.d/351.doc.rst deleted file mode 100644 index 0b5199fa..00000000 --- a/changelog.d/351.doc.rst +++ /dev/null @@ -1,4 +0,0 @@ -Introduce new topics for: - -* "Migration to semver3" -* "Advanced topics" diff --git a/changelog.d/364.feature.rst b/changelog.d/364.feature.rst deleted file mode 100644 index 885a6c85..00000000 --- a/changelog.d/364.feature.rst +++ /dev/null @@ -1,3 +0,0 @@ -Enhance :file:`pyproject.toml` to make it possible to use the -:command:`pyproject-build` command from the build module. -For more information, see :ref:`build-semver`. diff --git a/changelog.d/372.deprecation.rst b/changelog.d/372.deprecation.rst deleted file mode 100644 index c475f532..00000000 --- a/changelog.d/372.deprecation.rst +++ /dev/null @@ -1,8 +0,0 @@ -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. diff --git a/changelog.d/374.bugfix.rst b/changelog.d/374.bugfix.rst deleted file mode 100644 index fd4e7ea4..00000000 --- a/changelog.d/374.bugfix.rst +++ /dev/null @@ -1,3 +0,0 @@ -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.]``. diff --git a/changelog.d/378.trivial.rst b/changelog.d/378.trivial.rst deleted file mode 100644 index 2ecd2b73..00000000 --- a/changelog.d/378.trivial.rst +++ /dev/null @@ -1 +0,0 @@ -Fix some typos in Towncrier configuration diff --git a/changelog.d/pr359.feature.rst b/changelog.d/pr359.feature.rst deleted file mode 100644 index 5c18c9d2..00000000 --- a/changelog.d/pr359.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Add optional parameter ``optional_minor_and_patch`` in :meth:`.Version.parse` to allow optional -minor and patch parts. diff --git a/changelog.d/pr362.feature.rst b/changelog.d/pr362.feature.rst deleted file mode 100644 index 1b7cc120..00000000 --- a/changelog.d/pr362.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Make :meth:`.Version.match` accept a bare version string as match expression, defaulting to -equality testing. diff --git a/docs/usage/semver-version.rst b/docs/usage/semver-version.rst index b3d2c274..8eeab62f 100644 --- a/docs/usage/semver-version.rst +++ b/docs/usage/semver-version.rst @@ -4,4 +4,4 @@ Getting the Version of semver To know the version of semver itself, use the following construct:: >>> semver.__version__ - '3.0.0-dev.3' + '3.0.0-dev.4' diff --git a/src/semver/__about__.py b/src/semver/__about__.py index d1dc8e3f..0f7150bf 100644 --- a/src/semver/__about__.py +++ b/src/semver/__about__.py @@ -16,7 +16,7 @@ """ #: Semver version -__version__ = "3.0.0-dev.3" +__version__ = "3.0.0-dev.4" #: Original semver author __author__ = "Kostiantyn Rybnikov"