-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Drop PHP 8.0 support #5543
Drop PHP 8.0 support #5543
Conversation
To fix the low-deps job, change the version constraint of Symfony Console: "symfony/console": "^4.4.30|^5.4|^6.0" Alternatively, kick the 4.4 branch completely. It'll be security-only in a couple of months "symfony/console": "^5.4|^6.0" |
@@ -64,8 +64,7 @@ install: | |||
Add-Content php.ini "`n extension=php_sqlite3.dll" | |||
Add-Content php.ini "`n extension=php_curl.dll" | |||
|
|||
# Get and install the latest stable sqlsrv DLL's | |||
$DLLVersion = (Invoke-WebRequest "https://pecl.php.net/rest/r/sqlsrv/stable.txt").Content | |||
$DLLVersion = "5.10.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Windows builds are not always up to speed with PECL. According to PECL, the latest stable version is 5.10.1
but there are no corresponding Windows binaries.
It's been working so far thanks to the AppVeyor cache. We can switch back to the latest stable later once they sync up.
The current plan is to release DBAL 4.0 while PHP 8.0 is still officially supported by the community. However, dropping its support now will allow for making some improvements.
For instance, we could replace the
ParameterType
class and similar ones with an enum and introduce more enums (e.g. for the foreign key constraint actions). Since this is a breaking change, not doing it now will require us to wait for another major DBAL release.The support for PHP 8.0 is not part of the upgrade path from earlier DBAL versions. PHP 8.1 is also supported by DBAL 3.x.