Skip to content

fix!(GAT-9725): PHP update to 8.4.27 - #1886

Open
equinoxmatt wants to merge 4 commits into
mainfrom
fix/GAT-9725_php_8.4.27
Open

equinoxmatt wants to merge 4 commits into
mainfrom
fix/GAT-9725_php_8.4.27

Conversation

@equinoxmatt

Copy link
Copy Markdown
Contributor

Describe your changes

Upgrade to PHP 8.4.27

Issue ticket link

https://hdruk.atlassian.net/browse/GAT-9725?issueKey=GAT-9725

Environment / Configuration changes (if applicable)

Requires migrations being run?

If not using the pre-push hook. Confirm tests pass:

Checklist before requesting a review

  • I have performed a self-review of my code
  • I have added appropriate unit tests
  • I have created mocks for unit tests (where appropriate)
  • I have added appropriate Behat tests to confirm AC (if applicable)
  • I have added Swagger annotations for new endpoints (if applicable)
  • I have added audit logs for new operation logic (if applicable)
  • I have added new environment variables to the .env.example file (if applicable)
  • I have added new environment variables to terraform repository (if applicable)

The Docker image has been built from dunglas/frankenphp:php8.4 since
#1476, but CI and SDK publishing still tested against PHP 8.3.
config.platform.php was 8.3.33, so Composer resolved and validated
dependencies as if running on PHP 8.3 while production runs 8.4. No
locked package versions change.

require.php is ^8.4 rather than ^8.4.27: Composer's generated
vendor/composer/platform_check.php enforces the root require's lower
bound against the real runtime, which would stop the app booting on
any local or CI PHP below 8.4.27. The 8.4.27 floor is enforced in the
Docker build instead.
dunglas/frankenphp:php8.4-trixie floats across 8.4.x patch releases.
Fail the image build if it resolves to anything older than 8.4.27,
which contains the 21 Oct 2026 security fixes.

The build fails until FrankenPHP publishes an 8.4.27 image; the
floating tag currently resolves to 8.4.26.
@gh-actions-pipelines-app

Copy link
Copy Markdown

🚨 Invalid PR title format!

Your PR title must follow one of these formats:

  • feat(GAT-1234): Your title
  • fix!(GAT-5678): Breaking change
  • RELEASE: vX.Y.Z

Please update your PR title accordingly. 😊

@equinoxmatt
equinoxmatt changed the base branch from dev to main October 21, 2026 17:52
@gh-actions-pipelines-app

Copy link
Copy Markdown

🚨 Invalid PR title format!

Your PR title must follow one of these formats:

  • feat(GAT-1234): Your title
  • fix!(GAT-5678): Breaking change
  • RELEASE: vX.Y.Z

Please update your PR title accordingly. 😊

@equinoxmatt equinoxmatt changed the title fix(GAT-9725) php 8.4.27 fix(GAT-9725): php 8.4.27 Oct 21, 2026
@gh-actions-pipelines-app

Copy link
Copy Markdown

🎉 Great job! Your PR title follows the correct format. 🚀

@gh-actions-pipelines-app

Copy link
Copy Markdown

🚨 Invalid PR title format!

Your PR title must follow one of these formats:

  • feat(GAT-1234): Your title
  • fix!(GAT-5678): Breaking change
  • RELEASE: vX.Y.Z

Please update your PR title accordingly. 😊

@equinoxmatt equinoxmatt changed the title fix(GAT-9725): php 8.4.27 fix(GAT-9725): PHP update to 8.4.27 Oct 21, 2026
@equinoxmatt equinoxmatt changed the title fix(GAT-9725): PHP update to 8.4.27 fix!(GAT-9725): PHP update to 8.4.27 Oct 21, 2026
@gh-actions-pipelines-app

Copy link
Copy Markdown

🚨 Invalid PR title format!

Your PR title must follow one of these formats:

  • feat(GAT-1234): Your title
  • fix!(GAT-5678): Breaking change
  • RELEASE: vX.Y.Z

Please update your PR title accordingly. 😊

This branch had an error being deployed

1 failed (outdated) and 1 active deployments
release — 78eb7281 Deployed Oct 21, 2026 by equinoxmatt via test #6980
dev — 7fc69df5 Deployed Oct 21, 2026 by equinoxmatt via test #6979
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant