From a07270b62ee07fe7fcb73fe1348bf6521f65ab1a Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Mon, 3 Nov 2025 13:47:48 -0500 Subject: [PATCH 1/3] + PY314 - PY39 --- .github/workflows/tox.yml | 8 +++----- docs/changelog.md | 5 +++++ pyproject.toml | 7 ++----- tox.ini | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index ba8f9f800..9c9c5c9e8 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -20,10 +20,8 @@ jobs: fail-fast: false max-parallel: 4 matrix: - tox-env: [py39, py310, py311, py312, py313, py314, pypy39, pypy310, pygments] + tox-env: [py310, py311, py312, py313, py314, pypy310, pypy311, pygments] include: - - tox-env: py39 - python-version: '3.9' - tox-env: py310 python-version: '3.10' - tox-env: py311 @@ -34,10 +32,10 @@ jobs: python-version: '3.13' - tox-env: py314 python-version: '3.14' - - tox-env: pypy39 - python-version: pypy-3.9 - tox-env: pypy310 python-version: pypy-3.10 + - tox-env: pypy311 + python-version: pypy-3.11 - tox-env: pygments python-version: '3.11' env: diff --git a/docs/changelog.md b/docs/changelog.md index a086bb121..bc3858382 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -12,6 +12,11 @@ See the [Contributing Guide](contributing.md) for details. ## [Unreleased] +### Changed + +* Oficially support Python 3.14 and pypy 3.11 and drop support for Python 3.9 + and pypy 3.9. + ### Fixed * Fix an HTML comment parsing case in some Python versions that can cause an diff --git a/pyproject.toml b/pyproject.toml index e350a2376..9b083bbe4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,21 +19,18 @@ maintainers = [ ] license = "BSD-3-Clause" license-files = ["LICENSE.md"] -requires-python = '>=3.9' -dependencies = [ - "importlib-metadata>=4.4;python_version<'3.10'" -] +requires-python = '>=3.10' keywords = ['markdown', 'markdown-parser', 'python-markdown', 'markdown-to-html'] classifiers = [ 'Development Status :: 5 - Production/Stable', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Programming Language :: Python :: 3 :: Only', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', diff --git a/tox.ini b/tox.ini index 7bc4f8db4..8b331dcb3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{39, 310, 311, 312, 313, py314}, pypy{39, 310}, pygments, flake8, checkspelling, pep517check, checklinks +envlist = py{310, 311, 312, 313, 314}, pypy{310, 311}, pygments, flake8, checkspelling, pep517check, checklinks isolated_build = True [testenv] From fac3323afd17621ab822ca93355645a2da520ddd Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Mon, 3 Nov 2025 13:58:39 -0500 Subject: [PATCH 2/3] cleanup --- docs/changelog.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index bc3858382..628a32c1f 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -14,8 +14,8 @@ See the [Contributing Guide](contributing.md) for details. ### Changed -* Oficially support Python 3.14 and pypy 3.11 and drop support for Python 3.9 - and pypy 3.9. +* Oficially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 + and PyPy 3.9. ### Fixed From d4ac94a8df345bd95f29bf931cd9794c3a86ff5f Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Mon, 3 Nov 2025 14:07:09 -0500 Subject: [PATCH 3/3] cleanup --- docs/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/changelog.md b/docs/changelog.md index 628a32c1f..63c453237 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -14,7 +14,7 @@ See the [Contributing Guide](contributing.md) for details. ### Changed -* Oficially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 +* Officially support Python 3.14 and PyPy 3.11 and drop support for Python 3.9 and PyPy 3.9. ### Fixed