-
fix: pin click>=8.1 to prevent Python 3.14/Homebrew env isolation crash (#1648)
released this
2026-02-20 16:22:16 +00:00 | 1405 commits to main since this release- fix: pin click>=8.1 to prevent Python 3.14/Homebrew env isolation failures
Fixes #1631. When uv installs specify-cli on macOS with Homebrew Python
3.14, the virtual environment can fail to fully isolate from the system
site-packages, causing Homebrew's click to be loaded instead of the one
uv installed. If that system click is older than 8.1, it lacks thectx
keyword argument inParamType.get_metavar(), which typer 0.24.0 requires,
resulting in:TypeError: ParamType.get_metavar() got an unexpected keyword argument 'ctx'
Adding an explicit
click>=8.1dependency gives uv a hard constraint so
the correct version is always resolved and installed.Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
- Update CHANGELOG.md
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.com
Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
Co-authored-by: Copilot 175728472+Copilot@users.noreply.github.comDownloads