Skip to main content

Changelog

All notable changes to the php-ci image are documented here. The project follows Semantic Versioning and the Keep a Changelog format.

[Unreleased]

  • (none)

1.5.0 — 2026-06-27

Added

  • 8.4-deploy image variant — opt-in deploy image with rsync and openssh-client for TYPO3/PHP deploy pipelines. Published as rolling 8.4-deploy and immutable 8.4-deploy-v<x.y.z> tags. Documented in the Deploy Variant guide.
  • Expanded project documentation with architecture, CI workflow, and context notes.

Changed

  • Composer was bumped from 2.8 to 2.10 in the Docker image.
  • GitHub Actions dependencies were refreshed.

1.4.0 — 2026-06-11

Added

  • PHP 8.4 images:8.4 tag is now published.
  • GitHub Container Registry mirror — every tag is also available at ghcr.io/himanshuramavat/php-ci to sidestep Docker Hub rate limits.
  • sodium extension enabled in all base images.

Changed

  • :latest is a moving alias and tracks the highest published PHP line.
  • Composer is pinned and published in the image (see the image repo for details).

Fixed

  • Resolved an intl ICU data mismatch that affected locale-sensitive tests.

Upgrade notes

  • If you relied on :latest being PHP 8.2, pin :8.2 explicitly.
  • TYPO3 functional tests on SQLite are unaffected; MySQL users should confirm the 8.0 service image still matches their expectations.

1.3.0 — 2026-06-08

Added

  • :8.3 tag.
  • bcmath and sqlite3 extensions added to the base image.

Changed

  • Base OS packages refreshed for security patches.

1.2.0 — 2025-10-02

Added

  • PostgreSQL support via pdo_pgsql / pgsql.
  • Documented Composer cache directory override (COMPOSER_CACHE_DIR).

Fixed

  • zip extension now present, restoring fast --prefer-dist installs.

1.1.0 — 2025-06-18

Added

  • :8.2 tag.

1.0.0 — 2025-03-01

Added

  • First public release with :8.1 and :latest tags.
  • PHP 8.1 CLI, Composer 2, and core extensions.