2025.3.0
·
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
- 今までは