Skip to content

Releases: tikv/pd

pd-server v2.1.0-rc.2

14 Sep 10:32
6a7832d
Compare
Choose a tag to compare

Features

  • Support the GetAllStores interface
  • Add the statistics of scheduling estimation in Simulator

Improvements

  • Optimize the handling process of down stores to make up replicas as soon as possible
  • Optimize the start of Coordinator to reduce the unnecessary scheduling caused by restarting PD
  • Optimize the memory usage to reduce the overhead caused by heartbeats
  • Optimize error handling and improve the log information
  • Support querying the Region information of a specific store in pd-ctl
  • Support querying the topN Region information based on version
  • Support more accurate TSO decoding in pd-ctl

Bug fix

  • Fix the issue that pd-ctl uses the hot store command to exit wrongly

pd-server v2.1.0-rc.1

24 Aug 13:24
Compare
Choose a tag to compare

Features

  • Introduce the version control mechanism and support rolling update of the cluster with compatibility
  • Enable the region merge feature
  • Support the GetPrevRegion interface
  • Support splitting Regions in batch
  • Support storing the GC safepoint

Improvements

  • Optimize the issue that TSO allocation is affected by the system clock going backwards
  • Optimize the performance of handling Region hearbeats
  • Optimize the Region tree performance
  • Optimize the performance of computing hotspot statistics
  • Optimize returning the error code of API interface
  • Add options of controlling scheduling strategies
  • Prohibit using special characters in label
  • Improve the scheduling simulator
  • Support splitting Regions using statistics in pd-ctl
  • Support formatting JSON output by calling jq in pd-ctl
  • Add metrics about etcd Raft state machine

Bug fixes

  • Fix the issue that the namespace is not reloaded after switching Leader
  • Fix the issue that namespace scheduling exceeds the schedule limit
  • Fix the issue that hotspot scheduling exceeds the schedule limit
  • Fix the issue that wrong logs are output when the PD client closes
  • Fix the wrong statistics of Region heartbeat latency

pd-server v2.0.5

06 Jul 10:18
Compare
Choose a tag to compare

Bug Fixes

  • Fix the issue that replicas migration uses up TiKV disks space in some scenarios
  • Fix the crash issue caused by AdjacentRegionScheduler

pd-server v2.1.0-beta

29 Jun 16:20
3ddb132
Compare
Choose a tag to compare
pd-server v2.1.0-beta Pre-release
Pre-release

Improvements

  • Enable Raft PreVote between PD nodes to avoid leader reelection when network recovers after network isolation
  • Optimize the issue that Balance Scheduler schedules small Regions frequently
  • Optimize the hotspot scheduler to improve its adaptability in traffic statistics information jitters
  • Skip the Regions with a large number of rows when scheduling region merge
  • Enable raft learner by default to lower the risk of unavailable data caused by machine failure during scheduling
  • Remove max-replica from pd-recover
  • Add Filter metrics

Bug Fixes

  • Fix the issue that Region information is not updated after tikv-ctl unsafe recovery
  • Fix the issue that TiKV disk space is used up caused by replica migration in some scenarios

Compatibility notes

  • Do not support rolling back to v2.0.x or earlier due to update of the new version storage engine
  • Enable raft learner by default in the new version of PD. If the cluster is upgraded from 1.x to 2.1, the machine should be stopped before upgrade or a rolling update should be first applied to TiKV and then PD

pd-server v2.0.4

15 Jun 10:06
b6f9f8a
Compare
Choose a tag to compare
  • Improve the behavior of the unset scheduling argument max-pending-peer-count by changing it to no limit for the maximum number of PendingPeers

pd-server v2.0.3

01 Jun 08:18
Compare
Choose a tag to compare
  • Fix the panic issue when collecting hot-cache metrics in specific conditions
  • Fix the issue about scheduling of the obsolete Regions

pd-server v2.0.2

21 May 10:22
Compare
Choose a tag to compare
  • Make the balance leader scheduler filter the disconnected nodes
  • Make the tick interval of patrol Regions configurable
  • Modify the timeout of the transfer leader operator to 10s
  • Fix the issue that the label scheduler does not schedule when the cluster Regions are in an unhealthy state
  • Fix the improper scheduling issue of evict leader scheduler

pd-server v2.0.1

16 May 15:07
ce3987b
Compare
Choose a tag to compare
  • Add the Scatter Range scheduler to balance Regions with the specified key range
  • Optimize the scheduling of Merge Region to prevent the newly split Region from being merged
  • Add Learner related metrics
  • Fix the issue that the scheduler is mistakenly deleted after restart
  • Fix the error that occurs when parsing the configuration file
  • Fix the issue that the etcd leader and the PD leader are not synchronized
  • Fix the issue that Learner still appears after it is closed
  • Fix the issue that Regions fail to load because the packet size is too large

pd-server v2.0.0-rc.6

19 Apr 05:46
Compare
Choose a tag to compare
merge master to 2.0 to release rc5 (#1023)

pd-server v2.0.0-rc.5

17 Apr 01:46
Compare
Choose a tag to compare
  • Add support for Raft Learner
  • Optimize the Balance Region Scheduler to reduce scheduling overhead
  • Adjust the default value of schedule-limit configuration
  • Fix the issue of allocating ID frequently
  • Fix the compatibility issue when adding a new scheduler