リリースノート - v0.6.2
v0.6.2(2026年9月14日)
Section titled “v0.6.2(2026年9月14日)”タイトル: Go の基準バージョンを引き上げ、評価のオーバーヘッドを削減し、依存関係を更新
日付: 2026年9月14日
バージョン: v0.6.2
比較: v0.6.1…v0.6.2
このリリースでは Go 1.26 以降が必要となり、評価コンテキストの構築オーバーヘッドを削減し、SSH と x509 の依存関係を更新します。
⚠️ 破壊的変更
Section titled “⚠️ 破壊的変更”- 引き上げ Go の要件: Plutigo は Go
1.26.0を最小バージョンとして宣言し、go1.25.8の toolchain 設定を削除し、Go のテストおよびベンチマークの CI マトリックスを Go1.26.xに限定し、AGENTS.md、DEVELOPMENT.md、README.mdの前提条件を Go1.26+に更新します。1.26未満の Go バージョンによるビルドは、リリース要件を満たさなくなります。
⚡ パフォーマンス
Section titled “⚡ パフォーマンス”- 削減 評価セットアップのオーバーヘッド: Plutigo は V1 から V4 の各バージョンのコストモデルパラメーター名をハイフンで分割した要素を事前計算してキャッシュし、
MachineCosts.updateとBuiltinCosts.updateで再利用します。また、未知の名前にはstrings.Splitのフォールバックを引き続き使用します。NewEvalContextはディスパッチと短いリストの動作を維持しながら、割り当て回数と構築レイテンシを削減します。同等性、割り当て、分離、フィクスチャ、ベンチマークの各テストで変更を検証しています。
📦 追加の変更
Section titled “📦 追加の変更”- 更新 セキュリティ依存関係:
golang.org/x/cryptoをv0.55.0からv0.57.0に、golang.org/x/sysをv0.47.0からv0.48.0に更新しました。この更新で上流の SSH と x509 の改善を取り込み、Go1.26+の要件に適合します。
初めて貢献した chrisguiney と、Plutigo を利用するすべての方に感謝します。
Docs authored by Doc Holiday