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.

Sulu Release 2.2.17 & 2.3.7 & 2.4.0-RC1

We published two new patch releases for Sulu today, Sulu 2.2.17 and Sulu 2.3.7. Additionally, I am very happy to announce that we released the first release candidate for Sulu 2.4!

Sulu 2.2.17 & 2.3.7

Unfortunately, the newly released FOSRestBundle 3.1.0 broke the serialization of our Error Messages. The new releases fix this issue and make Sulu compatible with the FOSRestBundle 3.1.0. Additionally, Sulu 2.2.17 & 2.3.7 bring compatibility with the new JMS/Serializer-Bundle 4.0. If you are upgrading the package, make sure to check the jms serializer-bundle upgrade guide

Beside of dependency updates and compatibility fixes, the new releases also contain some minor bugfixes and improvements - you can have a look at the release notes on GitHub to find a list of all changes.

Community Contributions

The new releases also contain multiple contributions from our community! We want to thank ymc-sise who did fixed an issue with the CategoryTranslation relation that could cause problems when removing a single translation. Also, we want to thank scarcloud who fixed an issue that appeared when using the doctrine attributes feature of PHP 8. Finally, we want to thank ampaze and mamazu for updating the typehints inside of multiple classes to allow for decorating the respective services

Upgrading your project

We encourage you to have a look at our Upgrading Sulu 2.x documentation when upgrading your project. The documentation provides a step-by-step guide to upgrading Sulu in your projects. Feel free to contact us if you have any questions or problems during the upgrade process. Its important to have a look at the in this release as for there is a required database upgrade needed.

First Release Canidate for 2.4.0

I am especially happy to announce that we published the first release candidate for the upcoming Sulu 2.4.0 release! Sulu 2.4.0 will be shipped with a newly implemented trash functionality, public preview links, a universal link content type and various other small features and UX improvements. 

Obviously, we will publish a release blogpost that explains the new feature in depth once we tagged a final release. Until then, we want to invite you to test the release candidate in your project and are happy to receive any feedback about the new feature and improvements! As always, please follow our Upgrading Sulu 2.x documentation and check the file for breaking changes when upgrading your project.

What is coming next?

We are working hard on a stable release of Sulu 2.4.0. We are happy to receive any feedback about the release candidate that could improve the final release! Beside of that, we are working on the new content storage for the SuluArticleBundle and we are looking into npm 7/8 compatibility

Unfortunately, npm 7 introduced a breaking change that is incompatible with the Javascript setup of the sulu/skeleton. Please reach out to us if you have an idea or can think of a workaround for the npm issue!

Your feedback is important!

An active and supportive community is what makes an open-source product like ours sustainable. We need your feedback to make further improvements and develop a great product. Please do not hesitate to contact us via GitHub, Slack or our Website if you encounter any issues or have an idea for a new feature!

Finally, if you have not done it yet, don't hesitate to spread some love and leave Sulu a ⭐ on GitHub.