Skip to content

Commit f8a2940

Browse files
polmichelclaude
andauthored
chore: bump invoke 2.2.0 -> 2.2.1 for Python 3.14 compatibility (#992)
invoke 2.2.0 raises SystemError on Python 3.14: 3.14 tightened fcntl buffer-overflow detection, and invoke's termios.TIOCGWINSZ probe was reading too few fields of a 4-field winsize struct. Any uv run invoke <task> aborts before the task body when stdout is a TTY. invoke 2.2.1 (2025-10-10) unpacks all four fields and discards the unused two -- pure compat fix, no behavior change. See opsmill/infrahub#9128 for the equivalent bump on opsmill/infrahub. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8ed05c4 commit f8a2940

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ dev = [
9898
"requests",
9999
"prek>=0.3.0",
100100
"codecov",
101-
"invoke>=2.2.0",
101+
"invoke>=2.2.1",
102102
"towncrier>=24.8.0",
103103
]
104104

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)