Laravel framework v12.48.0 現已,主要更新內容如下:
- [12.x] 修復缺失的變量重新賦值問題 #58376
- [12.x] 改進 PendingRequest 類型 #58386
- [12.x] 修復與第三方保護程序的向後兼容性問題 #58385
- 使 \Illuminate\Testing\TestResponse::assertHeader() 不區分大小寫 #58383
- [12.x] 修復驗證規則參數為空時出現的 TypeError 問題 #58380
- [12.x] 調整 PendingBatchFake 的過濾機制 #58375
- [12.x] 解決使用延遲隊列時出現的無限循環問題 #58373
- [12.x] 進一步修復並改進
\Illuminate\Support\Str類型 #58372 - [12.x] 確保 Bus::chain 過濾掉虛假項 #58369
- [12.x] 修復 v12.47.0 中 Str::replaceMatches 的無效數組文檔類型 #58364
- [12.x] 刪除
MockeryPHPUnitIntegration的冗餘使用 #58363 - [12.x] 修復:刪除 failed_jobs 表中的索引 #58362
- 翻譯行現在可以包含方括號和花括號了 #58367
- [12.x] 向
HandleCors中間件添加skipWhen功能 #58361 - [12.x] 為
\Illuminate\Support\Str添加類型測試 #58365 - [12.x]
新增$class替代反射機制以提升性能#58391 - [12.x] 並行測試期間按進程隔離編譯視圖 #58390
- [12.x] 修復導入失敗的問題 #58394
- [12.x] 為枚舉規則實現 Stringable #58392
- [12.x] 修復 MemoizedStore 的 restoreLock 問題 #58423
- [12.x] 修復 Filesystem::sharedGet 的部分讀取問題 (#58418) #58419
- [12.x] 為 ValidatedInput::__isset() 添加缺失的 @param 文檔註釋 #58410
- [12.x] 向 JobPopping 添加隊列 #58413
- [12.x] 向 JobReleasedAfterException 事件添加回退機制 #58414
- [12.x] 修復 Number::abbreviate 方法的 return type docblock #58408
- [12.x] 為 Number::pairs() 的元組返回類型添加註釋 #58409
- 將 /src/Illuminate/Foundation/resources/exceptions/renderer 中的 tar 版本從 7.4.3 升級到 7.5.3 #58404
- [12.x] 更新集合合併的返回類型 #58405
- [12.x] 修復缺失的導入 #58401
- [12.x] 在 PendingRequest 內部處理
Throwable異常 #58395 - [12.x] chore:將 PruneCommand::isPrunable() 設為保護方法 #58430
- [12.x] 擴展 PendingRequest@pool() 返回類型 #58437
- 測試改進 #58432
- [12.x] 添加 BatchFinished 事件 #58431
詳情可查看更新説明:https://github.com/laravel/framework/releases/tag/v12.48.0