Plan and apply an upgrade
Test version-specific changes and establish a recovery point.
Access needed: Deployment and server access.
- Read the release and upgrade notes for both Zotonic and changed site modules.
- Record the current code revision and configuration. Identify schema migrations and changes to dependencies or external programs.
- Build the target revision in acceptance using Erlang/OTP 28 for this guide's supported path.
- Test startup with a representative data copy, then exercise login, editing, media processing, mail, and important integrations.
- Confirm a recoverable pre-upgrade backup and a recovery plan for schema changes.
- Schedule and deploy the tested revision using the release procedure.
- Check logs and user workflows after deployment, then record the deployed revision.
Do not combine unrelated configuration and dependency changes merely because the site is already being updated. A restart that succeeds does not prove background migrations or processing jobs completed. Check those before declaring the upgrade finished.