Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Sulu Platform 2025 Update & 3.0 Release

Sulu Platform 2025 Update & 3.0 Release

Avatar for Thomas Schedler

Thomas Schedler

November 26, 2025
Tweet

More Decks by Thomas Schedler

Other Decks in Business

Transcript

  1. 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
  2. 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
  3. 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
  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.
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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