Skip to content

Python support policy: widen to <3.15, test security tier + bugfix-tier 3.14 (allow-fail) - #31

Merged
nycomp merged 2 commits into
mainfrom
py-support-policy
Oct 7, 2026
Merged

nycomp merged 2 commits into
mainfrom
py-support-policy

Conversation

@nycomp

@nycomp nycomp commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Aligns campus-cli with the department Python support policy (2026-10-07 tier boundary: 3.13 crossed bugfix→security, 3.14 is now the bugfix tier):

  • pyproject: >=3.11,<3.12 → >=3.11,<3.15 — the declared range previously refused 3.12 and 3.13, both officially supported security-status releases.
  • CI matrix: ["3.11"] → 3.11/3.12/3.13 (security tier) + a 3.14 leg under continue-on-error (bugfix tier: runs for signal, never blocks).
  • Lock: git deps floated to the widened tips (campus-api-python main @ bcfbdaa, campus-suite weekly @ 2f0a410) via poetry update; transitive bcrypt moves 4.3.0 → 5.0.0 to match what the family now requires.

3.13 crossed from bugfix to security status on 2026-10-07 (security
tier: 3.11-3.13, officially supported); 3.14 is the bugfix tier
(unofficial 'eventually' support). The range previously refused 3.12
and 3.13 entirely. Relock floats campus-api-python/campus-suite to the
widened main/weekly tips (incl. transitive bcrypt 5.x they require).
Matrix gains 3.12 and 3.13 (security tier, CI-required) and 3.14 under
continue-on-error (runs for signal, never blocks).
@nycomp
nycomp merged commit 1db8b37 into main Oct 7, 2026
4 checks passed
@nycomp
nycomp deleted the py-support-policy branch October 7, 2026 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants