Skip to content

Commit e30ea3f

Browse files
committed
Release version 2.0.0
1 parent 9de50ed commit e30ea3f

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

CHANGELOG.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,67 @@
11
# PostgreSQL driver for Yii Database Change Log
22

3-
## 2.0.0 under development
3+
## 2.0.0 December 05, 2025
44

5-
- Chg #416: Use `\InvalidArgumentException` instead of `Yiisoft\Db\Exception\InvalidArgumentException` (@DikoIbragimov)
6-
- Enh #336, #405: Implement and use `SqlParser` class (@Tigrov)
5+
- New #307: Add range and multirange columns support (@vjik, @Gerych1984)
76
- New #315, #432: Implement `ColumnInterface` classes according to the data type of database table columns
87
for type casting performance. Related with yiisoft/db#752 (@Tigrov)
8+
- New #350, #449: Add array overlaps and JSON overlaps condition builders (@Tigrov)
9+
- New #355, #368, #370, #399: Implement `ColumnFactory` class (@Tigrov)
10+
- New #360, #460: Realize `ColumnBuilder` class (@Tigrov, @vjik)
11+
- New #364, #372: Add `ColumnDefinitionBuilder` class (@Tigrov)
12+
- New #373: Override `QueryBuilder::prepareBinary()` method (@Tigrov)
13+
- New #384: Add `IndexMethod` class (@Tigrov)
14+
- New #391: Add `caseSensitive` option to like condition (@vjik)
15+
- New #397: Realize `Schema::loadResultColumn()` method (@Tigrov)
16+
- New #407: Use `DateTimeColumn` class for datetime column types (@Tigrov)
17+
- New #408, #410: Implement `DMLQueryBuilder::upsertReturning()` method (@Tigrov)
18+
- New #439, #446: Implement `ArrayMergeBuilder` class (@Tigrov)
19+
- New #440: Add `Connection::getColumnBuilderClass()` method (@Tigrov)
20+
- New #465: Add enumeration column type support (@vjik)
21+
- New #471: Add source of column information (@Tigrov)
922
- Chg #348: Replace call of `SchemaInterface::getRawTableName()` to `QuoterInterface::getRawTableName()` (@Tigrov)
23+
- Chg #375: Update `QueryBuilder` constructor (@Tigrov)
24+
- Chg #388, #469: Change supported PHP versions to `8.1 - 8.5` (@Tigrov, @vjik)
25+
- Chg #390: Remove `yiisoft/json` dependency (@Tigrov)
26+
- Chg #414: Rename `DMLQueryBuilder::insertWithReturningPks()` to `DMLQueryBuilder::insertReturningPks()` (@Tigrov)
27+
- Chg #416: Use `\InvalidArgumentException` instead of `Yiisoft\Db\Exception\InvalidArgumentException` (@DikoIbragimov)
28+
- Chg #447: Update expression namespaces according to changes in `yiisoft/db` package (@Tigrov)
29+
- Chg #460: Throw exception on "unsigned" column usage (@vjik)
30+
- Enh #336, #405: Implement and use `SqlParser` class (@Tigrov)
1031
- Enh #349: Add method chaining for column classes (@Tigrov)
11-
- New #350, #449: Add array overlaps and JSON overlaps condition builders (@Tigrov)
12-
- Enh #353: Update `bit` type according to main PR yiisoft/db#860 (@Tigrov)
32+
- Enh #353: Update `bit` type according to main PR yiisoft/db#860 (@Tigrov)
1333
- Enh #354: Refactor PHP type of `ColumnSchemaInterface` instances (@Tigrov)
1434
- Enh #356: Raise minimum PHP version to `^8.1` with minor refactoring (@Tigrov)
15-
- New #355, #368, #370, #399: Implement `ColumnFactory` class (@Tigrov)
1635
- Enh #359: Separate column type constants (@Tigrov)
1736
- Enh #359: Remove `Schema::TYPE_ARRAY` and `Schema::TYPE_STRUCTURED` constants (@Tigrov)
18-
- New #360, #460: Realize `ColumnBuilder` class (@Tigrov, @vjik)
1937
- Enh #362: Update according changes in `ColumnSchemaInterface` (@Tigrov)
20-
- New #364, #372: Add `ColumnDefinitionBuilder` class (@Tigrov)
2138
- Enh #365, #427: Refactor `Dsn` class (@Tigrov)
2239
- Enh #366: Use constructor to create columns and initialize properties (@Tigrov)
2340
- Enh #370: Refactor `Schema::normalizeDefaultValue()` method and move it to `ColumnFactory` class (@Tigrov)
24-
- New #373: Override `QueryBuilder::prepareBinary()` method (@Tigrov)
25-
- Chg #375: Update `QueryBuilder` constructor (@Tigrov)
2641
- Enh #374: Use `ColumnDefinitionBuilder` to generate table column SQL representation (@Tigrov)
2742
- Enh #378: Improve loading schemas of views (@Tigrov)
2843
- Enh #379: Remove `ColumnInterface` (@Tigrov)
2944
- Enh #380: Rename `ColumnSchemaInterface` to `ColumnInterface` (@Tigrov)
3045
- Enh #381, #383: Add `ColumnDefinitionParser` class (@Tigrov)
3146
- Enh #382: Replace `DbArrayHelper::getColumn()` with `array_column()` (@Tigrov)
32-
- New #384: Add `IndexMethod` class (@Tigrov)
33-
- Bug #387: Explicitly mark nullable parameters (@vjik)
3447
- Enh #386, #449: Refactor array, structured and JSON expression builders (@Tigrov)
35-
- Chg #388, #469: Change supported PHP versions to `8.1 - 8.5` (@Tigrov, @vjik)
3648
- Enh #388: Minor refactoring (@Tigrov)
37-
- Chg #390: Remove `yiisoft/json` dependency (@Tigrov)
3849
- Enh #393, #430: Refactor according changes in `db` package (@Tigrov)
39-
- New #391: Add `caseSensitive` option to like condition (@vjik)
4050
- Enh #396: Remove `getCacheKey()` and `getCacheTag()` methods from `Schema` class (@Tigrov)
4151
- Enh #403, #404: Use `DbArrayHelper::arrange()` instead of `DbArrayHelper::index()` method (@Tigrov)
42-
- New #397: Realize `Schema::loadResultColumn()` method (@Tigrov)
43-
- New #407: Use `DateTimeColumn` class for datetime column types (@Tigrov)
4452
- Enh #411, #426: Refactor constraints (@Tigrov)
45-
- New #408, #410: Implement `DMLQueryBuilder::upsertReturning()` method (@Tigrov)
4653
- Enh #412: Reduce binding parameters (@Tigrov)
47-
- Chg #414: Rename `DMLQueryBuilder::insertWithReturningPks()` to `DMLQueryBuilder::insertReturningPks()` (@Tigrov)
4854
- Enh #415, #448, #451: Implement `CaseXBuilder` class (@Tigrov)
4955
- Enh #420: Provide `yiisoft/db-implementation` virtual package (@vjik)
5056
- Enh #424, #425, #428: Adapt to conditions refactoring in `yiisoft/db` package (@vjik)
5157
- Enh #431: Remove `TableSchema` class and refactor `Schema` class (@Tigrov)
5258
- Enh #433: Support column's collation (@Tigrov)
53-
- New #440: Add `Connection::getColumnBuilderClass()` method (@Tigrov)
54-
- New #439, #446: Implement `ArrayMergeBuilder` class (@Tigrov)
5559
- Enh #442: Refactor `DMLQueryBuilder::upsert()` method (@Tigrov)
5660
- Enh #444: Improve `ArrayExpressionBuilder` and `JsonExpressionBuilder` classes (@Tigrov)
57-
- Chg #447: Update expression namespaces according to changes in `yiisoft/db` package (@Tigrov)
58-
- Bug #456: Fix typecasting bit columns' values with big size (@Tigrov)
59-
- Chg #460: Throw exception on "unsigned" column usage (@vjik)
60-
- New #307: Add range and multirange columns support (@vjik, @Gerych1984)
6161
- Enh #464: Load column's check expressions for table schema (@Tigrov)
62+
- Bug #387: Explicitly mark nullable parameters (@vjik)
63+
- Bug #456: Fix typecasting bit columns' values with big size (@Tigrov)
6264
- Bug #467: Fix column definition parsing in cases with parentheses (@vjik)
63-
- New #465: Add enumeration column type support (@vjik)
64-
- New #471: Add source of column information (@Tigrov)
6565

6666
## 1.3.0 March 21, 2024
6767

0 commit comments

Comments
 (0)