Your software
My Mautic version is: v4.4.5
My PHP version is: PHP 8.0.26
My Database type and version is: Server version: 8.0.41-0ubuntu0.22.04.1
Your problem
Hello folks,
I’m running an instance on Mautic 4.4.5 that never update/upgrade because don’t want to break anything. The instance has a good size, around 2M contacts and it’s used in production.
I would like to update to Mautic 5 for stability, performance and probably to have a better MJML compiler.
Is there any risk by upgrading? Should I need to upgrade to each minor version before make the jump to 5.1? I’m considering cloning the server, make the upgrade and if everything is fine, make the switch, but would like to hear some recommendations..
I have upgraded a number of servers from 4.4.4 to 5.2.1 and all went well, except when I have ccustom objects installed.
My preferred method of doing upgrades is always to clone the server (I use reserved IPS), run the upgrade first on the cloned server, verify all is working as planned.
I also like to make a tar of the mautic directory as well as a MySQLdump of the database before upgrading on live server.
Note there is a big change in how email is configured, you will see a number of threads here on this, so once cloned site is up I would also make sure you configure the ESP’s correctly and validate it is sending and you have an undersanding of queing (especially if your DB is 2M)
I don’t think Mautic 5 is ready for production, so my recommendation would be to clone your Mautic 4.
In the end, you would have two Mautic environments, 4 as the main one and 5 as the secondary one to test and validate everything you need, especially the configuration of sending emails and receiving bounce events, since in Mautic 5 the callback address no longer exists.
I would first update to version 4.4.13 (the latest release of version 4) and then update to the latest version 5 available, which is currently 5.2.4.
personally i agree with @sandrovenezuela and most of my instances are running 4.4.13, the issue here is that the new way Mautic is now working (in my understanding) is the community is NO LONGER supporting security updates for mautic 4 and they are looking at charging something like $2K for security updates per instance for 4.x (if i am not mistaken) I am sure one of the council memebers can correct me if i am wrong here.
The goal is to align Mautic versions with the release of symphony and only start providing Long Term Support for Mautic 7.x
I would like to clarify the topic of paid support.
Security releases for Mautic will continue to be provided for newest versions.
The Extended Long-Term Support (ELTS) is intended for companies that do not want to upgrade their Mautic instances to the latest versions. This is often because they have a lot of custom plugins that would be expensive to update; they manage massive databases with millions of contacts and thousands of active campaigns, and they cannot risk losing sales or interrupting those campaigns; or they have made direct changes to the Mautic source code and upgrading could render their instances unusable.
For these companies, upgrading is simply not viable. They often have many Mautic instances running older versions and prefer to keep them as they are, but still need ongoing security updates. Some companies cannot keep pace with the regular Mautic updates and prefer to move at their own speed, but still require security support. That is exactly what the ELTS service is designed for.
Thanks for all your comments. I think I will wait a little bit so.. after reading your comments, my only motiviation right now is to have a better MJML builder/compiler, the one that’s is include on Mautic 4.x seems to be old, and does not support all the newer features from MJML.
But I think we can find some solutions / workarounds.