aboutsummaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
author夏音 / natsuoto.exe <[email protected]>2026-06-25 12:38:18 +0530
committerGitHub <[email protected]>2026-06-25 12:38:18 +0530
commit684cfc554f88596ee266f0f0e8c92c4da9ae6051 (patch)
tree4a9374fb1d03c58f3acb7d38bf07a90e27518e9d /ci
parent10e511b5476df7ddf77b1eafdbb311a90f6005fa (diff)
parent291a8c5b146e0d07fb3536678e5efd6162ed38d7 (diff)
downloadedify-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 'ci')
0 files changed, 0 insertions, 0 deletions