pmmp/PocketMine-MP

Drop legacy PHP versions

dktapps opened this issue · 0 comments

Problem description

8.1 has been deprecated for a while. Keeping it is also preventing us from upgrading various dependencies.

There doesn't seem to be any major issues with bumping to 8.2 aside from deprecation warnings. These are no longer a significant concern since the rework of ErrorToExceptionHandler to not throw on E_DEPRECATED.

8.2 is also approaching end of active support, but has a 2 year security support lifetime, so that's not a pressing issue.

Proposed solution

minor-next should require PHP 8.2 minimum
major-next should require PHP 8.3 minimum

Alternative solutions that don't require API changes