releases: refine 5.3.3 release note by TomShawn · Pull Request #10438 · pingcap/docs · GitHub TiDB 5.3.2と5.3.3のリリースノートを更新しています。
fix config template links by ran-huang · Pull Request #10444 · pingcap/docs · GitHub yamlファイルへのリンクを絶対パスに変更しています。
v6.3: add sm4 for tiflash to encryption-at-rest.md by lidezhu · Pull Request #10365 · pingcap/docs · GitHub TiFlashへのSM4暗号化は6.3.0から可能であることを記述しています。
ticdc: update cdc server/cli params by ran-huang · Pull Request #10372 · pingcap/docs · GitHub TiCDCの
cluster-id
に関する記述を追加しています。cdc support rolling upgrade by 3AceShowHand · Pull Request #10450 · pingcap/docs · GitHub TiCDCのローリングアップグレードに関する記述を追加しています。
TiDB commits on 2022-09-15
txn: forbid savepoint when lazy uniqueness check is enabled by ekexium · Pull Request #37817 · pingcap/tidb · GitHub
tidb_constraint_check_in_place_pessimistic=0
(遅延制約)が有効なときには、savepointを実行できないようにしています。*: redirect the DML writes to a temp index during creating index by tangenta · Pull Request #37709 · pingcap/tidb · GitHub インデックス作成中のDMLの書き込み先を一時的なインデックスに変更しています。
parser: support plan replayer dump explain file by Yisaer · Pull Request #37807 · pingcap/tidb · GitHub Plan replayerがexplainファイルをダンプできるようにしています。
cloud: support backup to s3 when object lock enabled. by 3pointer · Pull Request #37392 · pingcap/tidb · GitHub S3でobject lockが有効な環境にバックアップを作成できるようにしています。
sessionctx/variable: put TiDBOptRangeMaxSize to right place and set default value to 0 by xuyifangreeneyes · Pull Request #37835 · pingcap/tidb · GitHub
TiDBOptRangeMaxSize
をセッションとグローバルレベルの両方で変更できるようにし、またデフォルト値を0に変更しています。log-backup: refuse PiTR if the full-snapshot and stream-log do not come from the same cluster by joccau · Pull Request #37546 · pingcap/tidb · GitHub PiTRでrestore pointに
--start-ts
と--full-backup-storage
が同時に渡されたときにエラーとなるようにしています。ddl: check index is needed in foreign key when drop index by crazycs520 · Pull Request #37813 · pingcap/tidb · GitHub drop index時にforeign keyに関するindexをチェックするようにしています。
executor: optimize point lock read process for rc by TonsnakeLin · Pull Request #36834 · pingcap/tidb · GitHub Isolation levelがread committedの時に、不要なRPCを減らしています。
planner: remove old useless interfaces about cost model by qw4990 · Pull Request #37801 · pingcap/tidb · GitHub 古いコストモデルに関するインターフェースを削除しています。
sessionctx: support session var tidb_last_plan_replayer_token by Yisaer · Pull Request #37851 · pingcap/tidb · GitHub システム変数
tidb_last_plan_replayer_token
を追加しています。tests: enlarge test timeout for real tikv test by wjhuang2016 · Pull Request #37865 · pingcap/tidb · GitHub Real KV testのタイムアウト値を長くしています。
sessionctx: set DefTiDBEnableRateLimitAction to false by XuHuaiyu · Pull Request #37811 · pingcap/tidb · GitHub
tidb_enable_rate_limit_action
のデフォルト値をfalseにしています。ddl: add foreign key check when modify column by crazycs520 · Pull Request #37823 · pingcap/tidb · GitHub alter table .. modify column時にforeign keyのチェックをするようにしています。
util/ranger: reuse convertPoint and validInterval logic by xuyifangreeneyes · Pull Request #37831 · pingcap/tidb · GitHub convertPointとvalidIntervalのロジックを再利用しています。
*: return error and add some logs when request PD failed by lcwangchao · Pull Request #37838 · pingcap/tidb · GitHub PDへのリクエストが失敗したときのエラー対応を追加しています。
ddl : Add compatibility testcases by Benjamin2037 · Pull Request #37782 · pingcap/tidb · GitHub Add indexの互換性に関するテストを追加しています。
scheduler: support collecting plan for balance-leader by CabinfeverB · Pull Request #5502 · tikv/pd · GitHub Balance-leaderのプランを収集できるようにしています。
scheduler: fix target filter in hot scheduler when source peer is leader by lhy1024 · Pull Request #5496 · tikv/pd · GitHub source peerの役割に応じて、スケジュールの種類を決定するようにしています。
api: region's leader peer return nil if region leader is not exist by bufferflies · Pull Request #5508 · tikv/pd · GitHub Region leaderが存在しないとき、regionのleader peerがnilを返すようにしています。
raftstore: Implement coprocessor observer pre_persist by CalvinNeo · Pull Request #12957 · tikv/tikv · GitHub pre_persist observerを追加しています。
copr: implement several mysql time related types json by YangKeao · Pull Request #13418 · tikv/tikv · GitHub JSONのdate,datetime,timestamp,time型の対応を追加しています。
copr: don't convert bool to int while comparing json bool with other types by YangKeao · Pull Request #13387 · tikv/tikv · GitHub JSON boolの比較時にboolをintに変換しないようにしています。
engine_tirocks: port util by BusyJay · Pull Request #13462 · tikv/tikv · GitHub engine_tirocksにutilを追加しています。
tikv_util: introduce future channel by BusyJay · Pull Request #13407 · tikv/tikv · GitHub future channelを追加しています。
multi-rocksdb: avoid mutex deadlock between open_tablet() and create_shared_db() by BornChanger · Pull Request #13465 · tikv/tikv · GitHub
open_tablet()
とcreate_shared_db()
間でのmutexのデッドロックを避けるようにしています。engine: update raft-engine by tabokie · Pull Request #13464 · tikv/tikv · GitHub 利用するRaft Engineのバージョンを更新しています。
tidb_query_expr: fix the problem that the result of castFloatAsTime is different with TiDB. by mengxin9014 · Pull Request #13472 · tikv/tikv · GitHub
castFloatAsTime
の結果がTiDBとTiKVで異なっていたのを振る舞いをそろえています。
2022年9月15日にRaft Engineのコミットはありませんでした。
Docs updates on 2022-09-14
[Update] third party tools update by Icemap · Pull Request #10384 · pingcap/docs · GitHub 対応ドライバなどの記述を更新しています。
Fix typo by TomShawn · Pull Request #10418 · pingcap/docs · GitHub SQL文末の余分なセミコロンを削除しています。
update tikv docs for titan fallback by tabokie · Pull Request #10257 · pingcap/docs · GitHub TiTanを無効にする記述を更新しています。
release: add TiDB 5.3.3 release note by TomShawn · Pull Request #10393 · pingcap/docs · GitHub TiDB 5.3.3のリリースノートを追加しています。
TiDB commits on 2022-09-14
feat: Implement Space function push down to TiFlash by lizhenhuan · Pull Request #35753 · pingcap/tidb · GitHub
Space
関数をTiFlashにpushdownできるようにしています。executor: close ResultSet in test by hawkingrei · Pull Request #37787 · pingcap/tidb · GitHub executorのテストでResultSetをクローズするようにしています。
executor: exit all goroutines immediately when exceeded mem-quota by wshwsh12 · Pull Request #37405 · pingcap/tidb · GitHub Memoryのquotaを超えた場合に全てのgoroutineを即座に終了するようにしています。
txn: distinguish write conflict reasons by ekexium · Pull Request #37735 · pingcap/tidb · GitHub Write conflictの原因を区別できるようにしています。
executor: let PlanReplayerExec support multi sqls by Yisaer · Pull Request #37799 · pingcap/tidb · GitHub
PlanReplayerExec
が複数のSQLに対応しています。ddl: add foreign key check when execute drop/truncate table by crazycs520 · Pull Request #37773 · pingcap/tidb · GitHub drop table/truncate table時にforeign keyが存在するかチェックするようにしています。
expression: allow json functions to be expression index by xiongjiwei · Pull Request #37738 · pingcap/tidb · GitHub JSON Functionにexpression indexを利用可能にしています。
ddl, meta: check flashback history time range by Defined2014 · Pull Request #37737 · pingcap/tidb · GitHub 過去にflashback cluster asで戻った時刻よりも将来の時刻にflashback clusterできないようにしています。
telemetry: interval partitioning by mjonss · Pull Request #36486 · pingcap/tidb · GitHub interval partitioningにテレメトリーを追加しています。
executor: fix setting system variables to original values failed after auto analyze by xuyifangreeneyes · Pull Request #37551 · pingcap/tidb · GitHub auto analyze後にシステム変数を元の値に戻せなくなる事象を修正しています。
*: change flashback grammar to `flashback cluster to timestamp` by Defined2014 · Pull Request #37815 · pingcap/tidb · GitHub
flashback cluster as of
からflashback cluster to timestamp
に構文を変更しています。sessionctx: Change default tidb_partition_prune_mode from static to dynamic by mjonss · Pull Request #37712 · pingcap/tidb · GitHub
tidb_partition_prune_mode
のデフォルト値をstaticからdynamicに変更しています。
- cache: add a function for FIFO by CabinfeverB · Pull Request #5499 · tikv/pd · GitHub FIFOへのFromLastSameElems関数を追加しています。
test: Separate TestPdClient from test_raftstore component by haojinming · Pull Request #13453 · tikv/tikv · GitHub TestPdClientをtest_raftstoreから独立させています。
resolved_ts: track ingest sst by hehechen · Pull Request #13454 · tikv/tikv · GitHub IngestSSTがtracked_indexを更新するようにしています。
bump 0.3.0 by tabokie · Pull Request #256 · tikv/raft-engine · GitHub Raft Engineのバージョンを0.3.0に更新しています。
利用するcriterionのバージョンを0.4に更新しています。
Docs updates on 2022-09-13
Add docs for regexp functions by Oreoxmt · Pull Request #10352 · pingcap/docs · GitHub 正規表現の関数
REGEXP_INSTR()
,REGEXP_LIKE()
,REGEXP_REPLACE()
,REGEXP_SUBSTR()
の説明を追加し、MySQLとの振る舞いの違いについて説明しています。lightning: split troubleshoot from faq by ran-huang · Pull Request #10309 · pingcap/docs · GitHub Lightningのトラブルシュートを独立させています。
lightning: add lightning data source by ran-huang · Pull Request #10261 · pingcap/docs · GitHub Lightningの
Data Sources
にCSV,SQL,Parquetを追加しています。Add index acceleration related sysvars and config parameter. by Benjamin2037 · Pull Request #9657 · pingcap/docs · GitHub
tidb_ddl_disk_quota
,tidb_ddl_enable_fast_reorg
,temp-dir
の説明を追加しています。lightning: add 2 docs for logical import mode by ran-huang · Pull Request #10220 · pingcap/docs · GitHub LightningでLogical Import Modeの説明を追加しています。
TiDB commits on 2022-09-13
lightning: support importing timestamp from Hive parquet by buchuitoudegou · Pull Request #37685 · pingcap/tidb · GitHub LightningでHiveからexportされたParquetのタイムスタンプに対応しています。
*: upgrade io_bazel_rules_go by hawkingrei · Pull Request #37763 · pingcap/tidb · GitHub 利用するhttps://github.com/bazelbuild/rules_go/のバージョンを更新しています。
ddl: fix unstable test TestAlterTableDropPartitionByList by xuyifangreeneyes · Pull Request #37751 · pingcap/tidb · GitHub 不安定なTestAlterTableDropPartitionByListテストを修正しています。
*: fix data race in the statsCache by hawkingrei · Pull Request #37753 · pingcap/tidb · GitHub statsCacheでのレースコンディションを修正しています。
planner: add warning if fallback to static plan from dynamic by Yisaer · Pull Request #37767 · pingcap/tidb · GitHub 動的な(パーティションプルーニング等を伴う)から静的なプランに変更された場合に警告を出すようにしています。
*: enable rowserrcheck for nogo by hawkingrei · Pull Request #37761 · pingcap/tidb · GitHub rowserrcheckを有効にしています。
util/ranger: use different full range for pk, not-null col and normal col when range fallback happens by xuyifangreeneyes · Pull Request #37769 · pingcap/tidb · GitHub
tidb_opt_range_max_size
を1に設定した場合に正しくない結果が出力される事象を修正しています。Optimize: TiDB skip getting tso from PD at RC isolation for some special scenes by TonsnakeLin · Pull Request #36823 · pingcap/tidb · GitHub Isolation levelがread consistentの場合に不要なTSOの取得をスキップしています。
planner: PhysicalPlan memory trace 3 by fzzf678 · Pull Request #37731 · pingcap/tidb · GitHub MemoryUsage()関数を追加して、PhysicalPlanのメモリ状況をトレースしています。
expression: check json max depth by xiongjiwei · Pull Request #37759 · pingcap/tidb · GitHub JSON documentのネストの深さをチェックするようにしています。
ddl: fix exposion of magic number by CbcWestwolf · Pull Request #37786 · pingcap/tidb · GitHub
ERROR 8200 (HY000): can't change column constraint -5
のように、5という数字ではなくPRIMARY KEYまたはUNIQUE KEYでのエラーであることを出力するようにしています。expression: check json functions args type by xiongjiwei · Pull Request #37775 · pingcap/tidb · GitHub JSON関数の引数の型をチェックしています。
scheduler: fix pending influence collect by lhy1024 · Pull Request #5490 · tikv/pd · GitHub hot schedulerが冗長にスケジュールを行う事象を修正しています。
test: fix TestWatchKeyspace by AmoebaProtozoa · Pull Request #5493 · tikv/pd · GitHub TestWatchKeyspaceテストを修正しています。
add ttl config to disable tikv split by D3Hunter · Pull Request #5485 · tikv/pd · GitHub TiKVのsplitを停止できる設定
schedule.enable-tikv-split-region
を追加しています。statistics: fix anticount and cold peer statistics by lhy1024 · Pull Request #5479 · tikv/pd · GitHub hot peer cacheに意図せぬデータが混在する事象を修正しています。
checker: fix the issue that unhealthy region cause panic by nolouch · Pull Request #5494 · tikv/pd · GitHub unhealthy regionが合った場合にpanicする事象を修正しています。
scheduler: balance schedule plan analyzer by CabinfeverB · Pull Request #5385 · tikv/pd · GitHub Balanceをおこなうschedulerの状況をサマリーできるようにしています。
cloud: support backup to s3 when object lock enabled. by 3pointer · Pull Request #13350 · tikv/tikv · GitHub Object lockが有効になったS3にバックアップできるようにしています。
log-backup: merge small files in each flush by Leavrth · Pull Request #13233 · tikv/tikv · GitHub Log backupで小さなファイルをマージするようにしています。
server: support customized addr/status_addr by CalvinNeo · Pull Request #13234 · tikv/tikv · GitHub TiKVでのaddrとstatus_addrを変更可能にしています。
2022年9月13日にRaft Engineのコミットはありませんでした。
Docs updates on 2022-09-12
2022年9月12日にdocsのコミットはありませんでした。