Alexander-Schranz
Alexander Schranz
Core Developer – Sulu GmbH
Core developer and support king. So dedicated to his work that we couldn't find a hobby to mention.
@alex_s_

Sulu Release 2.5.26 / 2.6.10 and 3.0.0-alpha4

It's been a long time since the last Sulu releases, but we were not idle! We are providing fixes and improvements with Sulu 2.5.26 and 2.6.10. And sure there is some progress on the new major version. Curious? Give the new 3.0.0-alpha4 a try.

Migrate REST Routes to Symfony Routing Configuration

You may remember that FOSRestBundle removed the type: rest routing in version 3.0. To keep compatibility with the latest FOSRestBundle and Symfony versions, we created the RestRoutingBundle, which we’ve maintained ever since.

As part of our preparation for Sulu 3.0, we’re gradually migrating away from it. In our recent releases (2.5.26 and 2.6.10), we’ve already migrated all REST routes to standard Symfony routes, meaning Sulu’s core no longer depends on that bundle. This significantly simplifies maintenance on our end and makes our controllers more straightforward and transparent, with less “magic” behind the scenes.

Looking for a way to opt-out yourself from the RestRoutingBundle? Thx to community member mamazu a new fos:rest:routing:dump-symfony-routes command allows to convert your fos rest routes to symfony yaml routing config, check it out here.

Sulu 3.0 Progress

We achieved an important milestone with the Sulu 3.0.0-alpha4 release. The reimplementation of the SmartContent for the new content storage system. This update involved a lot of effort to make content resolving more performant while simultaneously improving the developer experience.
The new SmartContent interfaces are now considerably more intuitive to implement, particularly if you have already implemented loaders for your selection field types.

Another important step in our progress is that we removed all core dependencies on the Structure classes, which were based on PHPCR services. This puts us on a good way to eliminate more legacy code. During these cleanups, we also moved many classes from the general component and core bundle namespaces to the specific admin bundle namespace.

Besides these cleanups, we also re-added the functionality to copy and move pages around. 

We appreciate everyone who gives the alpha versions a try and tests out the new stuff.

How to Upgrade

For those interested in testing the alpha release, we’ve prepared detailed upgrade instructions in our GitHub repository.

Your Feedback Is Crucial

Your feedback is invaluable in helping us refine and improve Sulu 3.0 before its stable release. Please don’t hesitate to create issues or start discussions on GitHub for any bugs or feature requests you encounter. You can also reach out to us via Slack or through our website anytime.