Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This Dockerfile is only for GitHub Actions
FROM python:3.9
FROM python:3.14.4
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pinned invoke<2 incompatible with Python 3.14 runtime

High Severity

Upgrading from python:3.9 to python:3.14.4 breaks runtime compatibility with the invoke>=1.4.1,<2 dependency declared in setup.py. Python 3.14 added buffer overflow detection in fcntl.ioctl, and invoke 1.x uses an undersized buffer for termios.TIOCGWINSZ, causing a SystemError: buffer overflow at runtime. The fix exists only in invoke 2.1.4+, which is excluded by the <2 upper bound. This will crash semantic-release publish whenever it calls invoke.run() to build distributions or run pre-commit commands.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit a6dbc79. Configure here.


RUN set -ex; \
apt-get update; \
Expand Down