From 1d1eaa2a5918463cb76630e2ca643bfce4a4eb38 Mon Sep 17 00:00:00 2001 From: travelliu Date: Thu, 26 Sep 2024 16:19:44 +0800 Subject: [PATCH 1/2] feat(JDBC): add jdbc 5.0.0.9 release note --- .../jdbc-release-notes.md | 23 +++++++++++++++++++ .../jdbc-release-notes.md | 23 +++++++++++++++++++ .../jdbc-release-notes.md | 23 +++++++++++++++++++ .../jdbc-release-notes.md | 23 +++++++++++++++++++ .../jdbc-release-notes.md | 23 +++++++++++++++++++ .../jdbc-release-notes.md | 23 +++++++++++++++++++ 6 files changed, 138 insertions(+) diff --git a/product/en/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/en/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 1d63344c..a35e97da 100644 --- a/product/en/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/en/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog mainly contains new features, improvements, BUG fixes and other changes. Please read the details below carefully to understand any changes. +## 5.0.0.9 + +2024-09-26 + +### Add + +- Add RAW type adaptation. Support getBytes/getBlob. SQLType is VARBINARY + +### Fixed + +- RegisterOut procedure/function out parameter CHAR as VARCHAR +- Modify the method of obtaining the data returned by the stored procedure/function cursor under `enable_plsql_return_hold_cursor=on`. The error in other scenarios remains unchanged + - Change the original `FETCH ALL in {cursorName}` to `FETCH FORWARD {fetchSize} in {cursorName}` under `autocommit=true` + - `fetchSize` is configured by prepareCall.setFetchSize and connection string `defaultRowFetchSize`. If neither is configured, the default value is 10 + - `close {cursorName}` statement will be executed under `rs.close()` +- Error when the procedure/function out parameter is BLOB/CLOB/RAW and is NULL +- Modify the BLOB type to return getColumnClassName to `org.postgresql.core.PGBlob` +- Modify the CLOB type return getColumnClassName to `org.postgresql.core.PGClob` +- The procedure/function parameter type is CHAR/VARCHAR/NVARCHAR, and the registered type is a mixed scenario of CHAR/VARCHAR/NVARCHAR +- registerOutParameter registers `TIME_WITH_TIMEZONE` as `TIMETZ` type +- registerOutParameter registers `TIMESTAMP_WITH_TIMEZONE` as `TIMESTAMPTZ` type +- setNull(1,types.Array,"table of") issue + ## 5.0.0.8 2024-07-01 diff --git a/product/en/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/en/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 1d63344c..a35e97da 100644 --- a/product/en/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/en/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog mainly contains new features, improvements, BUG fixes and other changes. Please read the details below carefully to understand any changes. +## 5.0.0.9 + +2024-09-26 + +### Add + +- Add RAW type adaptation. Support getBytes/getBlob. SQLType is VARBINARY + +### Fixed + +- RegisterOut procedure/function out parameter CHAR as VARCHAR +- Modify the method of obtaining the data returned by the stored procedure/function cursor under `enable_plsql_return_hold_cursor=on`. The error in other scenarios remains unchanged + - Change the original `FETCH ALL in {cursorName}` to `FETCH FORWARD {fetchSize} in {cursorName}` under `autocommit=true` + - `fetchSize` is configured by prepareCall.setFetchSize and connection string `defaultRowFetchSize`. If neither is configured, the default value is 10 + - `close {cursorName}` statement will be executed under `rs.close()` +- Error when the procedure/function out parameter is BLOB/CLOB/RAW and is NULL +- Modify the BLOB type to return getColumnClassName to `org.postgresql.core.PGBlob` +- Modify the CLOB type return getColumnClassName to `org.postgresql.core.PGClob` +- The procedure/function parameter type is CHAR/VARCHAR/NVARCHAR, and the registered type is a mixed scenario of CHAR/VARCHAR/NVARCHAR +- registerOutParameter registers `TIME_WITH_TIMEZONE` as `TIMETZ` type +- registerOutParameter registers `TIMESTAMP_WITH_TIMEZONE` as `TIMESTAMPTZ` type +- setNull(1,types.Array,"table of") issue + ## 5.0.0.8 2024-07-01 diff --git a/product/en/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/en/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 1d63344c..a35e97da 100644 --- a/product/en/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/en/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog mainly contains new features, improvements, BUG fixes and other changes. Please read the details below carefully to understand any changes. +## 5.0.0.9 + +2024-09-26 + +### Add + +- Add RAW type adaptation. Support getBytes/getBlob. SQLType is VARBINARY + +### Fixed + +- RegisterOut procedure/function out parameter CHAR as VARCHAR +- Modify the method of obtaining the data returned by the stored procedure/function cursor under `enable_plsql_return_hold_cursor=on`. The error in other scenarios remains unchanged + - Change the original `FETCH ALL in {cursorName}` to `FETCH FORWARD {fetchSize} in {cursorName}` under `autocommit=true` + - `fetchSize` is configured by prepareCall.setFetchSize and connection string `defaultRowFetchSize`. If neither is configured, the default value is 10 + - `close {cursorName}` statement will be executed under `rs.close()` +- Error when the procedure/function out parameter is BLOB/CLOB/RAW and is NULL +- Modify the BLOB type to return getColumnClassName to `org.postgresql.core.PGBlob` +- Modify the CLOB type return getColumnClassName to `org.postgresql.core.PGClob` +- The procedure/function parameter type is CHAR/VARCHAR/NVARCHAR, and the registered type is a mixed scenario of CHAR/VARCHAR/NVARCHAR +- registerOutParameter registers `TIME_WITH_TIMEZONE` as `TIMETZ` type +- registerOutParameter registers `TIMESTAMP_WITH_TIMEZONE` as `TIMESTAMPTZ` type +- setNull(1,types.Array,"table of") issue + ## 5.0.0.8 2024-07-01 diff --git a/product/zh/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/zh/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 0dc270ba..f999c898 100644 --- a/product/zh/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/zh/docs-mogdb/v5.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog主要包含了新功能、改进、BUG修复和其他变更。请仔细阅读下面的详细信息,以了解所有变更内容。 +## 5.0.0.9 + +2024-09-26 + +### Add + +- 增加RAW类型适配. 支持getBytes/getBlob. SQLType为VARBINARY + +### Fixed + +- 存储过程/函数出参类型为CHAR注册为VARCHAR +- 修改 `enable_plsql_return_hold_cursor=on` 下获取存储过程/函数返回游标的数据方式. 其他场景报错不变 + - 在 `autocommit=true` 由原来的 `FETCH ALL in {cursorName}` 改成 `FETCH FORWARD {fetchSize} in {cursorName}` + - `fetchSize` 由 prepareCall.setFetchSize、连接字符串 `defaultRowFetchSize` 配置. 如果都没配置默认为10 + - 在 `rs.close()` 下会执行 `close {cursorName}` 语句 +- 存储过程/函数出参类型为BLOB/CLOB/RAW为NULL时报错 +- 修改BLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGBlob` +- 修改CLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGClob` +- 存储过程/函数出参类型为CHAR/VARCHAR/NVARCHAR注册类型为CHAR/VARCHAR/NVARCHAR混合场景 +- registerOutParameter 注册 `TIME_WITH_TIMEZONE` 为 `TIMETZ` 类型 +- registerOutParameter 注册 `TIMESTAMP_WITH_TIMEZONE` 为 `TIMESTAMPTZ` 类型 +- setNull(x,types.Array,table of类型问题) 问题 + ## 5.0.0.8 2024-07-01 diff --git a/product/zh/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/zh/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 0dc270ba..f999c898 100644 --- a/product/zh/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/zh/docs-mogdb/v5.2/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog主要包含了新功能、改进、BUG修复和其他变更。请仔细阅读下面的详细信息,以了解所有变更内容。 +## 5.0.0.9 + +2024-09-26 + +### Add + +- 增加RAW类型适配. 支持getBytes/getBlob. SQLType为VARBINARY + +### Fixed + +- 存储过程/函数出参类型为CHAR注册为VARCHAR +- 修改 `enable_plsql_return_hold_cursor=on` 下获取存储过程/函数返回游标的数据方式. 其他场景报错不变 + - 在 `autocommit=true` 由原来的 `FETCH ALL in {cursorName}` 改成 `FETCH FORWARD {fetchSize} in {cursorName}` + - `fetchSize` 由 prepareCall.setFetchSize、连接字符串 `defaultRowFetchSize` 配置. 如果都没配置默认为10 + - 在 `rs.close()` 下会执行 `close {cursorName}` 语句 +- 存储过程/函数出参类型为BLOB/CLOB/RAW为NULL时报错 +- 修改BLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGBlob` +- 修改CLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGClob` +- 存储过程/函数出参类型为CHAR/VARCHAR/NVARCHAR注册类型为CHAR/VARCHAR/NVARCHAR混合场景 +- registerOutParameter 注册 `TIME_WITH_TIMEZONE` 为 `TIMETZ` 类型 +- registerOutParameter 注册 `TIMESTAMP_WITH_TIMEZONE` 为 `TIMESTAMPTZ` 类型 +- setNull(x,types.Array,table of类型问题) 问题 + ## 5.0.0.8 2024-07-01 diff --git a/product/zh/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md b/product/zh/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md index 0dc270ba..f999c898 100644 --- a/product/zh/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md +++ b/product/zh/docs-mogdb/v6.0/developer-guide/dev/2-development-based-on-jdbc/jdbc-release-notes.md @@ -9,6 +9,29 @@ date: 2023-12-13 MogDB JDBC Changelog主要包含了新功能、改进、BUG修复和其他变更。请仔细阅读下面的详细信息,以了解所有变更内容。 +## 5.0.0.9 + +2024-09-26 + +### Add + +- 增加RAW类型适配. 支持getBytes/getBlob. SQLType为VARBINARY + +### Fixed + +- 存储过程/函数出参类型为CHAR注册为VARCHAR +- 修改 `enable_plsql_return_hold_cursor=on` 下获取存储过程/函数返回游标的数据方式. 其他场景报错不变 + - 在 `autocommit=true` 由原来的 `FETCH ALL in {cursorName}` 改成 `FETCH FORWARD {fetchSize} in {cursorName}` + - `fetchSize` 由 prepareCall.setFetchSize、连接字符串 `defaultRowFetchSize` 配置. 如果都没配置默认为10 + - 在 `rs.close()` 下会执行 `close {cursorName}` 语句 +- 存储过程/函数出参类型为BLOB/CLOB/RAW为NULL时报错 +- 修改BLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGBlob` +- 修改CLOB类型返回 getColumnClassName 为 `org.postgresql.core.PGClob` +- 存储过程/函数出参类型为CHAR/VARCHAR/NVARCHAR注册类型为CHAR/VARCHAR/NVARCHAR混合场景 +- registerOutParameter 注册 `TIME_WITH_TIMEZONE` 为 `TIMETZ` 类型 +- registerOutParameter 注册 `TIMESTAMP_WITH_TIMEZONE` 为 `TIMESTAMPTZ` 类型 +- setNull(x,types.Array,table of类型问题) 问题 + ## 5.0.0.8 2024-07-01 -- Gitee From b32bc37592e05cb9ffd5212a47ab74bb768deeed Mon Sep 17 00:00:00 2001 From: travelliu Date: Thu, 26 Sep 2024 16:20:07 +0800 Subject: [PATCH 2/2] feat(MTK): add mtk 2.9.9 release note --- .../en/docs-mtk/v2.0/releases/release-2.9.md | 64 +++++++++++++++++ .../docs-mtk/v2.0/releases/release-notes.md | 1 + .../zh/docs-mtk/v2.0/releases/release-2.9.md | 68 +++++++++++++++++++ .../docs-mtk/v2.0/releases/release-notes.md | 1 + 4 files changed, 134 insertions(+) diff --git a/product/en/docs-mtk/v2.0/releases/release-2.9.md b/product/en/docs-mtk/v2.0/releases/release-2.9.md index 09353db2..d7712797 100644 --- a/product/en/docs-mtk/v2.0/releases/release-2.9.md +++ b/product/en/docs-mtk/v2.0/releases/release-2.9.md @@ -10,6 +10,70 @@ date: 2021-09-17 - mtk command line tool - mtkd mtk background service process. used for specific scenarios +## v2.9.9 + +2024-09-26 + +### MTK + +- [mtk_2.9.9_windows_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_windows_amd64.tar.gz) +- [mtk_2.9.9_linux_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_arm64.tar.gz) +- [mtk_2.9.9_linux_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_amd64.tar.gz) +- [mtk_2.9.9_darwin_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_amd64.tar.gz) +- [mtk_2.9.9_darwin_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_arm64.tar.gz) +- [mtk_2.9.9_linux_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_amd64_db2.tar.gz) +- [mtk_2.9.9_darwin_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_amd64_db2.tar.gz) +- [mtk_2.9.9_windows_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_windows_amd64_db2.tar.gz) +- [mtk_checksums.txt](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_checksums.txt) + +### MTKD + +- [mtkd_2.9.9_linux_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_amd64.tar.gz) +- [mtkd_2.9.9_linux_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_amd64_db2.tar.gz) +- [mtkd_2.9.9_linux_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_arm64.tar.gz) + +### Bug Fixes + +- **DB2:** SQL statement problem for querying table/table size/table column +- **MTK:** Problem converting MySQL stored procedure/function +- **MTK:** convert-plsql supports type +- **MTK:** mig-select/selects adds database reconnection +- **MTK:** convert-plsql support aterialized view, +- **MVD:** mvd `customFilter` adaptation problem +- **MogDB:** MySQL `binary/varbinry/bit` default value problem +- **MogDB:** rewrite type `subtype` keyword problem +- **MogDB:** rewrite type header issue +- **MogDB:** rewrite trigger problem +- **MogDB:** query temporary table/package/index problem +- **MogDB:** parameter `columnNameData` support `ColLength` attribute +- **MogDB:** support sqlServer `varbinary` to `bytea/blob/varchar/char` +- **MogDB:** Mig Oracle `NCHAR` to MogDB `Char length * 4` +- **MySQL:** Query MySQL database collate +- **Oracle:** Query Scheduler Job query issue +- **Oracle:** Query dba_views ora-29275 issue +- **Oracle:** get user object perm for ora 11.2 version sql +- **Oracle:** Configure `pureDriver=true` and `debugTest=true` program crash issue +- **PLSQL:** Solve plsql end `*/` and `/` conflicts +- **PostgreSQL:** Query `generated always as identity` issue +- **PostgreSQL:** Query sequence issue +- **SQLServer:** Connection error `TLS Handshake failed unsupported protocol version 301 for connect database` issue +- **USQL:** add file flag + +### Code Refactoring + +- **MTKD:** Optimized close task + +### Features + +- **DB2:** Adapt to DB2 9.1 +- **MSSQL:** add client sort id +- **MVD:** Support passing `tableSplit` to mvd +- **MogDB:** Support Select MogDB B dolphin `longblob/longtext` +- **MogDB:** Add database parameter `dolphin.b_compatibility_mode` check +- **MogDB:** Migrate Oracle `Nvarchar` to MogDB `Nvarchar` +- **PostgreSQL:** Support `pg_lsn` column type +- **SQLServer:** Try to rewrite PLSQL syntax to add semicolons + ## v2.9.8 2024-05-09 diff --git a/product/en/docs-mtk/v2.0/releases/release-notes.md b/product/en/docs-mtk/v2.0/releases/release-notes.md index 0d2672e3..a37508c4 100644 --- a/product/en/docs-mtk/v2.0/releases/release-notes.md +++ b/product/en/docs-mtk/v2.0/releases/release-notes.md @@ -15,6 +15,7 @@ date: 2021-09-13 ## 2.9 +- [2.9.9](./release-2.9.md#299) - [2.9.8](./release-2.9.md#298) - [2.9.7](./release-2.9.md#297) - [2.9.6](./release-2.9.md#296) diff --git a/product/zh/docs-mtk/v2.0/releases/release-2.9.md b/product/zh/docs-mtk/v2.0/releases/release-2.9.md index 8f18a745..30c5cec2 100644 --- a/product/zh/docs-mtk/v2.0/releases/release-2.9.md +++ b/product/zh/docs-mtk/v2.0/releases/release-2.9.md @@ -10,6 +10,74 @@ date: 2021-09-17 - mtk 命令行工具 - mtkd 封装mtk作为后端服务程序,针对特定场景 +## v2.9.9 + +2024-09-26 + +### MTK + +- [mtk_2.9.9_windows_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_windows_amd64.tar.gz) +- [mtk_2.9.9_linux_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_arm64.tar.gz) +- [mtk_2.9.9_linux_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_amd64.tar.gz) +- [mtk_2.9.9_darwin_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_amd64.tar.gz) +- [mtk_2.9.9_darwin_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_arm64.tar.gz) +- [mtk_2.9.9_linux_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_linux_amd64_db2.tar.gz) +- [mtk_2.9.9_darwin_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_darwin_amd64_db2.tar.gz) +- [mtk_2.9.9_windows_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_2.9.9_windows_amd64_db2.tar.gz) +- [mtk_checksums.txt](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtk_checksums.txt) + +### MTKD + +- [mtkd_2.9.9_linux_amd64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_amd64.tar.gz) +- [mtkd_2.9.9_linux_amd64_db2.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_amd64_db2.tar.gz) +- [mtkd_2.9.9_linux_arm64.tar.gz](https://cdn-mogdb.enmotech.com/mtk/v2.9.9/mtkd_2.9.9_linux_arm64.tar.gz) + +### Bug Fixes + +- **DB2:** 查询表/表大小/表列SQL语句问题 +- **MTK:** 转换 MySQL 存储过程/函数问题 +- **MTK:** convert-plsql 支持自定义类型 +- **MTK:** mig-select/selects 增加数据库重连 +- **MTK:** convert-plsql 支持雾化视图 +- **MVD:** 适配 mvd `customFilter` 问题 +- **MogDB:** MySQL `binary/varbinry/bit` 默认值问题 +- **MogDB:** 改写 type `subtype` 关键字 问题 +- **MogDB:** 改写 type header issue +- **MogDB:** 改写 触发器 问题 +- **MogDB:** 查询 临时表/包/索引 问题 +- **MogDB:** 参数 `columnNameData` support `ColLength` 属性 +- **MogDB:** 支持 sqlServer `varbinary` to `bytea/blob/varchar/char` +- **MogDB:** Mig Oracle `NCHAR` to MogDB `Char length * 4` +- **MySQL:** 查询 MySQL 数据库 collate +- **Oracle:** 查询 Scheduler Job query issue +- **Oracle:** 查询 dba_views ora-29275 issue +- **Oracle:** get user object perm for ora 11.2 version sql +- **Oracle:** 配置 `pureDriver=true` and `debugTest=true` 程序 crash 问题 +- **PLSQL:** 解决 plsql end `*/` and `/` conflicts +- **PostgreSQL:** 查询 `generated always as identity` 问题 +- **PostgreSQL:** 查询序列问题 +- **SQLServer:** 连接报错`TLS Handshake failed unsupported protocol version 301 for connect database` 问题 +- **USQL:** add file flag + +### Code Refactoring + +- **MTKD:** Optimized close task + +### Features + +- **DB2:** 适配 DB2 9.1 +- **MSSQL:** add client sort id +- **MVD:** 支持传递 `tableSplit` 到 mvd +- **MogDB:** 支持 Select MogDB B dolphin `longblob/longtext` +- **MogDB:** 添加 数据库参数 `dolphin.b_compatibility_mode` 检查 +- **MogDB:** 迁移 Oracle `Nvarchar` to MogDB `Nvarchar` +- **PostgreSQL:** 支持 `pg_lsn` column type +- **SQLServer:** 尝试改写PLSQL语法增加分号 + +### Performance Improvements + +- **MTKD:** 添加 `gCMemPercent` 参数. 控制GC触发 + ## v2.9.8 2024-05-09 diff --git a/product/zh/docs-mtk/v2.0/releases/release-notes.md b/product/zh/docs-mtk/v2.0/releases/release-notes.md index 811a3a42..271dd21c 100644 --- a/product/zh/docs-mtk/v2.0/releases/release-notes.md +++ b/product/zh/docs-mtk/v2.0/releases/release-notes.md @@ -15,6 +15,7 @@ date: 2021-09-17 ## 2.9 +- [2.9.9](./release-2.9.md#299) - [2.9.8](./release-2.9.md#298) - [2.9.7](./release-2.9.md#297) - [2.9.6](./release-2.9.md#296) -- Gitee