Take care. This article is likely outdated.

PHP 8.0.12

We are preparing to roll out PHP 8.0.12 to our platform. Here is a list with lots of numbers and dots.

Run down

As usual: This platform update will affect all Apps (Uni and Pro). The expected downtime for App web delivery is up to 20 minutes, we aim for a few minutes. We will run the updates sequentially, App after App. Pro Apps on production plans are planned to have near-to-zero downtime.

For the deployment services (Git, SSH and SFTP) we expect a maximum downtime of around 30 minutes. Also the updates will run sequentially, so the individual per App down-time likely will be less.

Please keep an eye on our status page where we are going to post intermediate updates.

Date and time

US region

On Wednesday, 17th of November 2021 the maintenance window starts at
10:00 AM - Berlin
09:00 AM - UTC
04:00 AM - NYC
01:00 AM - SF

Europe region

On Thursday, 18th of November 2021 the maintenance window starts at
07:30 PM - Berlin
06:30 PM - UTC

Client facing changes

Here is the complete list of client facing changes:

PHP Extensions

Installed from pecl

3rd party extensions

Older Craft CMS versions need to be updated

During testing for this release we have noticed an incompatibility (signature change) of the imagick extension and older versions of Craft CMS which use an unpatched version of pixelandtonic/imagine.

Update your Craft CMS if your version is still on 3.4 or lower. Update to at least version 3.5. The current version (time of this writing) of Craft CMS is 3.7.20. See our Craft CMS update guide on how to do that best.

Further details

Version 1.2.4.2 of pixelandtonic/imagine includes a patch. All previous versions will break certain image related functionality. If you use a newer version of Craft CMS (3.5 - 3.7) and update it on a regular basis, the patch is probably included already.

Verify the version and update with Composer

In general we advice to use the Craft CLI (./craft update all) to update your local Craft CMS before deploying the new version to fortrabbit. Here are detailed instructions on how to verify that you are already on the correct version and get it up-to-date with Composer (locally first).

$ composer info pixelandtonic/imagine | grep versions
  1. Version: 1.2.4.2 > Nothing to do 🥳
  2. Version: 1.2.4.0 or 1.2.4.1 > run composer update pixelandtonic/imagine -w
  3. Version: 1.2.2.0 or 1.2.2.1 > run composer require pixelandtonic/imagine:"1.2.4.2 as 1.2.2.1"

After successfully updating the package, commit and push the updated composer.json/lock to your App.

Share & discuss this: