Due to updates in the upstream MySQL you may need to update from
mysql_native_password tocaching_sha2_password for authentication.
One can use the following to migrate a user to the new auth plugin:
ALTER USER 'user'@'host' IDENTIFIED WITH caching_sha2_password;
ALTER USER 'user'@'host' IDENTIFIED BY 'password';The table holding the database metadata has changed. To fix run:
docker compose run --rm web bin/console doctrine:migrations:sync-metadata-storage --no-interactionEach release may have updates to the database schema. To apply database migrations run:
docker compose run --rm web bin/console doctrine:migrations:migrate --no-interaction- The
crontabservice has been replaced by theschedulerservice.- The system now uses a messaging system to run background tasks. The cron jobs have been replaced by scheduled tasks.
- The
phpservice has been removed and incorporated into thewebservice.- The Caddy -> PHP-FPM model using two containers has been replaced by using Caddy as the web server with a PHP module to execute the PHP code (using FrankenPHP for the App Server).
- A
SERVER_NAMEvariable should be set with the public name of the server and passed into the containers.
- The environment variable
CADDY_MERCURE_JWT_SECRETshould now be set instead of usingMERCURE_JWT_TOKEN. The token will be generated using the secret.