laravel/framework v10.43.0
https://github.com/laravel/framework/releases/tag/v10.43.0
Laravel 10.xのリリースノートの要約は以下の通りです。
- `storage:unlink`コマンドが追加されました。これにより、ストレージからファイルを削除することができます。
- `\Illuminate\Log\LogManager`のメソッド定義コメントが`\Psr\Logger\Interface`と統一されました。
- グローバルスコープにクラス名の文字列引数を使用できるようになりました。
- `hasIndex()`メソッドとスキーマの小さな強化が追加されました。
- `withoutTouching`を使用する際に`BelongsToMany`関係が変更されないようになりました。
- メール可能オブジェクトのプロパティがビューと共有される前に初期化されているかどうかがチェックされるようになりました。
- キューワークフローから重複するactions/checkoutが削除されました。
- Eloquentに`insertOrIgnoreUsing`が追加されました。
- `hasIndex()`が順序に敏感になりました。
- リリースアクションが追加されました。
- MariaDb1060Platformが追加されました。
- PivotとModelのDoc Blockの`$guarded`が統一されました。
- トランザクション開始前のコールバック`beforeStartingTransaction`が導入され、`LazilyRefreshDatabase`で使用されるようになりました。
- パスワードの最大検証メッセージが修正されました。
- 最大ファイルサイズの検証メッセージが修正されました。
- `FormRequest@getRules()`メソッドが追加されました。
- `addGlobalScopes`メソッドが追加されました。
- brick/math 0.12がサポートされるようになりました。
- ストリームされたJSONレスポンスがサポートされるようになりました。
- LockableFile.phpでネイティブのfopen例外が使用されるようになりました。
- アーティザンコマンドのテスト時の`LazilyRefreshDatabase`が修正されました。
- 集約を行うwith関数内の式が修正されました。
- キャッシュのTTLが過去の時間である場合にRedisタグエントリが古くならない問題が修正されました。
- `Translator`が不足している翻訳キーのロケールを誤って報告する問題が修正されました。
- Before/Afterの検証ルールが修正されました。
これらの変更は、Laravelの機能強化、バグ修正、およびパフォーマンスの向上に貢献しています。
#laravel