2026.7

Released 2026-01-28

Changes

PHP 8.3 and PHP 8.4 compatibility

This release resolves the issue that led to the withdrawal of PHP 8.3 and PHP 8.4 container images at version 2026.6.

Background

Upstream packaging changes moved the listen = 9000 override from zz-docker.conf to docker.conf. Because docker.conf is loaded before the default www.conf, the legacy setting listen = 127.0.0.1:9000 in www.conf took precedence, making PHP-FPM inaccessible from outside the container. This release corrects the default www.conf provided in Webscale-built images.

Important note for custom images

Building custom images derived from these base images without replacing www.conf will work without issue. However, if your build replaces www.conf and includes listen = 127.0.0.1:9000, you must remove that line for the container to function correctly.

  • Recommendation: We strongly recommend avoiding the replacement of the entire www.conf file. Instead, use z-overrides.conf (or similar) to include only the specific settings that differ from the default. This ensures your image automatically inherits future upstream fixes.

Improved logging

The log format specification in the www.conf supplied with PHP container images has been corrected.

  • Fix: Resolved quoting issues in the Dockerfile that caused logs to contain extra backslashes and missing quotes around the constructed HTTP request.

  • New Feature: Added the Webscale-Request-Id header to the logs. This facilitates easy correlation of PHP-FPM access logs with Traffic Viewer.

Composer changes

  • Composer 1 Removal: PHP 8.3 and PHP 8.4 container images no longer include Composer version 1.

  • Default Version: The command /usr/local/bin/composer now invokes Composer version 2.

  • Backward Compatibility: The command composer2 remains supported as an alias.

PHP 8.5

A new arm64-based container image is released for PHP 8.5.

Component upgrades

Component Previous Current
Alpine 3.23.2 3.23.3
Composer 2.9.3 2.9.4
PHP 8.3.29 8.3.30
PHP 8.4.16 8.4.17
rabbitmq 4.2.2 4.2.3

Artifacts matrix

Image Type Family / Variant OS Packages Architectures URI
VM nfs-server Ubuntu Minimal 24.04 amd64, arm64
VM web-server Ubuntu Minimal 24.04 amd64, arm64
VM container-host Ubuntu Minimal 24.04 arm64
Container php-fpm:8.1-arm64 Debian 13.2 8.1.34, composer-2.9.4 arm64 public.ecr.aws/webscale/php-fpm:8.1-arm64-2026.7
Container php-fpm:8.2-arm64 Debian 13.3 8.2.30, composer-2.9.4 arm64 public.ecr.aws/webscale/php-fpm:8.2-arm64-2026.7
Container php-fpm:8.3-arm64 Debian 13.3 8.3.30, composer-2.9.4 arm64 public.ecr.aws/webscale/php-fpm:8.3-arm64-2026.7
Container php-fpm:8.4-arm64 Debian 13.3 8.4.17, composer-2.9.4 arm64 public.ecr.aws/webscale/php-fpm:8.4-arm64-2026.7
Container php-fpm:8.5-arm64 Debian 13.3 8.5.2, composer-2.9.4 arm64 public.ecr.aws/webscale/php-fpm:8.5-arm64-2026.7
Container php-fpm:8.1-deb Debian 13.2 8.1.34, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.1-deb-2026.7
Container php-fpm:8.2-deb Debian 13.3 8.2.30, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.2-deb-2026.7
Container php-fpm:8.3-deb Debian 13.3 8.3.30, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.3-deb-2026.7
Container php-fpm:8.4-deb Debian 13.3 8.4.17, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.4-deb-2026.7
Container php-fpm:8.1 Alpine 3.21.6 8.1.34, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.1-2026.7
Container php-fpm:8.2 Alpine 3.23.3 8.2.30, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.2-2026.7
Container php-fpm:8.3 Alpine 3.23.3 8.3.30, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.3-2026.7
Container php-fpm:8.4 Alpine 3.23.3 8.4.17, composer-2.9.4 amd64 public.ecr.aws/webscale/php-fpm:8.4-2026.7
Container rabbitmq Ubuntu 24.04.3 LTS 4.2.3 arm64 public.ecr.aws/webscale/rabbitmq:2026.7
Container varnish Debian 12.13 6.0.16 arm64 public.ecr.aws/webscale/varnish:2026.7

Last modified January 28, 2026