Skip to content

Commit 0e8f442

Browse files
authored
docs: change log for v4.2.4bp2 (#2390)
* add change log * response to cr comments * refact changelog * response to cr comments
1 parent f501540 commit 0e8f442

File tree

3 files changed

+323
-2
lines changed

3 files changed

+323
-2
lines changed

CHANGELOG-zh-CN.md

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,91 @@
11
# OceanBase Developer Center (ODC) CHANGELOG
22

3-
## 4.2.4 (2024-04-02)
3+
## 4.2.4_bp2(2024-05-14)
4+
5+
### 缺陷修复
6+
7+
数据源
8+
9+
- 无法连接 ODP-Sharding 数据源 [#2339](https://github.com/oceanbase/odc/pull/2339)
10+
11+
用户管理
12+
13+
- 无法删除已归档项目的 OWNER 或 DBA 用户 [#2359](https://github.com/oceanbase/odc/pull/2359)
14+
15+
影子表同步
16+
17+
- 列存在默认值时生成的语句可能出现语法错误 [#2388](https://github.com/oceanbase/odc/pull/2388)
18+
19+
数据脱敏
20+
21+
- 存在重名的无效数据库时,脱敏失效 [#2385](https://github.com/oceanbase/odc/pull/2385)
22+
23+
命令行窗口
24+
25+
- 输入较长 SQL 时,无法完全回显语句 [#2353](https://github.com/oceanbase/odc/pull/2353)
26+
27+
数据库归档/清理
28+
29+
- 任务被终止时状态可能被错误地设置为成功 [#2340](https://github.com/oceanbase/odc/pull/2340)
30+
- 数据归档指定非同名目标表时,任务执行报错表不存在 [#2313](https://github.com/oceanbase/odc/pull/2313)
31+
32+
结果集导出
33+
34+
- 数据库访问较慢时导出结果集会因为超时而失败 [#2315](https://github.com/oceanbase/odc/pull/2315)
35+
36+
消息通知
37+
38+
- 编辑消息通道会导致签名密钥丢失 [#2314](https://github.com/oceanbase/odc/pull/2314)
39+
40+
分区计划
41+
42+
- 在 OceanBase 4.x 版本下漏删分区以及少建分区 [#2327](https://github.com/oceanbase/odc/pull/2327)
43+
- 无法在 OceanBase 3.x 以下的版本发起分区计划任务 [#2323](https://github.com/oceanbase/odc/pull/2323)
44+
- 分区计划详情中不显示分区间隔
45+
46+
系统集成
47+
48+
- 第三方用户集成中,用户如果修改了 extra_properties 将无法再登录 ODC [#2336](https://github.com/oceanbase/odc/pull/2336)
49+
- 同时使用 OAuth 和堡垒机集成时无法打开 SQL 控制台 [#2253](https://github.com/oceanbase/odc/pull/2253)
50+
51+
其他
52+
53+
- 生命周期横跨发布过程的工单无法正常推进 [#2065](https://github.com/oceanbase/odc/pull/2065)
54+
- 无法手动执行或终止任务 [#2272](https://github.com/oceanbase/odc/pull/2272)
55+
- 运行一段时间之后无法使用帐密登陆需要重启 ODCServer 才能恢复 [#2389](https://github.com/oceanbase/odc/pull/2389)
56+
- Basic 认证方式调用 API 和 CSRF 防护存在冲突 [#2370](https://github.com/oceanbase/odc/pull/2370)
57+
58+
### 易用性改进
59+
60+
- 分区计划针对没有分区预创建语句或分区删除语句生成的情况下增加文案提示 [#2351](https://github.com/oceanbase/odc/pull/2351)
61+
- OceanBase 4.2 之前的版本禁用全链路诊断 [#2219](https://github.com/oceanbase/odc/pull/2219)
62+
63+
### 依赖库升级
64+
65+
- 升级 data-lifecycle-manager 版本至 1.1.1 [#2281](https://github.com/oceanbase/odc/pull/2281)
66+
67+
### 安全加固
68+
69+
- 移除 snappy-java 依赖 [#2317](https://github.com/oceanbase/odc/pull/2317)
70+
- 数据脱敏增加校验,避免因为 BigDecimal 导致的 DDos 风险 [#2271](https://github.com/oceanbase/odc/pull/2271)
71+
72+
## 4.2.4_bp1(2024-04-12)
73+
74+
### 缺陷修复
75+
76+
PL 调试
77+
78+
- PL 调试超时参数无法通过连接初始化脚本设置 [#2179](https://github.com/oceanbase/odc/pull/2179)
79+
80+
其他
81+
82+
- 存在分区计划历史任务时 ODC Server 启动失败 [#2158](https://github.com/oceanbase/odc/pull/2158)
83+
84+
### 安全加固
85+
86+
- 升级 okio-jvm 版本至 3.4.0 [#2200](https://github.com/oceanbase/odc/pull/2200)
87+
88+
## 4.2.4 (2024-04-03)
489

590
### 功能变化
691

CHANGELOG.md

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,89 @@
1-
## 4.2.4 (2024-04-02)
1+
## 4.2.4_bp2 (2024-05-14)
2+
3+
### Bug fixes
4+
5+
Data source
6+
7+
- Unable to connect to ODP-Sharding data source [#2339](https://github.com/oceanbase/odc/pull/2339)
8+
9+
User management
10+
11+
- Unable to delete OWNER or DBA user of archived project [#2359](https://github.com/oceanbase/odc/pull/2359)
12+
13+
Shadow table synchronization
14+
15+
- Syntax errors may occur in statements generated when a column has a default value [#2388](https://github.com/oceanbase/odc/pull/2388)
16+
17+
Data security
18+
19+
- When there is an invalid database with the same name, desensitization fails [#2385](https://github.com/oceanbase/odc/pull/2385)
20+
21+
Command line window
22+
23+
- When entering a long SQL statement, the statement cannot be fully echoed [#2353](https://github.com/oceanbase/odc/pull/2353)
24+
25+
Database archiving/cleaning
26+
27+
- The status may be incorrectly set to success when a task is terminated [#2340](https://github.com/oceanbase/odc/pull/2340)
28+
- If the table names are different between the source and target when configuring data archiving tasks, an error occurs stating that the table does not exist [#2313](https://github.com/oceanbase/odc/pull/2313)
29+
30+
Result set export
31+
32+
- When database access is slow, exporting the result set fails due to timeout [#2315](https://github.com/oceanbase/odc/pull/2315)
33+
34+
Notification
35+
36+
- Editing the notification channel will cause the signing key to be lost [#2314](https://github.com/oceanbase/odc/pull/2314)
37+
38+
Partitioning plan
39+
40+
- Partitions are missing and partitions are not created in OceanBase 4.x version [#2327](https://github.com/oceanbase/odc/pull/2327)
41+
- Unable to initiate partitioning plan tasks in versions below OceanBase 3.x [#2323](https://github.com/oceanbase/odc/pull/2323)
42+
- Partition intervals are not shown in partitioning plan details
43+
44+
System integration
45+
46+
- In third-party user integration, users who modify extra_properties will no longer be able to log in to ODC [#2336](https://github.com/oceanbase/odc/pull/2336)
47+
- SQL console cannot be opened when using OAuth and bastion host integration at the same time [#2253](https://github.com/oceanbase/odc/pull/2253)
48+
49+
Other
50+
51+
- Tickets whose life cycle spans the release process cannot be promoted normally [#2065](https://github.com/oceanbase/odc/pull/2065)
52+
- Unable to execute or terminate tasks manually [#2272](https://github.com/oceanbase/odc/pull/2272)
53+
- After running for a period of time, you cannot use the account password to log in and you need to restart ODC Server to recover [#2389](https://github.com/oceanbase/odc/pull/2389)
54+
- Conflicts occur between Basic Authentication and CSRF prevention [#2370](https://github.com/oceanbase/odc/pull/2370)
55+
56+
### Usability improvements
57+
58+
- Prompts are added for partitioning plans when no partition creation/deletion statements are generated [#2351](https://github.com/oceanbase/odc/pull/2351)
59+
- OceanBase versions before 4.2 disable end-to-end trace diagnostics [#2219](https://github.com/oceanbase/odc/pull/2219)
60+
61+
### Dependency library upgrade
62+
63+
- Upgrade data-lifecycle-manager version to 1.1.1 [#2281](https://github.com/oceanbase/odc/pull/2281)
64+
65+
### Security
66+
67+
- Remove snappy-java dependency [#2317](https://github.com/oceanbase/odc/pull/2317)
68+
- Data desensitization increases verification to avoid DDoS risks caused by BigDecimal [#2271](https://github.com/oceanbase/odc/pull/2271)
69+
70+
## 4.2.4_bp1 (2024-04-12)
71+
72+
### Bug fixes
73+
74+
PL debugging
75+
76+
- PL debugging timeout parameter cannot be set via connection initialization script [#2179](https://github.com/oceanbase/odc/pull/2179)
77+
78+
Other
79+
80+
- ODC Server fails to start when there is a historical task of partitioning plan [#2158](https://github.com/oceanbase/odc/pull/2158)
81+
82+
### Security
83+
84+
- Upgrade okio-jvm version to 3.4.0 [#2200](https://github.com/oceanbase/odc/pull/2200)
85+
86+
## 4.2.4 (2024-04-03)
287

388
### Feature Changes
489

CHANGELOG.rst

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,145 @@
11
(unreleased)
22
------------
33

4+
New
5+
~~~
6+
- Feat(dlm): upgrade dlm sdk to 1.1.1 (#2281) [guowl3]
7+
- Feat(connect): supports connect backup instance (#2192) [pynzzZ]
8+
9+
Changes
10+
~~~~~~~
11+
- Refactor(osc): modify i18n messages for white list (#2221) [krihy]
12+
13+
Fix
14+
~~~
15+
- Fix(shadowtable): bad sql grammer when table column's default value is
16+
a string type in MySQL (#2388) [jingtian, pynzzZ]
17+
- Fix(data-masking): unavailable when existing invalid database with
18+
duplicated name (#2385) [XiaoYang]
19+
- Fix(obclient): remove unexpected characters to avoid obclient display
20+
incorrectly (#2353) [LuckyLeo]
21+
- Fix(iam): failed to delete a user who is an archived project's Owner
22+
or DBA (#2359) [yiminpeng]
23+
- Fix(account-integration): failed to login after updating user extra
24+
properties (#2336) [XiaoYang]
25+
- Fix(encryption): exception occurs when invoking RSA decryption
26+
concurrently (#2371) [XiaoYang]
27+
- Fix(web-framework): csrf prevention conflict with basic authentication
28+
(#2370) [yizhou]
29+
- Fix(odp-sharding): cannot connect to odp sharding (#2339) [yizhou]
30+
- Fix(web-framework): csrfToken API does not return token (#2277)
31+
[yizhou]
32+
- Fix(full-link-trace): enable trace by default on OB 4.x (#2347)
33+
[LuckyLeo]
34+
- Fix(flow): task will be failed when its execution undergoes a version
35+
upgrade #2342. [IL MARE]
36+
- Fix(taskframework): oss log info is ignored when cancel job (#2341)
37+
[krihy]
38+
- Fix(schedule): status not found (#2333) [guowl3]
39+
- Fix(dlm): the task status was set to completed when the task was
40+
canceled (#2340) [guowl3]
41+
- Fix(connection): add serialVersionUID for ConnectionConfig (#2065)
42+
[Xiao Kang, yh263208, zijia.cj]
43+
- Fix(partition-plan): generated partition expression is not contiguous
44+
(#2327) [IL MARE]
45+
- Fix(taskframework): always print warn log about "Task-framework
46+
isEnabled" (#2331) [krihy]
47+
- Fix(dlm): correct the task status when the task exits abnormally
48+
(#2330) [guowl3]
49+
- Fix(osc): osc job is terminated when database id is not exist (#2320)
50+
[krihy]
51+
- Fix(partition-plan): failed to list partitioned tables on OceanBase
52+
1.4.79 (#2323) [IL MARE]
53+
- Fix(connection): connection may be blocked (#2307) [IL MARE]
54+
- Fix(result-set-export): use console datasource to avoid socket timeout
55+
(#2315) [LuckyLeo]
56+
- Fix(notification): lost sign when updating channel (#2314) [LuckyLeo]
57+
- Fix(alarm): alarm msg add request (#2319) [Ang]
58+
- Fix(dlm): the target table does not exist (#2313) [guowl3]
59+
- Fix(taskframework): optimize log content (#2299) [krihy]
60+
- Fix(dlm):get table ddl failed in oracle mode #2296. [guowl3]
61+
- Fix(taskframework): column 'job_id' cannot be null (#2292) [krihy]
62+
- Fix(objectstorage): wrong log/database change/rollback plan download
63+
URLs if cloud storage is enabled (#2289) [pynzzZ]
64+
- Fix(ticket): access denied when approve a ticket (#2288) [XiaoYang]
65+
- Fix(partition-plan): failed to start up a partition plan on oceanbase
66+
before 3.x #2287. [IL MARE]
67+
- Fix(taskframework): running task log is not found when close task-
68+
framework && send mistake alarm (#2268) [krihy]
69+
- Fix(dlm): rollback task failed when customizing target table names
70+
(#2279) [guowl3]
71+
- Fix(flow): cancel pending task cause "Some tasks is not found" (#2272)
72+
[krihy]
73+
- Fix(dlm): get log failed when the task framework was switched during
74+
task execution (#2276) [guowl3]
75+
- Fix(notification): use blacklist to check webhook instead of whitelist
76+
(#2267) [LuckyLeo]
77+
- Fix(dlm): custom target table names invalid in non-task framework mode
78+
(#2269) [guowl3]
79+
- Fix(taskframework): optimize flowable transaction manager (#2255)
80+
[krihy]
81+
- Fix(notification): failed to query connection info (#2249) [LuckyLeo]
82+
- Fix(bastion): could not access SQL console when using OAuth for
83+
account integration (#2253) [XiaoYang]
84+
- Fix(taskframework): add pod config from properties (#2250) [krihy]
85+
- Fix(taskframework): alarm notification is not effective (#2242)
86+
[krihy]
87+
- Fix(permission): permission error message is not readable (#2227) [IL
88+
MARE]
89+
- Fix(tag): change default tag key (#2225) [Ang]
90+
- Fix(security): horizontal privilege escalation issue of
91+
getOscDatabaseInfo interface (#2209) [krihy]
92+
- Fix(sql-execute): disable full link trace on OB 4.1.x (#2219)
93+
[LuckyLeo]
94+
- Fix(taskframework): pending pod timeout after exceed one hour (#2187)
95+
[krihy]
96+
- Fix(tag): can‘t find tagServiceFacade (#2217) [Ang]
97+
- Fix(connection): add version check before set weak read consistency
98+
(#2214) [pynzzZ]
99+
100+
Security
101+
~~~~~~~~
102+
- Security: exclude dependency on snappy-java (#2317) [LuckyLeo]
103+
- Security: test masking using rounding algorithm may cause denial of
104+
service (DoS) risk (##) [XiaoYang]
105+
106+
107+
v4.2.4_bp1 (2024-04-12)
108+
-----------------------
109+
110+
New
111+
~~~
112+
- Feat(connection): supports query connections by username (#1981)
113+
[zhangxiao]
114+
115+
Fix
116+
~~~
117+
- Fix(configuration): add Configuration Consumer for UserConfigService
118+
(#2198) [zhangxiao]
119+
- Fix(security): upgrade okio-jvm to 3.4.0 (#2200) [krihy]
120+
- Fix(connection): add some log about datasource lock (#2196) [Ang]
121+
- Fix(security):horizontal privilege escalation issue of getDatabase
122+
interface (#2194) [zhangxiao]
123+
- Fix(notification): failure to enqueue event will result in failure of
124+
ticket rejection (#2185) [LuckyLeo]
125+
- Fix(db-browser): failed to listTables when lack mysql schema
126+
permissions (#2184) [zhangxiao]
127+
- Fix(data-transfer): obloader fail to load MANIFEST.bin (#2181)
128+
[LuckyLeo]
129+
- Fix(pl-debug): make timeout settings can be overwritten by session
130+
init script (#2179) [IL MARE]
131+
- Fix(taskframework): calculate capacity of task in single node by
132+
node memory (#2174) [krihy]
133+
- Fix(taskframework): dlm task show log not exists (#2169) [krihy]
134+
- Fix(partition-plan): failed to migrate historical partition plan data
135+
(#2158) [IL MARE]
136+
- Fix(taskframework): load log configuration NPE in task pod (#2153)
137+
[krihy]
138+
139+
140+
v4.2.4 (2024-04-03)
141+
-------------------
142+
4143
New
5144
~~~
6145
- Feat(tag): add tag service (#2090) [Ang]
@@ -112,6 +251,18 @@ Changes
112251

113252
Fix
114253
~~~
254+
- Fix(log): correct the log routing path #2148. [guowl3]
255+
- Fix(environment): wrong default environment description (#2146)
256+
[pynzzZ]
257+
- Fix(taskframework): fix refresh entity replaced by native sql (#2145)
258+
[krihy]
259+
- Fix(taskframework): refresh entity from database after update destroy
260+
time (#2141) [krihy]
261+
- Fix(partition-plan): migrate useless partition plan table config
262+
(#2142) [IL MARE]
263+
- Fix(stateful): default disabled stateful route (#2138) [Ang]
264+
- Fix(alter-schedule): correct the log routing path #2137. [guowl3]
265+
- Fix(dlm):interrupt job failed (#2135) [guowl3]
115266
- Fix(taskframework): fix decrypt meta db password (#2129) [krihy]
116267
- Fix(session): failed to remove session when session is expired (#2125)
117268
[IL MARE]

0 commit comments

Comments
 (0)