diff options
| author | 夏音 / natsuoto.exe <[email protected]> | 2026-06-25 12:38:18 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-06-25 12:38:18 +0530 |
| commit | 684cfc554f88596ee266f0f0e8c92c4da9ae6051 (patch) | |
| tree | 4a9374fb1d03c58f3acb7d38bf07a90e27518e9d /.github/workflows | |
| parent | 10e511b5476df7ddf77b1eafdbb311a90f6005fa (diff) | |
| parent | 291a8c5b146e0d07fb3536678e5efd6162ed38d7 (diff) | |
| download | edify-684cfc554f88596ee266f0f0e8c92c4da9ae6051.tar.xz edify-684cfc554f88596ee266f0f0e8c92c4da9ae6051.zip | |
feat!: drop Python 3.8 support (#64)
## Summary
Python 3.8 reached end-of-life on **2024-10-07** — 20 months ago.
Dependencies are now actively dropping it; Dependabot PR #62
(`virtualenv >=21.5.1`) surfaced the first concrete CI break (virtualenv
21.5 requires Python 3.9+). Same rationale that drove dropping Python
3.7 in #32 applies more strongly here.
Floor moves to **Python 3.9**.
## Changes
Mirrors #32 (drop 3.7):
- `setup.py` — drop `Programming Language :: Python :: 3.8` classifier;
`python_requires=>=3.9`.
- `pyproject.toml` — black `target-version = ['py39']`.
- `tox.ini` — drop `py38` from `envlist` and its `basepython` entry.
- `README.rst` — quick-start now "Python 3.9-3.14".
- `.github/workflows/github-actions.yml` — drop `py38 (ubuntu)` matrix
entry (the only py38 job left after the multi-OS drop in #60).
- `CHANGELOG.rst` — new `Unreleased` section covering this PR plus #56,
#58, #60.
`tests.local.sh` doesn't need changes — it's been programmatic since
#47.
## Branch protection
Already updated in lockstep: `required_status_checks.contexts` on `main`
went from **13 → 12** (dropped `py38 (ubuntu)`).
## After this lands
Dependabot PR #62 (`virtualenv >=21.5.1`) becomes mergeable on its next
CI re-run.
**BREAKING CHANGE:** Edify now requires Python 3.9 or newer.
Closes #63
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/github-actions.yml | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index a52b114..61665e0 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -19,12 +19,6 @@ jobs: toxpython: 'python3.9' tox_env: 'docs' os: 'ubuntu-latest' - - name: 'py38 (ubuntu)' - python: '3.8' - toxpython: 'python3.8' - python_arch: 'x64' - tox_env: 'py38' - os: 'ubuntu-latest' - name: 'py39 (ubuntu)' python: '3.9' toxpython: 'python3.9' |
