Share
Embed
Sulu Platform 2025 Update & 3.0 Release
Thomas Schedler
November 26, 2025
Transcript
19 slides
-
The Vision – End of Q1 2025: Sulu 3.0 released
– New content storage architecture ✓ – Community feedback incorporated ✓ – Beta testing complete ✓ – Ready to ship ✓ – It looked straightforward. 2 Where We Thought We'd Be -
The Reality Check – We completed 80% of the work:
– Content storage system fully integrated – Performance doubled (2x throughput, 50% lower latency) – Migration paths tested and validated – Then we discovered the real work: the final 20%. 3 The 80/20 Rule Struck Again -
What We Underestimated – The things we didn't see coming:
– Depth of architectural cleanup required – Legacy code removal across the system – Our backwards compatibility promise weighing every decision – Rarely-used functions that still needed proper migration – The opportunity cost of rushing vs. doing it right 4 -
Tough Decisions – Sulu 3.0 isn't just the next release
— it's an architectural shift – Our BC promise means we maintain compatibility within the entire 3.x series – This is our last chance for breaking changes for several years – The opportunity to remove outdated code, streamline architecture, prepare for a maintainable future 5 We made the call: delay the release. -
The Journey – April 10: Alpha 1 – First testable
release with new Doctrine storage – September 11: Beta 1 – Complete removal of PHPCR – November 14: RC1 – Feature complete – 4 alpha releases. 5 beta releases. 2 release candidates. Nearly tow years of development. 6 From First Alpha to Release Candidate -
By The Numbers 7 476 Pull Requests merged 151.462 Lines
of Code added 258,910 Lines of Code removed 2.632 Hours logged 16 Contributors April 2024 First commit -
What 3.0 Actually Delivers – Performance: – Up to 2x
throughput, 50% lower latency – Optimised queries, no over-fetching – Architecture: – Doctrine ORM entities replace PHPCR – Built-in versioning – Full SQL/DQL query support – Multidimensional content model: locales, workflow stages, versions 10 -
Version Update – End of Life: – Sulu 1.6 has
reached end of life – Current LTS: – Sulu 2.6 is the long-term support version – Receives security updates and critical fixes until version 4.0 is released – Migrate when you're ready. We'll support you either way. 11 One Chapter Closes, Another Begins -
The Journey Continues – Bundle Migrations: – Making all official
bundles compatible with 3.0 – SuluPHPCRMigrationBundle for smooth transitions – Developer Experience: – Symfony 8 support coming – Next Minor Release: 3.1 – Already in planning – Continuous improvement on solid foundation – Your feedback shapes what's next 12 -
Never Stopped Delivering – While building 3.0, we maintained 2.x:
– 34 releases across 2.5.x and 2.6.x – Security patches – Symfony 7 compatibility – Performance improvements – Community-requested features – Bug fixes – The current version never suffered. 13 -
Open Source Commitment Sulu's commitment remains: – MIT license –
100% open core CMS – No bait-and-switch We're building for the long term. Not for the exit. 14 -
Business Numbers – 85% Development – Client projects and implementations
– 10% Partner Program – 5% Consulting & Training – Transitioning toward more products: Partner Program, Sulu.ai, and more to come. 15 Transparent About Our Revenue -
The People Who Delivered 17 Thanks to the Sulu team
for: – Commitment and dedication through every challenge – Late nights debugging sessions – Tough conversations about timelines and quality This work is yours. This moment is yours. Thank you! Alex Johannes Martin Daniel Patrick Ninja -
Thank You - Contributors Special recognition: – Extensive deprecated code
cleanup in 3.0 – Every developer testing alpha/beta releases – 20+ contributors across 2025 releases – Partners providing migration feedback – Community filing issues and suggestions This is what open source looks like in practice. 18 Oliver Kossin TheCadien Markus Holstein MarkusHolstein Max Pesch mamazu