Upgrading
This section is the starting point for upgrading an Exponential installation. Find the version you run, follow the path for it, and finish with the checks at the end of each guide. The current line is Exponential 6.0: the newest release is 6.0.14 (7 June 2026), and 6.0.15 is in development on the main branch.
An upgrade is safe when the kernel was never changed: your own work belongs in extensions, in settings/override/ and settings/siteaccess/, and in your own designs. Changes made directly to kernel files, the shipped settings or the shipped templates are overwritten by an upgrade; move them into an extension or an override first.
Find your version
In the administration, Setup > System information names the version. On the command line, from the installation root:
php bin/php/console --version
The database records its version in the table ezsite_data (the row names ezpublish-version and ezpublish-release keep their historic spelling on purpose).
Choose your upgrade path
| You run | Follow |
|---|---|
| Exponential 6.0.0 to 6.0.14, or an earlier checkout of the 6.0.15 line | Upgrading to 6.0 (part "From any 6.0.x") |
| eZ Publish 5.4, or 5.90 (2017.08 and later) | Upgrading to 6.0 (part "From 5.4 or 5.90") |
| eZ Publish 3.10 up to 5.3 | The database update chain up to 5.4 (Upgrading, part A), then Upgrading to 6.0 |
| LoveStack (mugoweb/ezpublish-legacy) | Upgrading, "Coming from LoveStack", then Upgrading to 6.0 |
| eZ Publish 3.x or 4.x, step by step | The version pages below, which keep the original procedures of those releases |
eZ Publish was the predecessor of Exponential; its creator discontinued it, and Exponential continues its code. The upgrade pages of those years remain here as they were written, for sites that still have to climb that chain.
Always back up first
Take a backup of the database and of var/, settings/override/, settings/siteaccess/, extension/ and design/ before any upgrade, and restore it once on another machine to prove it works. Try every upgrade on a copy of the site before the live one. Backup and consistency checks explains the classic procedure; Upgrading to 6.0 gives the commands for every supported database.
The upgrade guides in the help center
The help center of every Exponential 6 installation carries the complete, maintained guides. They are also readable on this site:
- Updating Exponential 6.0: the short procedure from one 6.0.x release to a newer one, with rollback.
- Upgrading: from 4.x, 5.x or an earlier 6.0.x to today: every path, the database files per engine and the checklists per period of 6.0.
- Upgrading with the console: exp:upgrade: from 6.0.15, one command that shows, backs up, applies and verifies every upgrade step.
- The upgrade check: compare your files and database with the release before you upgrade.
- Changelog 6.0.15: what changed in the current line, and what to do about it.
Upgrade pages by version
Exponential 6.0
- Upgrading from 5.0 to 6.0 (the 2024 notes for sites moving from a 4.7 or 5.0 legacy stack)
eZ Publish 5.x
eZ Publish 4.x
eZ Publish 3.x
Background for the classic releases
- Releases: the upgrade path from one branch to another
Getting help
Questions about an upgrade go to the Share Exponential forums; a bug goes to the issue tracker. For a production site on a deadline, 7x offers upgrade services. Getting Support lists every channel.
Graham Brookins (05/11/2026 9:08 am)
Graham Brookins (05/11/2026 9:08 am)
Comments