Stack 2.2: all 2.1 projects on Symfony 7.4
In 2026 we are moving all projects that currently run on Stack 2.1 to Stack 2.2 with Symfony 7.4. Why we don’t let versions run side by side, and how a migration works.
The cloudtec Stack is the common foundation of all the platforms we build: Symfony, the integrated CMS, interfaces, operations. Common doesn’t mean ‘similar’ here, but ‘the same’: we keep client projects at the same level instead of letting versions run side by side. In 2026, all remaining projects are switching from 2.1 to 2.2.
What a stack version is
Version 1.0 is the first common foundation of our stack and still runs today in a few long-standing client projects. Version 2.1 introduced today’s structure of core, modules and client customisations, is based on Symfony 6.4 and is currently the most widespread. Version 2.2 is the current state with Symfony 7.4, which all projects now running on 2.1 will reach in 2026. Version 3.0 is the next generation, which we are developing in parallel and rolling out from 2027.
How changes reach all clients
A change to the stack is a pull request in the stack repository. Once a week, we synchronise the client projects with the stack: whatever is new in the stack goes into every project. A nightly build checks whether every project still builds with the current stack and passes its tests. If a build fails, we know in the morning which project is affected, before a client notices.
A project on an old version drops out of this cycle. Security updates no longer reach it automatically, and every change has to be built twice. That is why we bring the 2.1 projects up to date, even if, for an individual project, a migration initially looks like effort without visible benefit.
How a migration works
Staging first: we move the project to 2.2, the automated tests run, and the client’s team checks the most important processes. Then the deployment to production, followed by smoke tests: login, search, forms, interfaces. If something goes wrong, we roll back to the previous state; the image of the old version remains ready until the new state has been running for a few days.
The first was the platform of the Reformed Church of Basel-Landschaft for the parishes in Basel-Landschaft. What worked there has since been the procedure for all further migrations. By the end of 2026, all remaining projects will switch to 2.2.
We will tell you what version 3.0 brings in the autumn.