Our Craft 6 journey just hit a major milestone: the codebase is now completely ported to Laravel.
To mark the occasion, we just tagged version 6.0.0-alpha.1, marking the beginning of the Craft 6 Alpha.
This concludes a massive, year-long effort, and now we’re excited to move onto feature development.
If you’d like to get involved in the Alpha, you can find installation instructions and upgrade instructions in the docs, as well as several plugin development resources.
Pardon Our Dust
Craft 6 is under active development, so expect to run into bugs and many rough edges, particularly in the control panel UI, which is in the early stages of being rebuilt as a Vue/Inertia app. We’ll be releasing weekly updates as we continue working on the UI and planned new features.
Find a bug? You can report it on GitHub issues.
New Yii-Inspired Laravel Packages
We found ourselves missing a few cool Yii features in Laravel, so we released three new packages that make them available to all Laravel applications:
- craftcms/laravel-aliases – a Laravel wrapper for yiisoft/aliases, the Yii 3 package for working with path and URL aliases.
- craftcms/laravel-dependency-aware-cache – adds support for caching data with invalidation dependencies, based on yiisoft/cache.
- craftcms/laravel-ruleset-validation – adds support for defining reusable ruleset objects, which can be used to validate any object, similar to how models can be validated in Yii.
Craft 6 also includes the yiisoft/arrays, yiisoft/html, and yiisoft/translator packages, implemented directly. Thanks to the Yii team for all their work on these Yii 3 component packages!
To stay in the loop on Craft 6’s progress, you can sign up for email updates at craftcms.com/laravel.