-
Notifications
You must be signed in to change notification settings - Fork 2k
Dev: PHP 8.4 support #9116
Copy link
Copy link
Closed
Labels
Description
PHP 8.4 requires CodeIgniter 4.6.0 or later.
References:
- https://wiki.php.net/todo/php84
- https://wiki.php.net/rfc/deprecations_php_8_4
- https://php.watch/versions/8.4
- Dev: PHP 8.3 support #7850
TODO:
- update docs
- add PHP 8.4 to GitHub Action PHPUnit testing
- session.sid_length INI setting is deprecated
- https://wiki.php.net/rfc/deprecations_php_8_4#sessionsid_length_and_sessionsid_bits_per_character
- [4.6] feat: force PHP default 32 chars length at 4 bits to Session ID #9139
- feat: add deprecation error handling for
session.sid_lengthandsession.sid_bits_per_characterfor PHP 8.4 #9135
- Implicitly nullable parameter declarations deprecated
-
DateTime(Immutable)::createFromTimestamp()comaptibility - CURL_HTTP_VERSION_3
- Dependent packages (feat: full support on
PHP8.4#9255)- Psalm (Add support for PHP 8.4 vimeo/psalm#10928)
- PHP-CS-Fixer (feat: PHP 8.4 compatibility support PHP-CS-Fixer/PHP-CS-Fixer#8300)
- Faker (PHP 8.4 Support FakerPHP/Faker#904)
- vfsStream (Fix PHP 8.4 deprecate-implicitly-nullable-types bovigo/vfsStream#290)
- Kint (chore: update
Kintto v6.0 #9289) - Predis (explicitly mark nullable parameters as nullable predis/predis#1448)
- Update highest versions to
8.4in GitHub Action flows - Update Issue Template
- remove
--ignore-platform-req=phpin composer.json"post-autoload-dump"
Reactions are currently unavailable