laravel/framework v10.44.0
https://github.com/laravel/framework/releases/tag/v10.44.0
Laravelの最新リリースノートの要約は以下の通りです。
- HTTP接続例外時に空のリクエストを修正しました。
- Collectionに`select()`メソッドを追加しました。
- UrlGeneratorの`getPreviousUrlFromSession`メソッドをリファクタリングしました。
- artisan serveにPOSIX準拠のクリーンアップを追加しました。
- グローバルスコープのクエリに集約が含まれている場合の無限ループを修正しました。
- PHPUnit 11との競合を追加しました。
- Before/After検証ルールの修正を取り消しました。
- StrとStringableヘルパーのreplaceMatchesのphpdocを修正しました。
- `AblyBroadcaster`に`setAbly()`メソッドを追加しました。
- 例外タイプチェックの修正を行いました。
- 'trust_server_certificate'が設定されている場合にsqlcmd -Cフラグを追加しました。
- Laravelの代替TestCaseでセットアップとティアダウンアクションを再利用できるようにしました。
- StringableとStrクラスに`toBase64()`と`fromBase64()`メソッドを追加しました。
- pcntlが利用可能な場合のみ解決を遅延させることができます。
- `Throwable`インポートの欠落と、代替TestCaseで`originalExceptionHandler`または`originalDeprecationHandler`プロパティが使用されていない場合の処理を修正しました。
- 条件付き検証ルールのための型ヒントを追加しました。
- 新しい`Arr::take()`ヘルパーを導入しました。
- 空のコンポーネントスロットの取り扱いをHTMLコメントや改行で改善しました。
- モデルにObserve属性を導入しました。
- モデルにScopedBy属性を追加しました。
- `GeneratorCommand`の予約名を更新しました。
- Validator::validatedがnull許容配列を取得する問題を修正しました。
- "artisan serve"にHerd特有の環境変数を渡すようにしました。
- UUID検出の正規表現の大文字小文字を区別しない修飾子を削除して、わずかに速度を向上させました。
- HTTPリトライメソッドが最初のパラメータとして配列を受け入れるようになりました。
- DatabaseTransactionsを使用しているテストでDB::afterCommit()が壊れていた問題を修正しました。
これらの変更は、Laravelの機能強化、バグ修正、およびパフォーマンスの向上に貢献しています。
#laravel