Repository navigation
v2.3.1
変更内容
Ubuntu 22.04 で、バイナリ版と uv tool 版のどちらも起動できなかった問題を直しました。
Linux 版が Ubuntu 22.04 で起動しない問題を修正
- v2.3.0 以前の Linux 版は Ubuntu 24.04 向けにビルドされた Python を同梱しており、glibc 2.38 を要求していました。Ubuntu 22.04(glibc 2.35)では
GLIBC_2.38' not foundで起動できません。 - Linux 版は古い glibc 向けにビルドされた Python で作るようにしました。動作条件は glibc 2.35 以降(Ubuntu 22.04 以降) です。
- リリース時に、作った Linux 版(x86_64 / arm64)を Ubuntu 22.04 で起動する確認を追加しました。
インストーラが起動できない理由を表示するように
- 新版が起動できないとき、
install.shは起動時のエラーをそのまま表示します。 - 既存版が無い場合は「既存版を維持します」ではなく「導入を中止しました」と表示します。
uv tool install . で入れると起動しない問題を修正
- typer 0.26 以降は click に依存しないため、依存に書いていなかった click が入らず
ModuleNotFoundError: No module named 'click'で起動できませんでした。 - click を直接使うのをやめ、どの版の typer でも起動できるようにしました。
project showの引数と--project-idが異なるときに中止する動作も、新しい typer で正しく働きます。
検証
- 自動テスト: 439 passed / 3 skipped(typer 0.24.1 と 0.27.3 の両方)
- macOS arm64、Linux x86_64 / arm64、Windows x86_64 のビルド・インストーラ検証
- Linux x86_64 / arm64 版の Ubuntu 22.04 での起動確認
変更: PR #8