Skip to content

2.8.0

Latest
Compare
Choose a tag to compare
@caipengbo caipengbo released this 08 Mar 02:47

Important Notice

Dependency Updates: RocksDB is bumped from 8.8.1 to 8.11.3 in this version.

Highlights:

Set the default value of redis-cursor-compatible to yes, so from this version, Kvrocks' SCAN will be compatible with Redis by default. We also proudly announce that RESP3 is fully supported now, you can enable the RESP3 feature via set resp3-enabled yes.

In addition, the cluster now can use the rocksdb write-batch to migrate slot data between instances via the APPLYBATCH command, which is faster and consumes less CPU compared to the replay command way.

It is worth mentioning that the community is working on the RedisSearch module, and we look forward to seeing RedisSearch in a future release.

New Features

Bug Fixes

  • Fix redundant ERR prefix in cluster redirect error message by @git-hulk in #1928
  • Avoid to fetch old value in SET command if NX/XX/GET/KEEPTTL is not set by @git-hulk in #1968
  • Fix parse BITCOUNT by @tisonkun in #1979
  • Fix RESET arity and command flags by @enjoy-binbin in #2018
  • Fix crash in zset store getkeys, fix zdiff/bzmpop range, add tests by @enjoy-binbin in #2051
  • Bugfix: BITCOUNT/BITPOS negative handling fixing by @mapleFU in #2069
  • Fix incorrent bytes to calculate length of ziplist/listpack 32bit string by @git-hulk in #2124

Improvements

Misc

New Contributors

Full Changelog: v2.7.0...v2.8.0-rc1