Release Date: Unreleased
4.6.4 release of CodeIgniter4
- Added
Honeypot.noTemplate,Honeypot.noNameField,Honeypot.theClientIsABot.
- Config: Added the
synchronouskey forConfig\Database::$tests. For SQLite3 driver only.
- Exception:
- The
CodeIgniter\Honeypot\Exceptions\HoneypotException::forNoHiddenValue()method has been deprecated. Never used.
- The
- Database: Fixed a bug in
Database::connect()which was causing to store non-shared connection instances in shared cache. - Database: Fixed a bug in
Connection::getFieldData()forSQLSRVandOCI8where extra characters were returned in column default values (specific to those handlers), instead of following the convention used by other drivers. - Database: Fixed a bug in
BaseBuilder::compileOrderBy()where the method could overwriteQBOrderBywith a string instead of keeping it as an array, causing type errors and preventing additionalORDER BYclauses from being appended. - Forge: Fixed a bug in
PostgreandSQLSRVwhere changing a column's default value usingForge::modifyColumn()method produced incorrect SQL syntax. - Model: Fixed a bug in
Model::replace()wherecreated_atfield (when available) wasn't set correctly. - Model: Fixed a bug in
Model::insertBatch()andModel::updateBatch()where casts were not applied to inserted or updated values.
See the repo's CHANGELOG.md for a complete list of bugs fixed.