GitHub user aglinxinyuan edited a discussion: Proposal: Drop Python 3.10 support
## The problem Python 3.10 reaches **end of life in October 2026** ([devguide](https://devguide.python.org/versions/), already security-only). Our `pyamber` CI matrix still floors at 3.10 (`["3.10","3.11","3.12","3.13"]`), and that floor now blocks routine dependency updates. Latest example — **#6231**: Dependabot bumped `numpy` to 2.5.1, which needs **Python ≥ 3.12**, so it wouldn't resolve on the 3.10/3.11 legs and CI went red. I had to cap it at numpy 2.2.6 (the last 3.10-compatible release) to unblock. This will keep recurring — numpy / scipy / scikit-learn all raise their Python floors on a schedule (NEP 29 / SPEC 0). ## Proposal Drop **Python 3.10**; make **3.11** the new floor (matrix → `3.11, 3.12, 3.13`). 3.11 is supported until Oct 2027, so it's a safe floor. Touches: `.github/workflows/build.yml` matrix, `amber/pyproject.toml` (Ruff `target-version`), `bin/pylsp/Dockerfile`, and the two setup docs. This lifts our numpy ceiling from **2.2.x → 2.4.x**. (Reaching numpy 2.5+ would also need dropping 3.11 — a separate, later step, since 3.11 isn't EOL yet.) If there's no objection I'll open the PR. GitHub link: https://github.com/apache/texera/discussions/6247 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
