user_guide_src/source/changelogs/v4.6.4.rst
############# Version 4.6.4 #############
Release Date: December 12, 2025
4.6.4 release of CodeIgniter4
.. contents:: :local: :depth: 3
Message Changes
Honeypot.noTemplate, Honeypot.noNameField, Honeypot.theClientIsABot.Changes
synchronous key for Config\Database::$tests. For SQLite3 driver only.Deprecations
CodeIgniter\Honeypot\Exceptions\HoneypotException::forNoHiddenValue() method has been deprecated. Never used.Bugs Fixed
PredisHandler::deleteMatching() causing Redis error when no keys match the pattern.RedisHandler::deleteMatching() returning false instead of int when no keys match the pattern.Database::connect() which was causing to store non-shared connection instances in shared cache.Connection::getFieldData() for SQLSRV and OCI8 where extra characters were returned in column default values (specific to those handlers), instead of following the convention used by other drivers.BaseBuilder::compileOrderBy() where the method could overwrite QBOrderBy with a string instead of keeping it as an array, causing type errors and preventing additional ORDER BY clauses from being appended.SQLite3 where the password parameter was ignored unless it was an empty string.ExceptionHandler where JSON encoding would fail when exception traces contained resources (e.g., database connections), closures, or circular references.Postgre and SQLSRV where changing a column's default value using Forge::modifyColumn() method produced incorrect SQL syntax.timestamp field name conflicted with reserved keywords in MySQL/MariaDB.Model::replace() where created_at field (when available) wasn't set correctly.Model::insertBatch() and Model::updateBatch() where casts were not applied to inserted or updated values.Collectors\Logs that were preventing the "Logs" tab from appearing on the Debug Toolbar.toolbar.js which caused "Uncaught TypeError" in some scenarios.FormatRules::valid_base64() validation rule that caused a TypeError when checking invalid base64 strings.See the repo's
CHANGELOG.md <https://github.com/codeigniter4/CodeIgniter4/blob/develop/CHANGELOG.md>_
for a complete list of bugs fixed.