Laravel Framework
Bus::bulk() — 批次 Job dispatch
現在可用 1 次 DB INSERT 註冊大量 Job。每個佇列與連線都會做批次 INSERT,因此不再需要一筆一筆 INSERT 的成本。支援 Postgres 交易 Pooler
框架層級支援 PgBouncer、AWS RDS Proxy、Neon 等交易模式的 Postgres 連線 pooler。若需要直接連線的 schema 操作或 DDL 等,可在連線名稱後加上
::direct 以繞過 pooler。
DB::connection('pgsql::direct')->statement('CREATE INDEX ...')MCP 用戶端與伺服器 Tool 支援
Laravel AI Agent 可利用遠端 MCP 伺服器(透過 HTTP)與本地 MCP 伺服器類別的 tool。schema 轉換、包裝、呼叫全部自動處理。artisan dev 指令
新增artisan dev,可用一個指令啟動所有開發流程。伺服器、佇列 worker、日誌 tail、Vite 會以帶顏色的輸出同時運作。
路由中繼資料支援
新增可為路由附加任意中繼資料的->metadata() 方法。它完全相容於路由快取,於群組上設定的中繼資料會被合併到子路由。
不再重試的例外處理
對於重試無意義的例外(不正確輸入、持續性的外部故障等),可以停用重試。schema:dump 的 —without-migration-data flag
schema:dump 可產生不含 migration 表資料、純粹的結構 dump。
between()/unlessBetween() 的時區修正
無論在between() 或 unlessBetween() 之前或之後呼叫 timezone(),排程都能以正確的時區運作。
其他框架變更
Bus::bulk()支援 trait:可在 trait 中定義佇列屬性- MariaDB 向量索引:MariaDB 支援向量索引
attachFromStorage()helper:通知的MailMessage可從 storage 加入附件Cache::rememberWithState():支援帶狀態的快取- 平行測試用維護模式 driver:
arraydriver 可讓各程序具有獨立的維護狀態 whenFilledEnum():以 Enum 為基礎的欄位條件處理- JSON Schema 的 anyOf 支援:驗證可使用 JSON Schema 的
anyOf
Inertia
Client\Request::uri():取得 client 請求的 URI<a>標籤的target屬性支援:<Link>元件可使用target="_blank"等- 表單
async選項:表單元件支援非同步送出 titleCallback帶入頁面資訊:title callback 會收到頁面資料