laravel/framework v12.43.0
https://github.com/laravel/framework/releases/tag/v12.43.0
Laravel Framework 12.x リリースノート要約
型定義とドキュメントの改善
- BusFakeメソッドのPHPDoc callable型を追加
- Batchableトレイトの
$batchId型アノテーションを改善
- HTTPクライアントの同期メソッドのPHPDoc戻り値型を改善
- FailedOverイベントのdocblockパラメータを追加
バグ修正
- キャッシュロックのクリーンアップ時のデッドロックを修正
- PHP 8.5で
nullキャッシュストア使用時の非推奨警告を修正
- AsPivotクラスで
array_key_existsにnullを渡す非推奨な使い方を修正
- Xdebugアクティブ時の
hasEvenNumberOfParenthesesにおけるParseErrorを処理
- Password::required()で値が欠落している場合に失敗するよう修正
新機能
assertFailedDependencyレスポンスアサーションを実装
- Collectionクラスに
mergeHiddenとmergeVisibleメソッドを追加
- Storage::fake()でディスク名としてenumを受け入れるように対応
- PendingDispatch::afterResponseを条件付きに変更
- ClientのResponseクラスをtappableに対応
その他の改善
- Facadeクラスの解決済みインスタンスクリアを簡素化
- ServeCommandにPHP 8.5とHerdのパススルー変数を追加
- LostConnectionDetectorに"SSL error: unexpected eof"メッセージを追加
- DynamoDbStoreのクリーンアップ
- データベース再接続時に
ConnectionEstablishedイベントを実行
- Factory connectionメソッドでnullを受け入れるように対応
テストとCI
- actions/checkoutをv4からv6に更新
- git-auto-commitアクションを更新
- Support UriクラスとHigherOrderProxyのテストを追加
- testCanRetrieveAllFailedJobsを調整
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。