Skip to content

Releases: jwodder/pyversion-info

v1.2.5 — Drop `click`

19 Nov 19:42
v1.2.5

Choose a tag to compare

  • Support Python 3.14
  • Drop support for Python 3.8 and 3.9
  • Drop click dependency

v1.2.4 — Support click v8.3.0

19 Sep 14:23
v1.2.4

Choose a tag to compare

v1.2.3 — Exclude bad click version

02 Aug 14:21
v1.2.3

Choose a tag to compare

  • Drop support for Python 3.7
  • Support Python 3.13
  • Exclude click v8.2.2 from dependencies due to breakage caused by pallets/click#3024

v1.2.2 — Increase some dependencies' upper bounds

04 Feb 19:41
v1.2.2

Choose a tag to compare

  • Support platformdirs v4.0
  • Migrated from setuptools to hatch
  • Support cachecontrol v0.14

v1.2.1 — Bugfix

09 Nov 21:19
v1.2.1

Choose a tag to compare

  • Support Python 3.12
  • Correct the order of results returned by PyPyVersionInfo.supported_cpython_series()

v1.2.0 — Update dependencies

23 Sep 21:33
v1.2.0

Choose a tag to compare

  • Support platformdirs v3.0
  • Update pydantic to v2.0

v1.1.1 — Update cachecontrol

01 Jun 18:49
v1.1.1

Choose a tag to compare

  • Support Python 3.11
  • Support cachecontrol 0.13

v1.1.0 — EOL state for major & micro CPython versions

08 Nov 21:13
v1.1.0

Choose a tag to compare

  • Use pydantic internally for parsing & validating version databases
  • eol_date() and is_eol() now accept major and micro versions
  • The show command now outputs the EOL date and EOL state for all CPython version levels

v1.0.0 — Add PyPy information

04 Nov 14:39
v1.0.0

Choose a tag to compare

  • Support Python 3.10
  • Drop support for Python 3.6
  • Support for fetching information on PyPy versions has been added. With it come the following changes:
    • The schema used by the database (and thus the URL for the default database) has been modified
    • PyVersionInfo has been renamed to CPythonVersionInfo
    • A new PyPyVersionInfo class has been added
    • A new VersionDatabase class has been added, containing a CPythonVersionInfo instance and a PyPyVersionInfo instance
    • get_pyversion_info() is now VersionDatabase.fetch()
    • The command-line interface now takes a --pypy option for showing details about PyPy versions
  • The unreleased argument to major_versions(), minor_versions(), micro_versions(), and subversions() has been removed; the methods now return all known versions, released & unreleased
  • release_date() now returns None for any known version whose release date is unknown, whether it's been released yet or not. Use is_released() to determine whether such a version has been released.
  • eol_date() now returns None for any known version whose EOL date is unknown, whether it's EOL yet or not. Use is_eol() to determine whether such a version has reached end-of-life.
  • Moved documentation from README file to a Read the Docs site

v0.4.0 — Command-line interface and listing all known versions

03 Oct 20:09
v0.4.0

Choose a tag to compare

  • major_versions(), minor_versions(), micro_versions(), and subversions() now take optional unreleased arguments for including unreleased versions
  • is_supported() now accepts major and micro versions
  • UnknownVersionError now inherits ValueError
  • Added a command-line interface