← Back to all sparks
C

Craft CMS

MKT AUTO
Velocity5.0

Flexible content management system for custom digital experiences

Craft CMS 6.0 is a full Laravel rewrite — alpha releases are shipping breaking API changes every week.

cmslaravelphpbreaking-changesimage-processingalpha
Current state
Craft CMS 6.0 is mid-alpha, with a complete architectural shift from Yii to Laravel as its foundation. The alpha cadence has been weekly or better, each release removing legacy event-based APIs and replacing them with modern Laravel patterns — service containers, Artisan commands, Inertia/Vue CP pages. Image handling was overhauled to intervention/image with libvips support and new format coverage (HEIC, JPEG XL). The 5.x line continues receiving security and bug patches in parallel.
Where it's heading
Every alpha release trades backward compatibility for a cleaner platform foundation. Plugin authors are absorbing breaking changes in batches, with a compatibility shim (yii2-adapter) as the bridge. The CP frontend is moving steadily to Inertia/Vue, and the fluent component APIs suggest a design system consolidation. Once the alpha phase closes, Craft 6 will require full plugin rewrites — the ecosystem disruption is the price of the architectural cleanup.
Prediction
The next alpha releases will focus on stabilizing the plugin API surface and filling gaps in the Inertia/Vue CP migration. A beta tag is plausible within 2-3 months if the breaking-change cadence slows. Expect the yii2-adapter compatibility layer to become a first-party migration guide rather than a long-term support path.

Recent moves

  1. 12d ago

    Craft CMS 6.0.0-alpha.18

    Alpha.18 adds configurable asset transformer profiles — previously a monolithic setting, now manageable per-volume — and replaces Craft's system status with Laravel's native maintenance mode. Autosave behavior on element edit screens is also sharpened: keystroke changes wait, discrete changes save immediately. Solid developer-facing improvements mid-alpha.

    View source ↗
  2. 26d ago

    Craft CMS 6.0.0-alpha.17

    Alpha.17 brings a new slideout system for the Inertia/Vue control panel, allowing any CpScreenResponse to render as an in-page panel — a significant UX building block. Performance improvements across element queries, form resolution, and job persistence round out an incrementally better alpha.

    View source ↗
  3. 1mo ago

    Craft CMS 6.0.0-alpha.16

    Two targeted bug fixes: a double-require issue in Yii-style migrations and a missing interface implementation in the legacy widget class. Purely corrective, no user-visible changes.

    View source ↗
  4. 1mo ago

    5.10.13.2

    Single SQL error fix for the stable 5.x line — a crash when viewing elements with empty Categories fields. Maintenance patch with no new capability.

    View source ↗
  5. 1mo ago

    5.10.13.1

    One-line fix for sanitized SVGs not rendering in Craft 5. Patch-level maintenance, no new features.

    View source ↗
  6. 1mo ago

    Craft CMS 6.0.0-alpha.15

    Alpha.15 swaps pixelandtonic/imagine for intervention/image and adds optional libvips support — unlocking BMP, HEIC, ICO, JPEG 2000, JPEG XL, and TIFF as transform output formats. The image library change is a real capability expansion; modern format support matters for sites serving optimized assets without a CDN transform layer.

    View source ↗