Closed
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
- 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: Initial support for PHP 8.4 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
Kint
to v6.0 #9289) - Predis (explicitly mark nullable parameters as nullable predis/predis#1448)
- Update highest versions to
8.4
in GitHub Action flows - Update Issue Template
- remove
--ignore-platform-req=php
in composer.json"post-autoload-dump"