diff --git a/CHANGELOG.md b/CHANGELOG.md index 942db080d..e83e96e81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,31 +1,31 @@ # Yii Database Change Log -## 1.2.1 under development +## 1.3.0 March 21, 2024 -- Bug #777: Fix `Query::count()` when it returns an incorrect value if the result is greater - than `PHP_INT_MAX` (@Tigrov) +- Enh #778: Deprecate unnecessary argument `$rawSql` of `AbstractCommand::internalExecute()` (@Tigrov) - Enh #779: Specify result type of `QueryInterface::all()`, `CommandInterface::queryAll()` and `DbArrayHelper::populate()` methods to `array[]` (@vjik) - Enh #779: Specify populate closure type in `BatchQueryResultInterface` (@vjik) -- Enh #778: Deprecate unnecessary argument `$rawSql` of `AbstractCommand::internalExecute()` (@Tigrov) - Enh #781: Skip calling `CommandInterface::getRawSql()` if no `logger` or `profiler` is set (@Tigrov) -- Enh #785: Refactor `AbstractCommand::getRawSql()` (@Tigrov) -- Bug #785: Fix bug of `AbstractCommand::getRawSql()` when a param value is `Stringable` object (@Tigrov) -- Enh #786: Refactor `AbstractSchema::getDataType()` (@Tigrov) - Enh #784: Specify result type of `ConstraintSchemaInterface::getTableIndexes()` method to `IndexConstraint[]` (@vjik) - Enh #784: Remove unused code in `AbstractSchema::getTableIndexes()` (@vjik) -- Bug #788: Fix casting integer to string in `AbstractCommand::getRawSql()` (@Tigrov) +- Enh #785: Refactor `AbstractCommand::getRawSql()` (@Tigrov) +- Enh #786: Refactor `AbstractSchema::getDataType()` (@Tigrov) - Enh #789: Remove unnecessary type casting to array in `AbstractDMLQueryBuilder::getTableUniqueColumnNames()` (@Tigrov) -- Enh #795: Allow to use `DMLQueryBuilderInterface::batchInsert()` method with empty columns (@Tigrov) - Enh #794: Add message type to log context (@darkdef) -- Enh #802: Minor refactoring of `SchemaCache`, `AbstractPdoCommand` and `AbstractDDLQueryBuilder` (@Tigrov) +- Enh #795: Allow to use `DMLQueryBuilderInterface::batchInsert()` method with empty columns (@Tigrov) - Enh #801: Deprecate `AbstractSchema::normalizeRowKeyCase()` method (@Tigrov) - Enh #801: Deprecate `SchemaInterface::getRawTableName()` and add `Quoter::getRawTableName()` method (@Tigrov) - Enh #801: Deprecate `SchemaInterface::isReadQuery()` and add `DbStringHelper::isReadQuery()` method (@Tigrov) - Enh #801: Remove unnecessary symbol `\\` from `rtrim()` function inside `DbStringHelper::baseName()` method (@Tigrov) -- Bug #801: Fix bug with `Quoter::$tablePrefix` when change `AbstractConnection::$tablePrefix` property (@Tigrov) +- Enh #802: Minor refactoring of `SchemaCache`, `AbstractPdoCommand` and `AbstractDDLQueryBuilder` (@Tigrov) - Enh #809: Add psalm type for parameters to bind to the SQL statement (@vjik) - Enh #810: Add more specific psalm type for `QueryFunctionsInterface::count()` result (@vjik) +- Bug #777: Fix `Query::count()` when it returns an incorrect value if the result is greater + than `PHP_INT_MAX` (@Tigrov) +- Bug #785: Fix bug of `AbstractCommand::getRawSql()` when a param value is `Stringable` object (@Tigrov) +- Bug #788: Fix casting integer to string in `AbstractCommand::getRawSql()` (@Tigrov) +- Bug #801: Fix bug with `Quoter::$tablePrefix` when change `AbstractConnection::$tablePrefix` property (@Tigrov) ## 1.2.0 November 12, 2023