laravel/framework v12.52.0
https://github.com/laravel/framework/releases/tag/v12.52.0
Laravel Framework 12.x リリースノート 要約
新機能
- ローカルファイルシステムに
temporaryUploadUrl のサポートを追加
- Factory に
makeMany メソッドを追加
- Factory に
withoutAfterMaking() と withoutAfterCreating() ヘルパーを追加
- キャッシュプレフィックスの並列安全性をオプトアウト可能に
LazyCollection::random() に $preserveKeys パラメータを追加
selectExpression() で文字列ベースの式をサポート
バグ修正
- キューの同期実行時にコールバックが破棄されない問題を修正
Mailable::later() が SendQueuedMailable インスタンスに遅延を設定しない問題を修正
- JSON:API リソースで非モデルの場合に空の Collection を返すように修正
- MySQL 接続文字列を最新のクライアント対応に修正(
--ssl-mode=DISABLED)
パフォーマンス・安定性改善
- Blade インラインコンポーネントビュー作成時に原子的書き込みを使用(レース条件を防止)
- Blade コンパイラで原子的書き込みを使用
- キャッシュされた属性のキャスト結果を設定済み属性のみでマージ
- Windows CI での HttpClientTest のフレーク防止
テスト改善
- キュー内のメーラーの遅延サポートアサーションを追加
Request::fullUrlWithoutQuery の欠落テストを追加
リファクタリング
Arr::wrap() を削除して Collection::wrap() を追加
- 正規表現デリミタを標準化
- PHPDoc タイプの修正と改善(
@return, @throws タグなど)
- 不要な
\BackedEnum 参照を削除
match 式の使用を拡大
- コード簡潔化と整理
- 例外トレースでクロージャとスタンドアロン関数を正しく表示
その他
- middleware 設定に関する変更を 13.x からバックポート
- Facade の順序を更新
- キャッシュテストの不要な処理を削除
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。