發行說明
版本控制方案
Laravel 及其其他第一方套件遵循語義化版本控制。主要框架版本每年發布一次(約在第一季度),而次要版本和修補程式版本可能會每週發布。次要版本和修補程式版本絕不應包含重大變更。
當從您的應用程式或套件引用 Laravel 框架或其組件時,您應始終使用版本約束(例如 ^11.0
),因為 Laravel 的主要版本確實包含重大變更。但是,我們始終努力確保您可以在一天或更短的時間內更新到新的主要版本。
具名引數
具名引數不在 Laravel 的向後相容性指南範圍內。我們可能會在必要時選擇重新命名函數引數,以改進 Laravel codebase。因此,在調用 Laravel 方法時使用具名引數應謹慎進行,並理解參數名稱將來可能會變更。
支援政策
對於所有 Laravel 版本,錯誤修復提供 18 個月,安全修復提供 2 年。對於所有其他函式庫(包括 Lumen),只有最新的主要版本會收到錯誤修復。此外,請查看 Laravel 支援的資料庫版本。
版本 | PHP (*) | 發布 | 錯誤修復截止日期 | 安全修復截止日期 |
---|---|---|---|---|
9 | 8.0 - 8.2 | 2022年2月8日 | 2023年8月8日 | 2024年2月6日 |
10 | 8.1 - 8.3 | 2023年2月14日 | 2024年8月6日 | 2025年2月4日 |
11 | 8.2 - 8.4 | 2024年3月12日 | 2025年9月3日 | 2026年3月12日 |
12 | 8.2 - 8.4 | 2025年2月24日 | 2026年8月13日 | 2027年2月24日 |
(*) 支援的 PHP 版本
Laravel 12
Laravel 12 延續了 Laravel 11.x 的改進,通過更新上游依賴項並引入新的 React、Vue 和 Livewire 入門套件,包括使用 WorkOS AuthKit 進行使用者身份驗證的選項。我們的入門套件的 WorkOS 變體提供社交身份驗證、通行密鑰和 SSO 支援。
最少重大變更
在此版本週期中,我們的大部分重點都放在盡可能減少重大變更。相反,我們致力於在全年持續提供生活品質改進,而這些改進不會破壞現有的應用程式。
因此,Laravel 12 版本是一個相對較小的「維護版本」,目的是升級現有的依賴項。有鑑於此,大多數 Laravel 應用程式可以升級到 Laravel 12 而無需更改任何應用程式程式碼。
新的應用程式入門套件
Laravel 12 引入了新的 React、Vue 和 Livewire 應用程式入門套件。React 和 Vue 入門套件使用 Inertia 2、TypeScript、shadcn/ui 和 Tailwind,而 Livewire 入門套件則使用基於 Tailwind 的 Flux UI 組件函式庫和 Laravel Volt。
React、Vue 和 Livewire 入門套件都使用 Laravel 的內建身份驗證系統來提供登入、註冊、密碼重設、電子郵件驗證等功能。此外,我們還推出了由 WorkOS AuthKit 驅動的每個入門套件的變體,提供社交身份驗證、通行密鑰和 SSO 支援。WorkOS 為每月活躍使用者人數不超過 100 萬的應用程式提供免費身份驗證。
隨著我們新的應用程式入門套件的推出,Laravel Breeze 和 Laravel Jetstream 將不再收到額外更新。
要開始使用我們的新入門套件,請查看入門套件文件。