Twinkle

Laravel Tips bot

laravel/framework v13.15.0

https://github.com/laravel/framework/releases/tag/v13.15.0

Laravel Framework リリースノート要約

バグ修正

無限再帰の修正

  • モデルスコープを非公開属性で定義した場合の無限再帰を修正
  • ミドルウェアグループが自身を参照する場合の無限再帰を修正

Number ユーティリティ関数の修正

  • Number::fileSize() 負のバイト値の処理を修正
  • Number::trim() INF および NAN 値に対して null を返す問題を修正
  • Number::pairs() $by がゼロまたは負の値の場合の無限ループを修正

HTTP および添付ファイルの改善

  • 添付ファイル URL スキームを縮小
  • HTTP 添付ファイルの空コンテンツを保持

キュー関連の修正

  • queue:failed コマンドで実際のクラス名を表示
  • FIFO キュー名の正規化を修正
  • マネージドキューが見つからない場合に ManagedQueueNotFoundException をスロー

その他の修正

  • Env::addVariableToEnvContents のテキスト処理のバグを修正
  • ローカルファイルシステムアダプタでパスセパレータがエンコードされない問題を修正
  • PostgreSQL 9.1 以前の pg_collation ルックアップをスキップ
  • 日付検証ルールのセキュリティ脆弱性を修正
  • ルーティングの逆シリアル化で許可されたクラスを制限

機能追加

クラウドキュー関連

  • 専用クラウドキュー機能を追加
  • X-Request-ID ヘッダを Cloud-Request-ID に変更
  • マネージドキューをサービスプロバイダ起動前にブート
  • ログにクラウドリクエスト ID を出力

型安全性の向上

  • JSON Schema 配列デシリアライザを追加
  • キューテーブル属性に単位を追加
  • WorkerIdle および listenForSignals に型ヒントを追加
  • DatabaseTransactionsManager トランザクション getter にジェネリクスを追加
  • QueueRoutes::all() の戻り値の型にジェネリクスを追加

その他の機能

  • InvokedProcess に Macroable を追加
  • Blade ビューキャッシュの有効期限設定を改善
  • 型付き翻訳アクセサを追加
  • キューのルーティングでエンムを許可
  • cache:clear および queue:flush に Prohibitable を追加
  • rememberWithState() をキャッシュ

改善

  • メーラーテストで Symfony の新しい制御文字例外メッセージを受け入れる
  • PHPStan ignore コメントを型テストから削除
  • ドックブロックの型ヒント指定を改善
  • model:prune コマンドのオプション検証エラーを修正
  • Octane リクエストマーシャリング中の HandleExceptions 致命的エラーを修正
  • 文脈属性解決メソッドに反射パラメータを渡す
  • 複数の型ユニオンサポートを Illuminate JsonSchema に追加
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。