Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Updates and upgrades for site owners

Keep Exponential, its extensions and PHP up to date - how versions work, reading the changelog and BC notes, updating with Composer and Git, the database update, testing on a copy, and the upgrade check afterwards.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/website-creators/updates-and-upgrades.md

On this page

Updates and upgrades for site owners

This page is for website creators who keep a site current. Updates bring security fixes and features; doing them regularly keeps each one small. The full procedure is in Upgrading and Upgrading (guide).

Contents

  1. What gets updated
  2. Before you update
  3. The update, step by step
  4. After the update
  5. PHP versions

What gets updated

PartHow
The kernel (Exponential 6.0.x)Git or Composer, then the database update files
ExtensionsComposer packages, each with its own version (Extensions)
Velocitythe engine package, then exp:velocity restart
PHPthe operating system
Updates and packages: how many packages Composer installed, which need attention, and when updates were last checked
Updates and packages: how many packages Composer installed, which need attention, and when updates were last checked

Published versions are permanent: a fix comes as the next version, never as a changed old one.

Before you update

  • To do: Read the changelog of every version you pass (doc/changelogs/6.0/) and the behavior change notes (doc/eng-us/bc/6.0/).
  • To do: Note your own extensions and template overrides that touch changed areas.
  • To do: Take a backup (Backups and restores).
  • To do: Try the update on a copy (staging) first.

The update, step by step

From 11.6 From any 6.0.x to today:

  1. Put the new code in place (Git pull or Composer update of the root package, in a staging copy first).
  2. Apply the database update for your engine.
  3. Read the checklist of each period you pass.
  4. Check your own extensions.
  5. Regenerate autoloads, clear caches, reload PHP and restart Velocity (exp:velocity deploy --kernel does it in order).
  6. Verify (11.7).

Use maintenance mode for the database step (Maintenance mode during changes).

After the update

  • Setup > Upgrade check: file consistency and database checks (Upgrade check).
  • Click through every page type and form; run your accessibility and benchmark checks.
  • Watch the error log for a day.
Setup, Upgrade check: the file and the database consistency checks to run after an update
Setup, Upgrade check: the file and the database consistency checks to run after an update

PHP versions

Exponential 6.0.15 is supported on PHP 8.0 to 8.5, Velocity from its release 0.0.4.54, and usable without support on PHP 7.4 (without Velocity). Use the newest PHP your system offers; older versions lose security support first (2.2 PHP). Test a PHP upgrade on staging like any other update.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x