Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: merge dev/4.3.x into main #4177

Merged
merged 132 commits into from
Jan 17, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
2da088b
feat(external table): adapt external tables (#3195)
zijiacj Sep 19, 2024
acf70aa
fix(dlm): task status is wrong (#3491)
guowl3 Sep 23, 2024
fa1993a
fix(schedule): risk level mismatch when operating a schedule (#3529)
guowl3 Sep 24, 2024
e5db37f
fix(sqlplan): generate task failed (#3535)
guowl3 Sep 24, 2024
0adf3b3
feat(osc): let osc task resumable (#3516)
LioRoger Sep 26, 2024
513e60b
feat(osc): check ghost table not exist before dispatch flow task (#3605)
LioRoger Sep 29, 2024
f0d5038
merge dev/cloud202409 to dev/4.3.x
LioRoger Oct 14, 2024
95ed587
merge from dev/obcloud_202409 into dev/4.3.x (#3676)
yhilmare Oct 15, 2024
7e9793b
fix(osc): osc task result not update when oms step info changed (#3678)
LioRoger Oct 15, 2024
17fdc3e
Merge pull request #3690 from oceanbase/feat/longxuan_cp_osc_from_432…
yizhouxw Oct 15, 2024
29edecb
update submodule
yhilmare Oct 22, 2024
ce89445
feat(task): separate resource state from job (#3700)
LioRoger Oct 22, 2024
093d020
Merge branch 'main' of https://github.com/oceanbase/odc into merge_fr…
yhilmare Oct 22, 2024
05bc800
Merge branch 'dev/4.3.x' of https://github.com/oceanbase/odc into mer…
yhilmare Oct 22, 2024
080a99e
merge from main into dev/4.3.x (#3728)
yhilmare Oct 22, 2024
c857c56
fix(global-search): failed to sync database which get 'PENDING' statu…
yhilmare Oct 24, 2024
dec03d1
build: upgrade odc version from 4.3.2 to 4.3.3 #3732
yhilmare Oct 25, 2024
ca38ddc
Merge branch 'main' of https://github.com/oceanbase/odc into merge_fr…
yhilmare Oct 29, 2024
a907791
update submodule
yhilmare Oct 29, 2024
9612ff9
resp to comments
yhilmare Oct 30, 2024
070bf2a
merge from main into dev/4.3.x (#3757)
yhilmare Oct 30, 2024
94ca890
feat(sqlcheck): add sql affect rows support for oracle and ob oracle …
zijiacj Oct 30, 2024
274f7e6
feat(pl): support editing pl sql for ob mysql (#3661)
zijiacj Oct 31, 2024
918c208
feat(task): refactor task getStatus interface return TaskStatus inste…
LioRoger Oct 31, 2024
7cae300
feat(ob-sql-parser): make parser adapt for oceanbase 4.3.3 (#3762)
yhilmare Nov 1, 2024
0ba1d21
secure(framework): enable secure cookie for http session (#3781)
yizhouxw Nov 1, 2024
54b2ac2
mrege 4.3.2 to 4.3.x
LioRoger Nov 7, 2024
cf23bf3
mrege 4.3.2 to 4.3.x
LioRoger Nov 7, 2024
45be1de
mrege 4.3.2 to 4.3.x
LioRoger Nov 7, 2024
8b1615b
Merge pull request #3794 from oceanbase/feat/longxuan_merge_432_to_433
yizhouxw Nov 7, 2024
860d030
fix(external table):get table and external table together without exc…
zijiacj Nov 8, 2024
435011c
feat(task): refactor base task, let it not be force depended any more…
LioRoger Nov 8, 2024
873cc46
feat(ticket): allow project members to view and owners to update all…
MarkPotato777 Nov 8, 2024
f8cb35b
feat(web): session cookie secure default false (#3798)
yizhouxw Nov 8, 2024
df9685b
feat(task): refactor task interface, introduce task runtime component…
LioRoger Nov 12, 2024
e9cb449
feat(task): remove DefaultTaskResult (#3827)
LioRoger Nov 13, 2024
f8bffce
feat(external tables): supports syncing external table files (#3802)
zijiacj Nov 13, 2024
657b7c1
feat(sql-console-rule): sql console adapt sql type of call ,comment o…
zijiacj Nov 13, 2024
de669fa
feat(external table): external table support sensitive column (#3821)
zijiacj Nov 14, 2024
dd8a4ad
enhancement(external table):add swagger annotation for sync external …
zijiacj Nov 18, 2024
36ee6a0
merge main to 4.3.x
LioRoger Nov 19, 2024
256779b
build: recover submodule
yizhouxw Nov 20, 2024
96a1d01
merge from main into dev/4.3.x #3873
yizhouxw Nov 20, 2024
3fa8ec1
feat(logicaldatabase): add missed code for data.sql when merge main t…
LioRoger Nov 20, 2024
c4c5f60
feat(dlm): data archive support generating dynamic target table name …
kiko-art Nov 20, 2024
cf2aaa3
builds: merge from main into dev/4.3.x (#3884)
LioRoger Nov 20, 2024
47099ba
feat(regulation): sql check and sql console rules support for Oracle …
MarkPotato777 Nov 21, 2024
3bb6a90
fix(sql-check): cannot get oracle affect sql rows (#3892)
zijiacj Nov 22, 2024
19fb7e2
security: exclude sshd-common from spring-cloud-context (#3901)
MarkPotato777 Nov 25, 2024
a2c93d2
docs: replace idea-run-configuration-start-odc-server-2 with correct …
LiYZe Nov 25, 2024
d02afe2
feat(session): support Oracle kill session (#3898)
MarkPotato777 Nov 25, 2024
2178b30
fix(pl-edit): procedure name in drop procedure statements are recogni…
zijiacj Nov 25, 2024
33544cd
feat(subpartition): finish sub partitions (#3905)
zijiacj Nov 28, 2024
2ca87c2
feat(sub partition) : add the associated partition information for su…
zijiacj Dec 2, 2024
3da0271
fix(task): rollback DestroyExecutorJob to do destroy job action
LioRoger Dec 4, 2024
c6da51f
fix(task): add index to resource_resource table
LioRoger Dec 4, 2024
bd544de
feat(sso): support saml integration (#3783)
ungreat Dec 5, 2024
525ff22
fix(migrate): rename V_4_3_3_1 to V_4_3_3_2 (#3974)
zijiacj Dec 6, 2024
f406504
feat(permission): add view permission control (#3946)
zijiacj Dec 6, 2024
8065d10
feat(project): support delete projects (#3948)
MarkPotato777 Dec 6, 2024
782d802
feat(session): SQL console connection keep alive (#3993)
MarkPotato777 Dec 12, 2024
ad98761
feat(pl debug): pl debugging adapt odp directional routing (#3938)
zijiacj Dec 13, 2024
99fe1f5
fix(db-browser): failed to get table due to create extended stats in …
PeachThinking Dec 16, 2024
6e6a463
feat(permission): support for global project roles (#3820)
MarkPotato777 Dec 16, 2024
4cdf2b1
build: change code owners (#4033)
MarkPotato777 Dec 17, 2024
e974d37
Update IAM role & permission migration files (#4041)
zijiacj Dec 17, 2024
ef6ac07
fix(permission):time is missing when initiating apply database task a…
zijiacj Dec 17, 2024
47fee13
fix(osc): remove distinct from osc query user sql
LioRoger Dec 19, 2024
7f6db5d
opt offset unit (#4075)
guowl3 Dec 19, 2024
6422d01
rollback for Exception (#4069)
guowl3 Dec 20, 2024
b688b8d
disable log rolling policy (#4068)
guowl3 Dec 20, 2024
8d902b9
fix change log detail (#4070)
guowl3 Dec 20, 2024
6ce3415
merge main into 4.3.x (#4079)
guowl3 Dec 23, 2024
826e4c2
fix(changelog): opt the changelog content (#4083)
guowl3 Dec 23, 2024
ea5fa04
opt error message (#4086)
guowl3 Dec 23, 2024
cc2a2e1
fix(flow):view export function can be initiated without permission #4090
zijiacj Dec 24, 2024
4fafc7a
fix(project): archiving projects will fail because of wrong check of …
MarkPotato777 Dec 24, 2024
0ff95ae
fix(approval): approval is not needed in individual organizations #4067
guowl3 Dec 24, 2024
60bf81a
fix(saml): saml may blocked tomcat thread
ungreat Dec 24, 2024
e48fe7b
fix(task): correct region key name for resourceID
LioRoger Dec 24, 2024
36fe6cc
fix(db): cannot replace original pl name where editing pl (#4088)
zijiacj Dec 25, 2024
127a8df
fix(dbbrowser): cant get correct ddl of procedure (#4084)
zijiacj Dec 25, 2024
cad3676
fix(flow): add currentUserResourceRole in flow APIs #4096
MarkPotato777 Dec 25, 2024
1f18455
fix(notification): support send account name in message (#4085)
LuckyPickleZZ Dec 25, 2024
1668fe1
fix(execution-plan): avoid invalid number #4087 Open
LuckyPickleZZ Dec 25, 2024
60e1349
fix(notification): fail to enqueue schedule event (#4091)
LuckyPickleZZ Dec 25, 2024
8b8edc5
fix NPE (#4106)
MarkPotato777 Dec 26, 2024
6658203
fix(integration): it doesn't sync internal schemas in the project in …
MarkPotato777 Dec 30, 2024
cc2a493
fix(session):drop pl require database change permission #4112
zijiacj Dec 30, 2024
8796da2
fix(db): The method of determining whether opening the global client …
zijiacj Dec 31, 2024
4d5ec77
fix(migrate): complete data for connect_database.connect_type (#4113)
MarkPotato777 Jan 2, 2025
76d11f4
fix(permission): global project role cannot see approvable tickets #4116
MarkPotato777 Jan 2, 2025
a168699
fix(db):miss quote of pl name which contains @ causes pl edit failed …
zijiacj Jan 2, 2025
e6e06ab
fix(function):The function does not display properly if the return va…
zijiacj Jan 2, 2025
7051c34
fix(permission): global project roles cannot view/execute/approve tic…
MarkPotato777 Jan 3, 2025
620e988
fix(structure-compare):the structure synchronization task cannot be i…
PeachThinking Jan 6, 2025
934a605
fix(permission): global project roles cannot operate database/table p…
MarkPotato777 Jan 7, 2025
c0de177
fix(session): kill session may lead npe #4114
ungreat Jan 7, 2025
1a216cd
fix(task): log4j set failed for task
LioRoger Jan 7, 2025
45b9f15
build: update 4.3.3 submodule #4126
MarkPotato777 Jan 7, 2025
43b45fa
fix(permission): external approval integration doesn't take effect #4128
MarkPotato777 Jan 8, 2025
ad337c3
fix(session): oracle mode effected by kill-query-or-session.max-suppo…
ungreat Jan 8, 2025
7adb626
fix(audit): update i18n resources and add archive/delete projects aud…
MarkPotato777 Jan 9, 2025
db311d5
feat(resource): add double check when destroy resource
LioRoger Jan 9, 2025
25aa694
fix(schedule):check has running task when delete (#4143)
kiko-art Jan 9, 2025
7411a76
client mode exclude saml (#4142)
ungreat Jan 9, 2025
085058b
fix(logicaldatabase): it may NPE when the logical database task starts
MarkPotato777 Jan 10, 2025
beabc1f
fix(schedule): remove slow sql #4130
guowl3 Jan 10, 2025
942f328
fix(session): kill oracle session may cause sockettimeout #4148
MarkPotato777 Jan 10, 2025
6aabad1
fix(schedule): cherry pick describe database (#4150)
guowl3 Jan 10, 2025
3466796
fix(session): kill session may happen invalid server ip address #4144
ungreat Jan 10, 2025
f4f0343
fix(sql check):add two sql check rules for CREATE LIKE/AS statement
zijiacj Jan 13, 2025
262c24d
security: add @SkipAuthorize in public method #4153
MarkPotato777 Jan 13, 2025
6b0e0c8
fix(schedule):delete without running task #4157
kiko-art Jan 13, 2025
fca219f
Merge remote-tracking branch 'origin/main' into lebie_merge_main_to_433
MarkPotato777 Jan 13, 2025
406e9b6
remove duplicated annotation
MarkPotato777 Jan 13, 2025
49f2ab4
fix(sql-parser): failed to parse table ddl when create fulltext key w…
PeachThinking Jan 13, 2025
aab5e3b
security: add @SkipAuthorize for IntegrationService #4160
MarkPotato777 Jan 13, 2025
6f5fba0
build: upgrade db-browser to 1.2.1 #4159
MarkPotato777 Jan 13, 2025
54bee04
Merge pull request #4158 from oceanbase/lebie_merge_main_to_433
MarkPotato777 Jan 13, 2025
57667b3
build: update 4.3.3 submodule #4163
MarkPotato777 Jan 13, 2025
ebe1aaf
feat(dlm): support filesystem (#4151)
guowl3 Jan 13, 2025
0fa667a
fix(session): killing sessions failed in OSC tasks #4166
MarkPotato777 Jan 14, 2025
b456994
doc: init 4.3.3 changelog (#4162)
guowl3 Jan 14, 2025
e67a557
exclusion aws-java-sdk-bundle (#4167)
guowl3 Jan 15, 2025
8971b2a
fix(session): killing session may fail due to a wrong regex #4169
MarkPotato777 Jan 15, 2025
10a1f86
fix(session): get wrong server port #4171
ungreat Jan 16, 2025
a53757c
build: upgrade db-browser from 1.2.1 to 1.2.2 #4172
ungreat Jan 16, 2025
dbdabc2
fix(datatransfer): invalid batchSize when importing external csv file
LuckyPickleZZ Jan 16, 2025
792ca38
fix(session): DBSession does not involve svrIp when OB version less t…
MarkPotato777 Jan 16, 2025
2151506
fix(session): kill console query may failed cause session occupied #4175
ungreat Jan 17, 2025
138cd57
fix(session): add retry logic when get session list #4176
MarkPotato777 Jan 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
172 changes: 86 additions & 86 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,97 +1,97 @@
# ODC code owners, refer to https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

# These owners will be the default owners for everything in the repo.
* @yhilmare @yizhouxw
* @LioRoger @guowl3 @MarkPotato777

# libs
/libs/db-browser/ @yhilmare @PeachThinking
/libs/ob-sql-parser/ @yhilmare @PeachThinking
/libs/db-browser/ @PeachThinking @MarkPotato777
/libs/ob-sql-parser/ @PeachThinking @MarkPotato777

# 3rd-party
/server/3rd-party/ @MarkPotato777 @yhilmare
/server/3rd-party/ @MarkPotato777 @LioRoger

# common
/server/odc-common/ @yhilmare @yizhouxw
/server/odc-common/ @LioRoger @guowl3

# migrate
/server/odc-migrate/ @MarkPotato777 @yhilmare
/server/odc-migrate/ @MarkPotato777 @LioRoger

# core
/server/odc-core/ @yhilmare @yizhouxw
/server/odc-core/ @LioRoger @guowl3
/server/odc-core/**/alarm/ @LuckyPickleZZ
/server/odc-core/**/authority/ @yhilmare
/server/odc-core/**/authority/ @MarkPotato777
/server/odc-core/**/datamasking/ @LuckyPickleZZ
/server/odc-core/**/datasource/ @yhilmare
/server/odc-core/**/flow/ @yhilmare
/server/odc-core/**/alarm/ @LuckyPickleZZ @yizhouxw
/server/odc-core/**/authority/ @yhilmare @yizhouxw
/server/odc-core/**/datamasking/ @LuckyPickleZZ @yhilmare
/server/odc-core/**/datasource/ @yhilmare @yizhouxw
/server/odc-core/**/flow/ @yhilmare @yizhouxw
/server/odc-core/**/migrate/ @yhilmare @yizhouxw
/server/odc-core/**/session/ @yhilmare @yizhouxw
/server/odc-core/**/shared/ @yhilmare @yizhouxw
/server/odc-core/**/sql/ @yhilmare @LuckyPickleZZ
/server/odc-core/**/task/ @yhilmare @yizhouxw @guowl3
/server/odc-core/**/datasource/ @MarkPotato777
/server/odc-core/**/flow/ @zijiacj @LioRoger @MarkPotato777
/server/odc-core/**/alarm/ @LuckyPickleZZ @LioRoger
/server/odc-core/**/authority/ @MarkPotato777 @LioRoger
/server/odc-core/**/datamasking/ @LuckyPickleZZ @MarkPotato777
/server/odc-core/**/datasource/ @MarkPotato777 @LioRoger
/server/odc-core/**/flow/ @zijiacj @LioRoger @MarkPotato777
/server/odc-core/**/migrate/ @MarkPotato777 @LioRoger
/server/odc-core/**/session/ @LuckyPickleZZ @LioRoger
/server/odc-core/**/shared/ @LioRoger @guowl3
/server/odc-core/**/sql/ @LuckyPickleZZ @LioRoger
/server/odc-core/**/task/ @LioRoger @guowl3

# service common
/server/odc-service/ @yhilmare @yizhouxw
/server/odc-service/**/config/ @yhilmare @yizhouxw
/server/odc-service/**/metadb/ @yhilmare @yizhouxw
/server/odc-service/**/service/common/ @yhilmare @MarkPotato777
/server/odc-service/ @LioRoger @guowl3
/server/odc-service/**/config/ @LioRoger @guowl3
/server/odc-service/**/metadb/ @LioRoger @guowl3
/server/odc-service/**/service/common/ @LioRoger @MarkPotato777

# service business
/server/odc-service/**/service/audit/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/audit/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/automation/ @LuckyPickleZZ @ungreat
/server/odc-service/**/service/captcha/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/collaboration/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/config/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/datasecurity/ @LuckyPickleZZ @yhilmare
/server/odc-service/**/service/datatransfer/ @LuckyPickleZZ @yhilmare
/server/odc-service/**/service/db/ @PeachThinking @yhilmare
/server/odc-service/**/service/diagnose/ @LuckyPickleZZ @yizhouxw
/server/odc-service/**/service/dispatch/ @yhilmare @yizhouxw
/server/odc-service/**/service/captcha/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/collaboration/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/config/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/datasecurity/ @LuckyPickleZZ @MarkPotato777
/server/odc-service/**/service/datatransfer/ @LuckyPickleZZ @LioRoger
/server/odc-service/**/service/db/ @PeachThinking @LioRoger
/server/odc-service/**/service/diagnose/ @LuckyPickleZZ @LioRoger
/server/odc-service/**/service/dispatch/ @LioRoger @guowl3
/server/odc-service/**/service/dlm/ @guowl3 @kiko-art
/server/odc-service/**/service/dml/ @LuckyPickleZZ @PeachThinking
/server/odc-service/**/service/encryption/ @PeachThinking @yizhouxw
/server/odc-service/**/service/feature/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/flow/ @yhilmare @yizhouxw
/server/odc-service/**/service/encryption/ @PeachThinking @LioRoger
/server/odc-service/**/service/feature/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/flow/ @zijiacj @LioRoger @MarkPotato777
/server/odc-service/**/service/i18n/ @LuckyPickleZZ
/server/odc-service/**/service/iam/ @MarkPotato777 @PeachThinking @yhilmare
/server/odc-service/**/service/info/ @yhilmare @yizhouxw
/server/odc-service/**/service/integration/ @yiminpeng @ungreat @yizhouxw
/server/odc-service/**/service/iam/ @MarkPotato777 @PeachThinking @LioRoger
/server/odc-service/**/service/info/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/integration/ @ungreat @LioRoger @yiminpeng
/server/odc-service/**/service/lab/ @LuckyPickleZZ @ungreat
/server/odc-service/**/service/monitor/ @ungreat @yizhouxw
/server/odc-service/**/service/monitor/ @ungreat @ysjemmm @LioRoger
/server/odc-service/**/service/notification/ @LuckyPickleZZ @MarkPotato777
/server/odc-service/**/service/objectstorage/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/objectstorage/ @CHLK @MarkPotato777
/server/odc-service/**/service/onlineschemachange/ @LioRoger @LuckyPickleZZ
/server/odc-service/**/service/partitionplan/ @guowl3 @yhilmare
/server/odc-service/**/service/permission/ @MarkPotato777 @yhilmare
/server/odc-service/**/service/pldebug/ @yhilmare @yizhouxw
/server/odc-service/**/service/plugin/ @yhilmare @LuckyPickleZZ
/server/odc-service/**/service/quartz/ @guowl3 @yhilmare
/server/odc-service/**/service/requlation/ @MarkPotato777 @yhilmare
/server/odc-service/**/service/resourcegroup/ @MarkPotato777 @yhilmare
/server/odc-service/**/service/partitionplan/ @guowl3 @LioRoger
/server/odc-service/**/service/permission/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/pldebug/ @zijiacj @MarkPotato777
/server/odc-service/**/service/plugin/ @LioRoger @LuckyPickleZZ
/server/odc-service/**/service/quartz/ @guowl3 @LioRoger
/server/odc-service/**/service/requlation/ @MarkPotato777 @zijiacj
/server/odc-service/**/service/resourcegroup/ @MarkPotato777 @zijiacj
/server/odc-service/**/service/resultset/ @LuckyPickleZZ @PeachThinking
/server/odc-service/**/service/rollbackplan/ @PeachThinking @MarkPotato777
/server/odc-service/**/service/schedule/ @guowl3 @yhilmare
/server/odc-service/**/service/script/ @LuckyPickleZZ @yizhouxw
/server/odc-service/**/service/session/ @yhilmare @LuckyPickleZZ
/server/odc-service/**/service/schedule/ @guowl3 @LioRoger
/server/odc-service/**/service/script/ @LuckyPickleZZ @LioRoger
/server/odc-service/**/service/session/ @LuckyPickleZZ @LioRoger
/server/odc-service/**/service/shadowtable/ @MarkPotato777 @PeachThinking
/server/odc-service/**/service/snippet/ @LuckyPickleZZ @yizhouxw
/server/odc-service/**/service/sqlcheck/ @yhilmare @PeachThinking
/server/odc-service/**/service/structurecompare/ @PeachThinking @yhilmare
/server/odc-service/**/service/systemconfig/ @MarkPotato777 @yizhouxw
/server/odc-service/**/service/task/ @yhilmare @guowl3 @yizhouxw
/server/odc-service/**/service/websocket/ @LuckyPickleZZ @yizhouxw
/server/odc-service/**/service/snippet/ @LuckyPickleZZ @LioRoger
/server/odc-service/**/service/sqlcheck/ @zijiacj @PeachThinking @MarkPotato777
/server/odc-service/**/service/structurecompare/ @PeachThinking @MarkPotato777
/server/odc-service/**/service/systemconfig/ @MarkPotato777 @LioRoger
/server/odc-service/**/service/task/ @guowl3 @LioRoger
/server/odc-service/**/service/websocket/ @LuckyPickleZZ @LioRoger

# plugins
/server/plugins/ @yhilmare @yizhouxw
/server/plugins/connect-plugin-doris/ @yhilmare @yizhouxw
/server/plugins/connect-plugin-mysql/ @yhilmare @yizhouxw
/server/plugins/connect-plugin-ob-mysql/ @yhilmare @yizhouxw
/server/plugins/connect-plugin-ob-oracle/ @yhilmare @yizhouxw
/server/plugins/connect-plugin-oracle/ @yhilmare @yizhouxw
/server/plugins/ @LioRoger @guowl3 @MarkPotato777
/server/plugins/connect-plugin-doris/ @LioRoger @guowl3 @MarkPotato777
/server/plugins/connect-plugin-mysql/ @LioRoger @guowl3 @MarkPotato777
/server/plugins/connect-plugin-ob-mysql/ @LioRoger @guowl3 @MarkPotato777
/server/plugins/connect-plugin-ob-oracle/ @LioRoger @guowl3 @MarkPotato777
/server/plugins/connect-plugin-oracle/ @LioRoger @guowl3 @MarkPotato777

/server/plugins/schema-plugin-api/ @PeachThinking @MarkPotato777
/server/plugins/schema-plugin-doris/ @PeachThinking @MarkPotato777
Expand All @@ -101,37 +101,37 @@
/server/plugins/schema-plugin-odp-sharding-ob-mysql/ @PeachThinking @MarkPotato777
/server/plugins/schema-plugin-oracle/ @PeachThinking @MarkPotato777

/server/plugins/task-plugin-api/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-doris/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-mysql/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-ob-mysql/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-ob-oracle/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-oracle/ @LuckyPickleZZ @yhilmare
/server/plugins/task-plugin-api/ @LuckyPickleZZ @LioRoger
/server/plugins/task-plugin-doris/ @LuckyPickleZZ @LioRoger
/server/plugins/task-plugin-mysql/ @LuckyPickleZZ @LioRoger
/server/plugins/task-plugin-ob-mysql/ @LuckyPickleZZ @LioRoger
/server/plugins/task-plugin-ob-oracle/ @LuckyPickleZZ @LioRoger
/server/plugins/task-plugin-oracle/ @LuckyPickleZZ @LioRoger


# starters
/server/starters/ @yhilmare @yizhouxw
/server/starters/desktop-starter/ @yhilmare @yizhouxw
/server/starters/web-starter/ @yhilmare @MarkPotato777
/server/starters/ @LioRoger @guowl3 @MarkPotato777
/server/starters/desktop-starter/ @LioRoger @guowl3 @MarkPotato777
/server/starters/web-starter/ @LioRoger @guowl3 @MarkPotato777

# modules
/server/modules/ @yhilmare @yizhouxw
/server/modules/ @LioRoger @CHLK

# CI/CD
/.github/ @MarkPotato777 @yhilmare @yizhouxw
/builds/ @MarkPotato777 @yhilmare @yizhouxw
/script/ @MarkPotato777 @yhilmare @yizhouxw
/distribution/ @MarkPotato777 @yhilmare @yizhouxw
/server/odc-test/ @MarkPotato777 @yhilmare @yizhouxw
/server/integration-test/ @MarkPotato777 @yhilmare @yizhouxw
/server/test-script/ @MarkPotato777 @yhilmare @yizhouxw
/.github/ @MarkPotato777 @LioRoger
/builds/ @MarkPotato777 @LioRoger
/script/ @MarkPotato777 @LioRoger
/distribution/ @MarkPotato777 @LioRoger
/server/odc-test/ @MarkPotato777 @LioRoger
/server/integration-test/ @MarkPotato777 @LioRoger
/server/test-script/ @MarkPotato777 @LioRoger

# i18n
/server/odc-core/src/main/resources/i18n/ @Jane201510 @JessieWuJiexi @yizhouxw
/server/odc-core/src/main/resources/i18n/ @Jane201510 @JessieWuJiexi @LioRoger @MarkPotato777 @guowl3

# docs
/docs/ @Jane201510 @yhilmare @yizhouxw
CHANGELOG.md @Jane201510 @JessieWuJiexi @yhilmare @yizhouxw
CHANGELOG-zh-CN.md @Jane201510 @JessieWuJiexi @yhilmare @yizhouxw
README.md @Jane201510 @JessieWuJiexi @yizhouxw
README-zh.md @Jane201510 @JessieWuJiexi @yizhouxw
/docs/ @Jane201510 @MarkPotato777 @LioRoger @guowl3
CHANGELOG.md @Jane201510 @JessieWuJiexi @MarkPotato777 @LioRoger @guowl3
CHANGELOG-zh-CN.md @Jane201510 @JessieWuJiexi @MarkPotato777 @LioRoger @guowl3
README.md @Jane201510 @JessieWuJiexi @MarkPotato777 @LioRoger @guowl3
README-zh.md @Jane201510 @JessieWuJiexi @MarkPotato777 @LioRoger @guowl3
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[submodule "client"]
path = client
url = https://github.com/oceanbase/odc-client.git
branch = dev-4.3.2
branch = dev-4.3.3
[submodule "build-resource"]
path = build-resource
url = https://github.com/oceanbase/odc-build-resource.git
Expand Down
94 changes: 94 additions & 0 deletions CHANGELOG-zh-CN.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,98 @@
# OceanBase Developer Center (ODC) CHANGELOG
## 4.3.3 (2025-01-13)

### 功能变化

数据生命周期管理

- 新增 Oracle 到对象存储的归档链路
- 新增 MySQL 到对象存储的归档链路
- 新增 OceanBase MySQL 到对象存储的归档链路
- 新增 OceanBase Oracle 到对象存储的归档链路
- 新增 PostgreSQL 到对象存储的归档链路
- 支持回溯编辑历史,支持查看编辑内容前后对比
- 支持定义动态目标表,解决按日、月等单独存放历史数据的诉求
- 支持删除数据归档、清理任务,当任务已完成或已终止时支持对其进行删除操作
- 优化回滚逻辑,仅回滚当次任务的归档数据

无锁结构变更

- 支持失败重试,为各环节可能导致失败的场景补充重试逻辑
- 支持无锁结构变更状态展示,可以查看运行中任务进度

变更风险管控

- 增加全局项目角色,包括全局项目管理员、全局安全管理员以及全局 DBA
- 增加项目归档检测机制,归档前会检测项目中是否存在未结束的工单及周期任务
- 支持删除项目,对于已归档的项目支持对其进行删除操作
- 支持用户申请视图权限,对用户访问视图做了更细粒度的权限控制
- SQL 窗口拓展了可执行的 SQL 类型,新支持 `call`、`comment`、`set session` 等类型
- SQL 检查规范支持原生 Oracle 数据源
- 支持原生 Oracle 数据源的变更走变更审批流程
- 新增 2 条 SQL 检查规则,支持规范 `create like` 及 `create as` 建表语句

SQL 开发

- 支持 OceanBase 外表白屏化管理
- 支持 OceanBase 分区表的二级分区展示
- 支持编辑 OceanBase MySQL 模式的函数和存储过程
- 支持通过 OBProxy 进行 PL 调试

其他

- 支持 SAML 的单点登录方式
- 支持查杀原生 Oracle 数据源的会话
- 适配 OceanBase 4.2.5、4.3.3 版本
- 适配 OBKV SQL 模式
- 启用 Secure Cookie 机制,加固数据传输安全
- 平台表单(含工单列表、数据库列表)列宽支持拉伸

### 易用性改进
- 支持固化项目搜索条件,避免频繁搜索高频操作项目
- 支持用户登出再登入后仍旧可以定位在最近使用的项目下,简化用户操作路径
- 风险识别规则中判断条件文案优化,统一采用运算符及英文表达,以避免歧义
- 优化连接保活逻辑,每3分钟会主动发送一次数据库请求,保障连接的稳定性
- 项目外工单模块增加项目列,方便用户快速识别工单所属项目
- 除逻辑库变更, 分区计划, 影子表外,所有工单类型支持再次发起功能,再次发起后支持二次编辑工单参数
- 工单可被管理及查看范围调整,管理员和 DBA 可管理项目内所有工单,其它角色仅可管理自己发起的工单。同时项目内所有成员均可查看项目内所有工单


### 缺陷修复

数据源

- 堡垒机集成场景不会同步 `information_schema` 等内置数据库到项目内
- 数据库同步异常挂起时无法恢复

工单

- 创建数据归档工单在个人空间仍产生审批流程
- 数据归档/清理任务执行成功但执行记录状态异常
- 非当前账号创建结构对比任务无法正常执行
- Oracle 导出表结构存在虚拟列时导出会失败
- OceanBase MySQL 源端库或目标库里若有一张表的 DDL 里指定全文索引的分词器,结构比对任务失败
- 定时任务如果有太多的子任务,查看操作记录失败问题
- 导出任务保留当前配置不生效

变更管控

- 没有导出权限也能导出视图
- 分区计划无法禁用导致无法归档项目

SQL 开发

- SQL Check 特定场景下产生 NPE 异常
- DROP PL 需要数据库变更的权限
- 函数返回值类型为 Year 时无法正常显示
- 当 PL 名称包含 @ 时 create 和 drop 语句将失败
- 查看原生 Oracle 扩展了统计信息(`DBMS_STATS.CREATE_EXTENDED_STATS`)的表详情失败
- 限制 SQL 影响的行数时,insert 语句不生效
- 导出数组函数结果集时,空指针异常问题
- 在 Chrome 118 版本的浏览器中,右键单击软件包子程序时没有运行按钮
- 查看程序包包头中的子程序时报错

其他
- 用户再次进入 ODC 时没有打开上次使用的项目

## 4.3.2 (2024-09-27)

Expand Down
Loading
Loading