Skip to content

2.11.0

Latest
Compare
Choose a tag to compare
@PragmaTwice PragmaTwice released this 26 Jan 06:06
· 8 commits to unstable since this release

Highlights

Note that RocksDB has been upgraded from v9.3.1 to v9.10.0 in this version.

We are excited to announce the release of Kvrocks Search in this version, which gives Kvrocks the ability of secondary indexing and structured querying. You can find detailed information on the website. Please note that this feature is still experimental, and you can provide feedback through GitHub Issues if you encounter any problems.

New Features

  • feat: support histograms for command latency statistics by @rabunkosar-dd in #2721
  • feat(search): support the FT.TAGVALS command by @jonathanc-n in #2564
  • feat(worker): Allow passing a socket FD to dup and listen on by @nathanlo-hrt in #2598
  • feat(config): support retrieving configuration fields using glob patterns by @sryanyuan in #2592
  • feat(config): add rocksdb.wal_compression to allow enable wal compression by @paragor in #2607
  • feat(config): add rocksdb.compression_start_level to allow configure levels without compression by @paragor in #2605
  • feat(keys, scan): Support arbitrary glob patterns by @nathanlo-hrt in #2608
  • feat(cluster): add support of the JSON type in cluster migration by @git-hulk in #2654
  • feat(config): make rocksdb.dump_malloc_stats configurable by @nathanlo-hrt in #2658
  • feat(cmd, config): support REPLICAOF command and replicaof config option by @PragmaTwice in #2678
  • feat: skip block cache deallocation to make shutdown fast by @wanghenshui in #2683
  • feat(config): add the partition_filters option to disable the partitioned filters by @fukua95 in #2688

Improvements

Bug Fixes

  • fix: Better checking for prefix matches by @nathanlo-hrt in #2599
  • fix(command): wrong key range in commands: DISK/MEMORY/DUMP by @git-hulk in #2623
  • fix(cmd): add exclusive flag to FLUSHDB/FLUSHALL by @PragmaTwice in #2624
  • fix(script): avoid SetCurrentConnection on read-only scripting by @PragmaTwice in #2640
  • fix(cluster): should remove the master if it's not node in the cluster by @git-hulk in #2643
  • fix(bugfix): for txn_write_batch creation by @mapleFU in #2648
  • fix(log): fix rocksdb stall condition string output by @mapleFU in #2651
  • fix(cmd): args should be parsed before retrieving keys in COMMAND GETKEYS by @PragmaTwice in #2661
  • fix(stream): add KeyRangeGen for XRead and XReadGroup by @LindaSummer in #2657
  • fix(cmd): always print ok log when get full data file info failed by @sryanyuan in #2663
  • fix(replication): slave blocks until keepalive timer is reached when master is gone without fin/rst notification by @sryanyuan in #2662
  • fix(string): reset the value of expired key for incrby cmd by @FishYoung in #2667
  • fix(string): reset the value of expired key for SETRANGE cmd by @weim0000 in #2686
  • fix(cluster): should stop the migration if it's changed to the slave role by @RiversJin in #2716

Misc

CI & Build

New Contributors

Full Changelog: v2.10.1...v2.11.0-rc1