リポジトリ
CHANGELOGとAtomフィードにv2.1.160リリース情報を追加
v2.1.160 のリリース内容を CHANGELOG に追記し、同情報を Atom フィードへ追加・更新することで、ドキュメントとフィードの情報一貫性を確保しました。
Update Active Storage for ImageProcessing 2.0
Active Storage が ImageProcessing 2.0 に対応し、ruby‑vips と mini_magick の明示的依存と警告メッセージを追加。未検証フォーマットのブロックは環境変数で切替可能に。
インストールタスクにパッケージマネージャー自動検出を追加
`javascript:install:*` タスクでYarnコマンドがハードコードされていた問題を解消し、ロックファイルからパッケージマネージャーを自動検出する `Jsbundling::PackageManager` モジュールを新規導入。npm・pnpm・bunを使うプロジェクトでも正しいコマンドでセットアップが行われるようになり、ビルドタスクとインストールタスクの検出ロジックが一本化されました。
Canonicalization: 大きな任意値をスペーシングスケールへ変換しないよう制限
Tailwind CSS のキャノニカライゼーション処理で、`left-[99999px]` が `left-24999.75` のような不自然な bare value に変換される問題を修正。デフォルトテーマ最大のブレークポイント `--breakpoint-2xl`(1536px)を閾値とし、`--spacing` 変数を介した変換のみを対象に上限を設けました。
見出し内での水平線挿入クラッシュを `$insertNodeToNearestRoot` で修正
見出しなど特定ノード内のカーソル位置に `HorizontalDividerNode` を挿入するとエラーが発生していた問題を修正。独自の挿入ロジックを Lexical 標準の `$insertNodeToNearestRoot` に置き換えることで、ルート直下への正しい配置を保証しつつコードも簡潔になりました。
claude-api スキルのデフォルトモデルを Opus 4.8 へ移行
claude-api スキルのデフォルトモデルが `claude-opus-4-7` から `claude-opus-4-8` へ更新された。Opus 4.8 は Opus 4.7 と同一の API サーフェスを維持しており、4.7 → 4.8 の移行は破壊的変更なしでモデル ID の差し替えとプロンプト再チューニングのみで完了する。移行ガイドへの新規セクション追加、全言語コード例の一括更新、ツール定義のベストプラクティス強化が同時に行われた。
Rails 8.2のActionCableアダプタ変更に対応したSolid Cableの互換性修正
Rails 8.2でActionCableのアダプタ内部構造が変更されたことに伴い、Solid Cableが新旧両方のインターフェースに対応できるよう修正されました。`@server.mutex` と `@server.event_loop` への直接依存を `defined?` と `respond_to?` による動的分岐で抽象化し、Rails 8.2以降と従来バージョンの両方で動作する互換性が確保されています。
Puma 7.2.1:PROXYプロトコルv1パーシングの脆弱性修正
Puma 7.2.1では、PROXYプロトコルv1のパーシングに存在する2つのセキュリティ上の問題が修正されました。細工された入力による悪用防止のための制限・アンカリングの追加と、keep-alive接続での複数回パーシングを防ぐ変更が含まれています。
ActiveModelオブジェクトに追加ローカル変数を渡すとドロップされる不具合を修正
v2.15.0で発生したリグレッションを修正するPRです。`json.partial! @post, highlighted: true` のようにActiveModelオブジェクトと追加ローカル変数を組み合わせた呼び出しで、ローカル変数がサイレントにドロップされていた問題を1行の変更(`args.one?` チェックの復元)で解消しています。
リローディング無効化を許可するオプトイン設定 `dangerously_allow_disabling_reloading` を追加
Springに `Spring.dangerously_allow_disabling_reloading` オプションが追加され、これまで強制的に拒否されていた `config.enable_reloading = false` 状態での起動をオプトインで許可できるようになりました。すべてのリロード可能リソースをフォーク後の子プロセス内でレイジーロードするよう構成された大規模アプリで、テスト実行ごとのファイル stat コストを削減できます。デフォルト挙動は変わらず、設定名に `dangerously_` プレフィックスを付けることでリスクを明示しています。