v0.7.0 では ActiveStorage のパストラバーサル脆弱性修正と Rails >=8.1.2.1 への依存バージョン引き上げ、CI の強化が実装され、リリース情報が CHANGELOG に明示されました。
ViewComponent 3.25.0 は Rails の `render_in` オプション署名に対応し、互換性とデプリケーション警告抑制を実現したと同時に、バージョン情報が更新されたリリースです。
ActiveJob のテストキューを例毎にクリアし、ジョブリークを防止するため `RailsExampleGroup` に `ActiveJob::TestHelper` をインクルードし `before` フックでリセットする変更を導入しました。
Ubuntu 26.04 へのベースボックス更新と ChromeDriver 追加、Yarn 鍵の signed‑by 化、VirtualBox Guest Additions の自動再起動設定を行い、開発環境の構築手順と保守性を向上させた変更です。
marcel に AVIS 用マジックが追加され、AVIF アニメーションを正しく MIME タイプとして検出できるようになり、Issue #150 の誤判定が解消されました。
jbuilder.gemspec のファイル列挙を `Dir['lib/**/*'] + ['MIT-LICENSE', 'README.md']` に変更し、テストや開発用ファイルを除外して gem サイズを 32 KB から 20 KB に削減しました。
`javascript:install:*` タスクでYarnコマンドがハードコードされていた問題を解消し、ロックファイルからパッケージマネージャーを自動検出する `Jsbundling::PackageManager` モジュールを新規導入。npm・pnpm・bunを使うプロジェクトでも正しいコマンドでセットアップが行われるようになり、ビルドタスクとインストールタスクの検出ロジックが一本化されました。
claude-api スキルのデフォルトモデルが `claude-opus-4-7` から `claude-opus-4-8` へ更新された。Opus 4.8 は Opus 4.7 と同一の API サーフェスを維持しており、4.7 → 4.8 の移行は破壊的変更なしでモデル ID の差し替えとプロンプト再チューニングのみで完了する。移行ガイドへの新規セクション追加、全言語コード例の一括更新、ツール定義のベストプラクティス強化が同時に行われた。
RSpecなどのモックフレームワークがThorサブクラス上で動的にメソッドを定義した際に発生する偽陽性の[WARNING]出力を抑制する修正です。`create_command`メソッドに`defined_in_gem?`ヘルパーを追加し、呼び出し元のパスを`Gem.path`と照合することで、インストール済みgemによるメソッド定義を検出した場合は警告をスキップします。フレームワーク非依存の実装で、開発者の本物のミスに対する警告は引き続き表示されます。
SprocketsのGZip圧縮処理において、GZipヘッダ内のmtimeを固定値(Ruby 2.7以降は0、未満は1)に変更し、コンテンツが変わっていないのにファイルハッシュが変わる問題を解消しました。またファイルシステム上のmtime設定をアーカイバから呼び出し元のcompressメソッドに集約することで、ZopfliとZlibの両方で元ファイルとのLast-Modified同期が保証されるようになっています。
Aruba 2.4.0 が irb への依存を追加したことで 3.13.x ブランチのCIビルドが壊れていた問題を修正したバックポートPRです。GHA ワークフローのリポジトリ参照をハードコードから相対パス・$GITHUB_REPOSITORY 変数へ切り替えてフォーク対応を実現するとともに、Gemfile の依存調整とバックトレースフィルタリングの拡張でライブラリ読み込み差異を吸収しています。
`rails-html-sanitizer.gemspec` から `spec.test_files` の定義を1行削除し、gemパッケージにテストファイルが同梱されないようにしました。これにより、パッケージサイズが28KBから16KBへ約43%削減されます。Railsリポジトリ内の他gemspecと同じ構成に揃えた変更です。