Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sulu Platform 2025 Update & 3.0 Release

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →
Thomas Schedler
November 26, 2025

Sulu Platform 2025 Update & 3.0 Release

Thomas Schedler

November 26, 2025

Transcript

19 slides
  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

More Decks by Thomas Schedler

Other Decks in Business