laravel/framework v13.32.0
https://github.com/laravel/framework/releases/tag/v13.32.0
Laravel Framework リリースノート概要
- Laravel Cloud のメモリ超過時終了コードのデフォルト値を設定。
- クエリーログ取得、入力補完、コレクション操作などのクロージャー戻り値の型定義を改善。
- キューの一時停止・再開メソッドで列挙型を利用可能に。
- インデックス名の比較時に大文字・小文字を区別しないよう改善。
containsStrict() が null に一致するクロージャーを正しく処理できない問題を修正。
- Eloquent の違反コールバックに例外情報を渡すよう変更。
- 未使用変数を名前付き引数に置き換え、コードの明確性を向上。
- バイナリー codec テストを更新。
- 件数
0 を指定した Factory::raw() の動作を修正。
- PHP 9 向けに
SessionHandlerInterface の不足していた実装を追加。
- ファイルシステムアダプターに
copyToDisk() と moveToDisk() を追加し、ファイルシステムインスタンスも受け付けるよう対応。
- Mercure のブロードキャストドライバーを追加し、ブロードキャスト用インストールコマンドから導入可能に。
Str::password() の余分な文字の生成や例外発生を修正。
Str::camel() でマルチバイト文字の先頭が正しく小文字化されない問題を修正。
- 外側のコレクションが文字列キーを持つ場合に
collapseWithKeys() がクラッシュする問題を修正。
- パスワードが
null の場合に SessionGuard で型エラーが発生する問題を修正。
- モックに依存していたテストを実際の実装を使う形に強化。
- 参照先のミドルウェアが優先順位リストの先頭にある場合の
appendToPriorityList() の不具合を修正。
- コレクションを変更するメソッドの戻り値型を改善。
- Cloud 管理機能に
isManagedQueue を追加。
- Redis のタグ付きキャッシュで、
touch 時にタグエントリーの有効期限が同期されない問題を修正。
- ジョブのペイロードを一度だけデコードするよう効率化。
- キー名がグローバル関数名と一致する場合の
sum() の戻り値型を修正。
Authorizable コントラクトで UnitEnum をサポート。
- 暗号化された可読形式の環境ファイルで、変更されていない値を保持するよう改善。
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。