Release Date: Unreleased
4.8.0 release of CodeIgniter4
- TBD
- Autoloader: Removed the following deprecated methods:
CodeIgniter\Autoloader\Autoloader::sanitizeFileName()CodeIgniter\Autoloader\Autoloader::discoverComposerNamespaces()
- Exceptions: Removed the following properties and methods deprecated since v4.4.0:
CodeIgniter\Debug\Exceptions::$ob_levelCodeIgniter\Debug\Exceptions::$viewPathCodeIgniter\Debug\Exceptions::determineView()CodeIgniter\Debug\Exceptions::render()CodeIgniter\Debug\Exceptions::collectVars()CodeIgniter\Debug\Exceptions::maskSensitiveData()CodeIgniter\Debug\Exceptions::maskData()CodeIgniter\Debug\Exceptions::cleanPath()CodeIgniter\Debug\Exceptions::describeMemory()CodeIgniter\Debug\Exceptions::highlightFile()
- Added new
timezoneoption to connection array inConfig\Databaseconfig. This ensures consistent timestamps between model operations and database functions likeNOW(). Supported drivers: MySQLi, Postgre, and OCI8. See :ref:`database-config-timezone` for details.
- Added
SSEResponseclass for streaming Server-Sent Events (SSE) over HTTP. See :ref:`server-sent-events`. Responseand its child classes no longer requireConfig\Apppassed to their constructors.- Consequently,
CURLRequest's$configparameter is unused and will be removed in a future release.
See the repo's CHANGELOG.md for a complete list of bugs fixed.