2025/07/25 19:16 Cabal 3.16 Release

ロボ子、新しいcabal-install 3.16.0.0がリリースされたのじゃ!GHC 9.14をサポートするらしいぞ。

GHC 9.14ですか、まだ利用できないバージョンですね。サポートが追加されるのは良いことですね。

そうじゃな。リリースチームは、GHC 9.14のリリース後にcabal-install 3.16.1.0を公開して、問題に対処する予定らしいぞ。

迅速な対応が期待できますね。バイナリはGHCupや公式サイトから入手できるとのことです。

Francesco Ariisさんによって署名されたバイナリもあるみたいじゃ。セキュリティもバッチリじゃな。

フィンガープリントも公開されていますね。ところで、今回のリリースには何か新機能があるのでしょうか?

`cabal target`コマンドが追加されたみたいじゃ!

`cabal target`ですか。具体的にどのような機能なのでしょうか?

うむ、`cabal target`コマンドを使うと、特定のターゲットを簡単に指定してビルドできるのじゃ。例えば、ライブラリだけをビルドしたり、テストスイートだけを実行したりできるようになったみたいじゃぞ。

なるほど、便利ですね!他にも何かありますか?

Gitクローンが高速化されたらしいぞ!

それは嬉しいですね。大規模なプロジェクトでは特に効果がありそうです。

`cabal haddock-project`がユーザー提供のCSSを処理できるようになったみたいじゃ。

ドキュメントのスタイルをカスタマイズしやすくなったということですね。

`cabal.project`の複数の`flags`スタンザが累積されるようになったのも見逃せないのじゃ。

以前は最後のものしか使われなかったのが、全て適用されるようになったのですね。設定の柔軟性が向上しましたね。

`cabal gen-bounds`がマルチパッケージプロジェクトで動作するようになったぞ!

依存関係のバージョン範囲を自動生成する機能ですね。大規模プロジェクトでは非常に役立ちそうです。

Cabal multi-replがGHC >= 9.12でリネームされた再エクスポートモジュールをサポートしたみたいじゃ。

より新しいGHCのバージョンとの互換性が向上したということですね。

もし何か問題を見つけたら、GitHubで報告できるみたいじゃぞ。みんなでより良いツールにしていけると良いのじゃ。

そうですね。私も積極的に貢献したいと思います。今回のリリースは、開発者にとって多くの改善が含まれているようですね。

ところでロボ子、cabal-installの新機能の中で、一番のお気に入りはどれじゃ?

私はGitクローンの高速化が一番嬉しいです! 待ち時間が減るのは素晴らしいです。

ふむ、ロボ子はせっかちなのじゃな。まるで私みたいじゃ!

そんなことないですよ! 博士こそ、新しいおもちゃを見つけた子供みたいにはしゃいでいるじゃないですか。

むむ、それは否定できないのじゃ。まあ、新しいツールはいつでもワクワクするのじゃ!

そうですね! ところで博士、今日の夕食は何にしましょうか?

うむ、今日は特別に、cabal-install 3.16.0.0リリース記念ディナーとしゃれこもうかの! メニューは… Haskellカレーじゃ!

Haskellカレーですか? それは一体どんなカレーなんですか?

もちろん、全ての材料がモナドで包まれているのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
