MatrixOne-v1.1.1
Release date: February 04, 2024
MatrixOne version: v1.1.1
Compared with the previous v1.1.0, v1.1.1 doesn't introduce any new features but focuses on some improvements and bug fixes.
Improvements
- Improved stability by fixing bugs related to lock service and proxy.
- Enhanced forward compatibility.
- Optimized MySQL compatibility.
- Improved the accuracy of runtime resource consumption statistics.
What's Changed
- [cherry-pick] pr #13909 fix some unhandled error and redundant codes by @m-schen in #13910
- fix checkAddNameConflictLocked, cherry-pick #13916 by @jiangxinmeng1 in #13917
- fix mo_ctl by @daviszhen in #13926
- sync_to_1.1: adding a lock to cn storage usage cache to avoid data race by @gouhongshen in #13928
- fileservice: refactor aliyun credentials error handling (#13921) by @reusee in #13930
- CI: change account for sysbench for 1.1-dev by @guguducken in #13935
- cherry-pick 'modify the result of function year()' to 1.1-dev. by @Ariznawlll in #13945
- [postfix] proxy: fix the prepare wait condition from execute to close by @volgariver6 in #13896
- [cherry-pick] #13965 optimized the uuid-process map to avoid memory leaks. by @m-schen in #13966
- [cherry-pick] #13941 Remove an incorrectly timed dropout update that invalidates a live probe by @nnsgmsone in #13981
- fix duration metrics to 1.1 by @zhangxu19830126 in #13992
- fileservice: do not set default role arn from os env by @reusee in #13979
- fix non-reserverd keyword last by @iamlinjunhong in #14014
- fix cmd_field_list (#1.1-dev) by @YANGGMM in #14010
- [bug] disttae: fix a UT in the route package. by @volgariver6 in #14003
- cherry-pick update handle object insert (#14018) by @jiangxinmeng1 in #14022
- fix panic if allocating lock table from dn failed to 1.1 by @zhangxu19830126 in #14039
- sync_to_1.1: defer on time.since it does not work by @gouhongshen in #14029
- Fix bug: marshal query error (#14004) by @ouyuanning in #14036
- remove segdel batch and block meta without deltaloc in ckp, cherry-pick #13952 by @jiangxinmeng1 in #14023
- [cherry-pick] #14034 fix lots of unhandled errors. by @m-schen in #14035
- add more metrics for accepting connection duration by @ck89119 in #14045
- [cherry-pick] #14052 removed a context done error at the remote run stage. by @m-schen in #14053
- Cherry-pick #13268(1.1dev) by @nnsgmsone in #14051
- support cmd_set_option (#1.1-dev) by @YANGGMM in #14058
- fix a bug that shuffles on expression causing wrong result by @badboynt1 in #14060
- fix bug: prepare statement should throw an error when too many parameters… by @ouyuanning in #14037
- [fix] : fix moc2224 and add bvt test by @jensenojs in #14055
- update lazy-load to avoid unnecessary blocking -> 1.1-dev by @XuPeng-SH in #14089
- [enhancement] proxy: change default config value and sql stmt of use. by @volgariver6 in #14075
- Refactor cron tasks on 1.1 by @w-zr in #14103
- fix-cpu-stats by @Morranto in #14105
- fix-maxvalue-panic (#13938) by @Morranto in #14109
- fix bug related to "invalid file path" by @triump2020 in #14143
- fix bug: should throw err when preparing multi stmt (#14112) by @ouyuanning in #14124
- fix invalid deadlock error by @iamlinjunhong in #14153
- cherry pick [Bug]: [date 1.11]tke regression: cn restart, panic error to 1.1-dev by @badboynt1 in #14164
- disable auto create backend automatically in the background by default to 1.1 by @zhangxu19830126 in #14177
- fix lock table map to 1.1 by @zhangxu19830126 in #14202
- fix flush block error handling 1.1 by @aptend in #14215
- pick gc fix to 1.1 by @XuPeng-SH in #14218
- cp to 1.1: fix create account timeout by @daviszhen in #14182
- do not break when fetch cron tasks error by @w-zr in #14200
- fileservice: s3 fs backports by @reusee in #14184
- cherry pick #14221, load fewer CKP entries when replay by @jiangxinmeng1 in #14222
- Pick print more ckp details to 1.1 by @XuPeng-SH in #14188
- use mo_ctl task method to run the task by @w-zr in #14233
- fix race by @Morranto in #14196
- fix bind changed not handled to 1.1 by @zhangxu19830126 in #14243
- update trigger times before writing to async task by @w-zr in #14246
- sync to 1.1: adding RWMutex to avoid concurrent map write by @gouhongshen in #14238
- update table tail column names, cherry-pick #14227 by @jiangxinmeng1 in #14229
- fix mpool leak in LockMoDatabase (#14217) by @ouyuanning in #14249
- sync to 1.1: augment the hakeeperDefaultTimeout in ut to avoid TestHAKeeperCanBootstrapAndRepairShards failed by @gouhongshen in #14253
- fix mpool leak in txn.WriteBatch (#14220) by @ouyuanning in #14250
- TN should return an error, instead of panic! by @triump2020 in #14257
- sync_to_1.1: avoiding load object meta when object stats are valid in
mo_table_size
andmetadata_scan
by @gouhongshen in #13949 - fix bug: delete incorrect rows for hidden tables by @ouyuanning in #14261
- Fix mpool leak for remote run by @nnsgmsone in #14264
- remove reserved key word _binary(#1.1-dev) by @YANGGMM in #14262
- fix setvar in the active transaction by @daviszhen in #14258
- cherry-pick #14271 to 1.1-dev by @zengyan1 in #14272
- TableScan should merge a little batch to reduce operator call (#14171) by @ouyuanning in #14251
- Cherry-pick[#14067] Fix the mesa in workspace by @nnsgmsone in #14179
- [Cherry-pick] For small file loads, reduce their parallelism by @nnsgmsone in #14304
- fix can not connect to remote by @iamlinjunhong in #14294
- [Cherry-pick] Fix some bit/hex literal's bug by @ck89119 in #14290
- change gen uuid method to v7 (#1.1-de v) by @YANGGMM in #14318
- Date format improve (#14301) by @qingxinhome in #14323
- fix a bug that may cause wrong query result by @badboynt1 in #14333
- cherry-pick index related commits to 1.1-dev by @aunjgr in #14334
- Remove the dispatch in delete by @nnsgmsone in #14337
- fix access to system_metrics.metric under general account by @daviszhen in #14340
- fix a subscription bug by @jiangxinmeng1 in #14351
- [bug] ut: fix a ut case. by @volgariver6 in #14355
- fix keep remote lock failed to 1.1 by @zhangxu19830126 in #14357
- clear table cache if retry to 1.1 by @zhangxu19830126 in #14366
- fix bug by @triump2020 in #14368
- GC Adapt Object by @LeftHandCold in #14361
- fix a bug that cause funtion convert_tz bad performance by @badboynt1 in #14362
- Convert fatal to error for NewStream by @nnsgmsone in #14380
- pick to 1.1: do not aggr the query which is only 1 in the window and fix bvt by @gavinyue in #14216
- fix 13211(cpu stats) by @Morranto in #14375
- fix visitObjectEntry by @jiangxinmeng1 in #14400
- Backup adapt object by @LeftHandCold in #14376
- fix load and collect object by @jiangxinmeng1 in #14403
- always cast varchar to int when comparing varchar with int by @aunjgr in #14406
- Add GC's config for 1.1 by @LeftHandCold in #14409
- Make the three tables of catalog visible to all tenants at the engine… by @nnsgmsone in #14411
- force refresh lock table bind need to check version match to 1.1 by @zhangxu19830126 in #14414
- fix load object stats by @jiangxinmeng1 in #14412
- fix bug by @triump2020 in #14432
- [bug] The TXN status is not correct in a single statement. by @volgariver6 in #14427
- [bug] logtail: cannot retry when system table subscribe failed by @volgariver6 in #14417
- don't use shuffle when the load file is compressed to 1.1-dev by @badboynt1 in #14437
- CI: modify mo cluster check for 1.1-dev by @guguducken in #14450
- sync to 1.1: fix the bug of storage usage double counting by @gouhongshen in #14447
- Don't assume the input vector to be sorted in prefix_eq by @aunjgr in #14454
- sync to 1.1: fix data race when ickp by @gouhongshen in #14458
- Fix the bug of backup checkpoint metadata by @LeftHandCold in #14448
- sync to 1.1: compatible backward, the old storage usage request method by @gouhongshen in #14452
- sql/plan: fix error checking code in checkFileExist by @reusee in #14466
- CI: use mo-load-data main branch for 1.1-dev by @guguducken in #14468
- handle metadata update operations in explicit transactions by @qingxinhome in #14480
- cherry-pick Improve alter table copy mode performance by @qingxinhome in #14420
- Check the schema before stat the file in load by @nnsgmsone in #14476
- fix replayObjectByBlock by @jiangxinmeng1 in #14478
- fileservice: return proper error in AliyunSDK.Stat by @reusee in #14465
- support c# connect to mo (#1.1-dev) by @YANGGMM in #14486
- fix visitObjectEntry by @jiangxinmeng1 in #14494
- append code for alter by @qingxinhome in #14491
Full Changelog: v1.1.0...v1.1.1