laravel/framework v13.8.0
https://github.com/laravel/framework/releases/tag/v13.8.0
Laravel Framework リリースノート要約
12.x系の修正・改善
- スケジュール表示:
schedule:listコマンドが正しいタイムゾーンで表示時刻を表示
- 検証機能: ワイルドカード配列メッセージの型エラーを修正
- モック・スパイ機能: モッククラスのクラス型、
partialMock()、spy()でのタイプ保持に対応
- UnitEnum: ModelNotFoundExceptionでのUnitEnumサポート追加
- マクロ: 静的クロージャを含むマクロの修正
- Storage:
Storage::fake()の戻り値型を修正
- 時間操作:
freezeTime、freezeSecond、travelToの呼び出し可能型を修正
- PHPDoc: モック関連メソッドで文字列抽象クラスサポート
- ファイルシステム: FilesystemAdapterで発生する例外を文書化
- Redis接続: Connection での @mixin ヒント追加
- PDOポリフィル: PDO サブクラスポリフィル使用
- レート制限: カスタム増分での無限TTL問題を修正
- SQSキュー: 名前付き認証情報プロバイダーのサポート追加
- 署名検証: 配列から文字列への変換を防止
- キューワーカー: マネージドキューワーカーでの一時停止を無効化
13.x系の改善・拡張
- データベースロック: 期限切れロックを DatabaseLock::isLock で除外
- ミドルウェア: 属性提供されたミドルウェアと既存ミドルウェアをマージ
- スキーマ定義: MySQL・SQLiteビルダーの型ヒント改善
- リポジトリ:
setStoreの戻り値型を修正
- 制限:
Limit::none()の戻り値型を Unlimited に修正
- カラム処理:照合順序を processColumns・getColumns の戻り値形状に追加
- ビュー処理: スキーマフィールドを nullable として文書化
- イベント: ワーカー一時停止・再開イベント追加
- ピボット型: PHPStan が直接渡されたピボットモデルから型推論可能に
- 健康チェック: ApplicationBuilder::withRouting の $health パラメータを文書化
- ログコンテキスト: handleUnserializeExceptionsUsing の戻り値型を修正
- 属性キャッシング: キャッシング切り替え機能の戻り値型を修正
- ファクトリ: Factory::configure の戻り値型を修正
- 翻訳: Translator::handleMissingKeysUsing の戻り値型を修正
- パスワード検証: Password::min の戻り値型を static に修正
- インデックス処理: 型フィールドを nullable として文書化
- テスト:
assertSessionMissingInputアサーション追加
- ローカルスコープ: 非公開再帰の改善
- スケジュール:
schedule:listコマンドに環境フィルター追加
- コレクション: min・max メソッドに汎用結果型を追加
- キューテスト: QueueFake の assertPushedOn メソッドで Enum サポート
- キュー検査: 全キュー検査メソッド(all*)追加
- ソート機能: SortDirection Enum をクエリビルダーに対応
- メールドライバー: デフォルトドライバーが Enum を受け入れ可能に
- ドキュメント: 外部キー制約のカスタムon delete/update に対応
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。