Version 4.4.4¶
Release Date: December 28, 2023
4.4.4 release of CodeIgniter4
BREAKING¶
Validation with Dot Array Syntax¶
A validation rule with the wildcard * now validates only data in the correct dimensions according to "dot array syntax". See Upgrading for details.
Validation rules matches and differs¶
Bugs have been fixed in the case where matches and differs in the Strict and Traditional rules validate data of non-string types.
The use of the ssl_key option in CURLRequest was removed¶
Due to a bug, we were using the undocumented ssl_key config option to define the CA bundle in CURLRequest. This was fixed and is now working according to documentation. You can define your CA bundle via the verify option.
Filesystem Helper¶
get_filenames() now follows symlink folders, which it previously just returned without following.
Enhancements¶
- Full support for PHP 8.3.
Message Changes¶
- Added
HTTP.invalidJSONerror message. - Added
HTTP.unsupportedJSONFormaterror message.
Deprecations¶
- Request: The
CodeIgniter\HTTP\Request::getEnv()method is deprecated. This method has not worked from the beginning. Useenv()instead.
Bugs Fixed¶
- CURLRequest: Fixed a bug where the hostname was checked even if the option 'verify' was set to false.
See the repo's CHANGELOG.md for a complete list of bugs fixed.