Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update for newer PHP and dependencies #82

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

Synchro
Copy link

@Synchro Synchro commented Sep 29, 2020

This PR makes the test suite run (successfully) on PHP 7.3. and 7.4, raises the minimum to PHP 7.3 (the oldest currently supported release), and updates various dependencies for more recent versions, in particular PHPUnit 9 and Guzzle 7.

I tried it on PHP 8.0 but it breaks because there is no compatible version of laminas/laminas-diactoros on 8.0 yet so I left that out of this PR, but at least you know where the problems lie.

If this is merged and tagged, I recommend bumping the major version since these updates amount to a BC break.

@edurenye
Copy link

now laminas/laminas-diactoros ^2.5 supports PHP 8

@Synchro
Copy link
Author

Synchro commented Oct 16, 2021

I have bumped diactoros to 2.5 and added PHP 8.0 compat in composer, and it all works very nicely, so thanks for the heads-up @edurenye.

I also bumped some dev dependencies (inc PHPUnit 9.5) and added the roave/security-advisories package. All tests still pass, including on PHP 8.1.

@edurenye
Copy link

This other PR also updates this stuff: #90, But this issue is older, so I think this PR should be kept

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.

4 participants