https://github.com/laravel/framework/releases/tag/v13.33.0
many()、get() における列挙型キーを修正し、タグ付きメモ化キャッシュを追加。AsCollection と AsArrayObject で、実際の NULL を永続化できるオプションを追加。duplicates() でキーやコールバックを使用した場合の重複検出を修正。brick/math のバージョン 0.20 および 1.0 に対応。FormRequest から解決できるよう改善。order() を追加。Collection::put() の値の型情報を改善。valkey:// と valkeys:// プロトコルに対応。scan() における無効なカーソルエラーを修正。FILESYSTEM_DISK の上書きを尊重するよう修正。install:broadcasting コマンドに --pretend オプションを追加。make:notification --markdown で値を指定しない場合、デフォルトビューを使用するよう変更。BatchFinished および BatchCanceled イベントに最新のバッチ情報を渡すよう変更。route:list --json が空の JSON 配列を出力するよう修正。LazyCollection::take() で、コレクションより大きい負の制限値を指定した場合の挙動を修正。queue:retry-batch でスキップするよう改善。NotPwndVerifier で文字列以外のヘッダーを除外するよう修正。pretend コールバックが例外を投げた場合でも、クエリーログを復元するよう修正。sole を追加。BelongsToMany に createQuietly と createManyQuietly を追加。whereValueBetween() で式の値を正しくバインドするよう修正。https://github.com/laravel/framework/releases/tag/v13.32.0
withFreshQueryLog() のクロージャ戻り値の型を適切にラップ。askWithCompletion() のオートコンプリートコールバックの戻り値の型を適切にラップ。hasIndex() でインデックス名を小文字化して比較するよう改善。null 値に一致した場合に containsStrict() が false を返す問題を修正。SupportBinaryCodecTest を更新。Factory::raw() が正しく動作しない問題を修正。SessionHandlerInterface の不足していた実装を追加。FilesystemAdapter に copyToDisk() と moveToDisk() を追加。copyToDisk() と moveToDisk() でファイルシステムインスタンスを受け付けるよう変更。Str::password() が余分な文字を返したり、例外を発生させたりする問題を修正。Str::camel() がマルチバイト文字列の先頭文字を小文字化しない問題を修正。collapseWithKeys() がクラッシュする問題を修正。getAuthPassword() が null の場合に SessionGuard::userFromRecaller() で TypeError が発生する問題を修正。appendToPriorityList() が正しく動作しない問題を修正。CloudManager に isManagedQueue を追加。touch 時にタグエントリの有効期限が同期されない問題を修正。sum() の戻り値の型を修正。Authorizable コントラクトに UnitEnum を追加。https://github.com/laravel/framework/releases/tag/v13.32.0
containsStrict() が null に一致するクロージャーを正しく処理できない問題を修正。0 を指定した Factory::raw() の動作を修正。SessionHandlerInterface の不足していた実装を追加。copyToDisk() と moveToDisk() を追加し、ファイルシステムインスタンスも受け付けるよう対応。Str::password() の余分な文字の生成や例外発生を修正。Str::camel() でマルチバイト文字の先頭が正しく小文字化されない問題を修正。collapseWithKeys() がクラッシュする問題を修正。null の場合に SessionGuard で型エラーが発生する問題を修正。appendToPriorityList() の不具合を修正。isManagedQueue を追加。touch 時にタグエントリーの有効期限が同期されない問題を修正。sum() の戻り値型を修正。Authorizable コントラクトで UnitEnum をサポート。https://github.com/laravel/framework/releases/tag/v12.69.2
withFreshQueryLog() のクロージャ戻り値に型指定を追加。askWithCompletion() のオートコンプリートコールバック戻り値に型指定を追加。https://github.com/laravel/framework/releases/tag/v13.31.0
ArraySessionHandler に、PHP 9.0で必須となる create_sid() メソッドを追加。totalSize メソッドを追加。JobInterrupted イベントを追加。RateLimited ジョブミドルウェアが、ジョブをブロックしない制限まで消費してしまう問題を修正。lazy() と lazyById() が limit() および offset() を無視する問題を修正。BelongsToMany のピボットモデルで、関連モデルを自動的に参照する機能を追加。wherePivot() のクロージャスコープが無視される問題を修正。UsePolicy 属性と UseEloquentBuilder 属性を解決できるよう改善。route:cache 実行時に新しいアプリケーションが起動した後も、元のコンテナインスタンスを復元するよう修正。withFreshQueryLog() のクロージャ戻り値の型定義を改善。defer 処理を専用ルールへ委譲するよう整理。command_retries 設定を引き継ぐよう修正。once アサーションを追加。assertJsonMissingPath() がワイルドカードを無視する問題を修正。devServerUrl() を追加。https://github.com/laravel/framework/releases/tag/v12.69.2
withFreshQueryLog() のクロージャの戻り値型をラップ。askWithCompletion() のオートコンプリート用コールバックの戻り値型をラップ。https://github.com/laravel/framework/releases/tag/v13.30.1
WorkerStoppingイベントに、接続情報とキュー情報を追加。insertOrIgnoreReturning()を追加。dropVectorIndex()を追加。update()実行時にlimit()が無視される問題を修正。https://github.com/laravel/framework/releases/tag/v12.69.1
userFromRecaller() で TypeError が発生する問題を修正。https://github.com/laravel/framework/releases/tag/v13.30.0
queue:work でワーカー停止理由を出力するよう改善。$startTime の型を修正。DevCommands でベンダー提供・デフォルトコマンドを除外できる機能を追加。Storage::path() が設定済みディスクのルート外を参照しないよう制限。route:cache 実行時に新しいアプリケーションが起動された後、ファサードのアプリケーション状態を復元。explain 機能に基本テストを追加。totalXSize 系メソッドを追加。chunkBy を追加。spl_object_id を使用。createPayloadUsing を登録できるよう改善。https://github.com/laravel/framework/releases/tag/v12.69.0
https://github.com/laravel/framework/releases/tag/v13.27.0
refreshForUpdate()を追加。whereBinary()を追加し、orWhereKey()およびorWhereKeyNot()を再導入。https://github.com/laravel/framework/releases/tag/v12.68.0
https://github.com/laravel/framework/releases/tag/v13.26.1
orWhereKeyおよびorWhereKeyNot機能を取り消し。https://github.com/laravel/framework/releases/tag/v13.26.0
JobReleased イベントを追加。managedQueues() を追加。Queue::forward() を導入。upload パラメータをクエリ文字列からのみ取得するよう厳格化。inOrderOf() で Enum を利用可能に改善。wherePivot() と orWherePivot() がクロージャに対応。orWhereKey() と orWhereKeyNot() を追加。getRelatedClass() を追加。readonly=false を正しく尊重。db:seed の進捗を表示。TypeError を防止。multiplex のインストールや Vite 起動を繰り返し要求する問題を修正。@laravel/multiplex の固定バージョンを削除。setTestNow を使用したテストでの now() の再利用問題を修正。throwUnless() にクロージャを渡した際に何も実行されない問題を修正。in バリデーションルールが緩い比較によって回避される問題を修正。https://github.com/laravel/framework/releases/tag/v12.67.0
uploadパラメータを、リクエストのクエリ文字列からのみ取得するよう厳格化。inバリデーションルールの回避を防止。