Skip to content

Update fixture composer.lock files for PHP 8.3 compatibility#1234

Merged
ramonskie merged 1 commit intomasterfrom
fix/update-fixture-composer-locks-php83
Mar 3, 2026
Merged

Update fixture composer.lock files for PHP 8.3 compatibility#1234
ramonskie merged 1 commit intomasterfrom
fix/update-fixture-composer-locks-php83

Conversation

@ramonskie
Copy link
Contributor

Summary

The laminas and cake integration test fixtures had stale composer.lock files whose locked package versions only supported PHP ≤8.2. The buildpack selects PHP 8.3 by default, causing integration tests to fail at the composer install stage.

This is a pre-existing bug introduced when composer.json was updated to allow PHP 8.3 (commit 784d55510) but the lock files were never regenerated.

Changes

Both lock files were regenerated using php:8.3-cli + Composer, with --no-scripts --no-plugins:

Fixture Package Old version New version
laminas laminas/laminas-mvc 3.3.x 3.8.0
laminas laminas/laminas-component-installer 3.2.0 3.7.0
cake cakephp/cakephp 4.4.8 4.4.18
cake transitive deps various updated

Testing

  • Integration tests AppFrameworks/Laminas and AppFrameworks/CakePHP should now pass with PHP 8.3.

The laminas and cake fixture composer.lock files had stale package
constraints that only supported up to PHP 8.2. The buildpack selects
PHP 8.3 by default, causing integration tests to fail with dependency
resolution errors.

- laminas: laminas-mvc 3.3.x -> 3.8.0, laminas-component-installer 3.2.0 -> 3.7.0
- cake: cakephp/cakephp 4.4.8 -> 4.4.18 (plus transitive dep updates)

Regenerated both lock files using PHP 8.3 + Composer.
@ramonskie ramonskie merged commit 832aa72 into master Mar 3, 2026
10 of 13 checks passed
@ramonskie ramonskie deleted the fix/update-fixture-composer-locks-php83 branch March 3, 2026 12:16
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