The latest test workflow on upstream master is failing only for the Windows + Python 3.9 matrix entries:
windows-latest, JDK 19, Python 3.9
windows-latest, JDK 21, Python 3.9
windows-latest, JDK 25, Python 3.9
Latest failed run checked:
https://github.com/clj-python/libpython-clj/actions/runs/21144641485
All macOS and Ubuntu jobs passed, and Windows jobs for Python 3.11 through 3.14 passed.
The logs for that January 19, 2026 run are no longer available through the GitHub API, so the exact stack trace cannot be recovered from that run. Given the failure is isolated to Python 3.9 on Windows and Python 3.9 reached upstream end-of-life on October 31, 2025, the most practical CI fix is to remove Python 3.9 from the matrix and add Python 3.10 so the lower supported bound remains covered.
Reference:
https://devguide.python.org/versions/
The latest
testworkflow on upstreammasteris failing only for the Windows + Python 3.9 matrix entries:windows-latest, JDK 19, Python 3.9windows-latest, JDK 21, Python 3.9windows-latest, JDK 25, Python 3.9Latest failed run checked:
https://github.com/clj-python/libpython-clj/actions/runs/21144641485
All macOS and Ubuntu jobs passed, and Windows jobs for Python 3.11 through 3.14 passed.
The logs for that January 19, 2026 run are no longer available through the GitHub API, so the exact stack trace cannot be recovered from that run. Given the failure is isolated to Python 3.9 on Windows and Python 3.9 reached upstream end-of-life on October 31, 2025, the most practical CI fix is to remove Python 3.9 from the matrix and add Python 3.10 so the lower supported bound remains covered.
Reference:
https://devguide.python.org/versions/