Skip to content

v2.3.1

Choose a tag to compare

@aida0710 aida0710 released this 08 Nov 09:13
· 14 commits to main since this release

変更内容

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