Release Notes of v1.12.2

This patch release mainly provides some performance improvement for scan/multiget operations, and also provides more HTTP interfaces.

What's new in this version

  • feat(shell): support resolve IP address in dsn/utility (XiaoMi/rdsn#337)
  • fix(meta): bind task_tracker for each task in meta server (XiaoMi/rdsn#344)
  • fix: fix the bug that threads don't stop when shared_io_service is released (XiaoMi/rdsn#350)
  • feat: add http interface to get perf counter info (XiaoMi/rdsn#349)
  • fix: fix meta response state to client during configuration query (XiaoMi/rdsn#354)
  • feat(http): add HTTP interfaces to query backup info (XiaoMi/rdsn#342)
  • fix(http): add uri decoder for http_server (XiaoMi/rdsn#357)
  • feat(http): print help info on root path of the http server (XiaoMi/rdsn#367)
  • feat(shell): support resolve IP address in some shell commands (#426)
  • feat(collector): add statistics for estimate key number of table (#437)
  • feat: add http_server for info collector (#442)
  • feat(rocksdb): Adapt prefix bloom filter to speedup scans by hashkey (#438)

Upgrade from the previous version

Prefix bloom filter is enabled by default, it provides some performance improvement for scan operations, and data is compatible. However, you can disable it by

[pegasus.server]
  rocksdb_filter_type = common