Skip to content

Drop php8.1 support#1527

Merged
gennadigennadigennadi merged 5 commits into
4.xfrom
drop-php8.1-support
Jan 1, 2026
Merged

Drop php8.1 support#1527
gennadigennadigennadi merged 5 commits into
4.xfrom
drop-php8.1-support

Conversation

@gennadigennadigennadi

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions

github-actions Bot commented Jan 1, 2026

Copy link
Copy Markdown

🏰 Composer Production Dependency changes 🏰

Prod Packages Operation Base Target Link
php Changed ^8.1 ^8.2

@gennadigennadigennadi gennadigennadigennadi marked this pull request as ready for review January 1, 2026 18:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR drops support for PHP 8.1 and establishes PHP 8.2 as the new minimum required version. The changes ensure consistency across development tools, Docker configurations, CI/CD workflows, and runtime version checks.

  • Updated minimum PHP version requirement from 8.1 to 8.2 in composer.json
  • Updated PHP platform versions in development tool configurations (psalm, phpunit, phpstan, php-cs-fixer, dependency-analyser)
  • Updated Docker configurations, CI/CD workflows, and runtime checks to align with PHP 8.2 minimum

Reviewed changes

Copilot reviewed 13 out of 20 changed files in this pull request and generated no comments.

Show a summary per file
File Description
composer.json Updated minimum PHP requirement from ^8.1 to ^8.2 and platform version
deptrac Updated runtime version check from PHP_VERSION_ID 80100 to 80200
docker/php/Dockerfile Changed default PHP_VERSION argument from 8.1 to 8.2
compose.yaml Renamed php81 service to php82 and removed redundant php82 service definition
Makefile Updated PHP_VERSION variable from 81 to 82
.github/workflows/test.yml Removed PHP 8.1 from test matrix
.github/workflows/static-analysis.yml Updated all job matrices to use PHP 8.2 instead of 8.1
.github/workflows/build.yml Removed PHP 8.1 from build matrix
tools/psalm/composer.json Updated platform PHP version from 8.1 to 8.2
tools/phpunit/composer.json Updated platform PHP version from 8.1 to 8.2
tools/phpstan/composer.json Updated platform PHP version from 8.1 to 8.2
tools/php-cs-fixer/composer.json Updated platform PHP version from 8.1 to 8.2
tools/dependency-analyser/composer.json Updated platform PHP version from 8.1 to 8.2

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gennadigennadigennadi gennadigennadigennadi merged commit 53713f8 into 4.x Jan 1, 2026
17 checks passed
@gennadigennadigennadi gennadigennadigennadi deleted the drop-php8.1-support branch January 1, 2026 18:56
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.

2 participants