Skip to content

2025.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:33
· 36 commits to develop since this release

リリース日: 2025-11-06

  • [UPDATE] hisui が直接に依存するパッケージのバージョンは厳密一致で指定するようにする
    • 今までは log = "0.4.28" のように指定していたが、これでは cargo install hisui の際に SemVer 的に互換性のある最新バージョンが使われてしまう
    • 通常はこの挙動でも問題はないが、依存パッケージ側の暗黙のバージョン更新によって hisui のビルドや動作に突然失敗するようになるリスクがある
    • それを防止するために、hisui が直接依存するパッケージのバージョン指定を厳密一致 (log の例なら log = "=0.4.28")で行うようにする
    • なお、以下のケースは例外となる:
      • テスト用のパッケージはユーザー影響がないため、通常のバージョン指定のままにする
      • crates/* 以下の crate が依存するパッケージのバージョン指定は通常のままにする
        • ライブラリ用の crate でバージョン指定を厳しくすると、それが hisui 以外で使われるようになった時に、その利用側の別の依存のバージョン指定とコンフリクトして面倒なことになる可能性がある
        • もし依存先の依存のバージョンも厳密に制御したい場合には、hisui の Cargo.toml の中で、それらの厳密なバージョンを指定する方が望ましい
    • @sile