Skip to content

Releases: apache/kvrocks

1.3.2

20 Apr 07:10
6d0b869
Compare
Choose a tag to compare

Here is a comprehensive list of changes in this release compared to 1.3.1

Bug fixes

  • Fix incorrect used_db_size in INFO command (#204)
  • Fix the SST file creation time maybe 0 in some unknown conditions (#211)
  • Fix get corruption writebatch data after psync restart (#221)

Improvements

  • Optimize TCP keepalive detection time (#201)

1.3.0

08 Feb 12:02
232845d
Compare
Choose a tag to compare

Here is a comprehensive list of changes in this release compared to 1.2.0

License

  • Change the license from MIT to BSD-3-Clause

New features

  • Support to set separate log directory to store server logs (#155)
  • Implement PSETEX command (#156)
  • Implement MSETNX command (#165)

Improvements

  • Improve the precision of the INCRBYFLOAT/HINCRBYFLOAT command to double (#169)
  • Support +INF/-INF for the score of zset type members (#172)
  • The UNSUBSCRIBE and PUNSUBSCRIBE commands support multiple channels or patterns (#174)

Behavior changes

  • The UNSUBSCRIBE and PUNSUBSCRIBE commands have the same reply as Redis (#174)
  • The same message format as Redis for pattern subscribers when publishing message (#175)
    Message format is from 'message channel message' to 'pmessage pattern channel message'

Bug fixes

  • Fix skipping some SST files when picking compaction files (#154)
  • Handle negative expire time in set command to avoid deleting keys (#156)
  • List type command doesn't rewrite other types of data (#157)
  • Only set positive expire time when migrating key (#160)
  • Don't store an empty key for setrange command (#161)
  • Fix SETBIT/GETBIT bit offset out of range (#164)
  • Fix INCRBY/INCRBYFLOAT command operates on wrong value and precision check (#167)
  • Fix HINCRBY/HINCRBYFLOAT command operates on wrong value and precision check (#168)
  • RPOPLPUSH command doesn't operate non list type (#170)
  • LINSERT command returns -1 if don't find index (#170)
  • Fix LTRIM command range calculation when start is a very large negative number (#170)
  • SMOVE command doesn't operate non set type key (#171)
  • Fix ZREMRANGEBYRANK command corrupts the size of zset (#172)
  • SUBSCRIBE and PSUBSCRIBE commands return the sum of subscription and psubscription (#174)
  • Fix PUNSUBSCRIBE command doesn't take effort (#174)
  • Allow setting slowlog-log-slower-than to -1 to disable the slowlog (#178)

1.2.0

08 Jan 06:42
Compare
Choose a tag to compare
v1.2.0

v1.1.32

28 Oct 08:37
Compare
Choose a tag to compare

v1.1.27

26 Aug 07:17
Compare
Choose a tag to compare
  • FIX: bitcount return wrong number (cause by typo)

v1.1.6

28 Feb 03:46
Compare
Choose a tag to compare
  • Upgrade the libevent to stable 2.1.11
  • FIX: create the backup at the same time may cause a crash while the CreateNewBackupWithMetadata wasn't thread-safe call
  • FIX: some incorrect implements in redis command

v.1.1.2

06 Dec 02:45
Compare
Choose a tag to compare
Bump v1.1.2

v1.1.0

14 Nov 06:17
Compare
Choose a tag to compare
Bump v1.1.0

v1.0.3

18 Sep 07:27
Compare
Choose a tag to compare
Bump v1.0.3

v1.0.1

23 Aug 07:42
Compare
Choose a tag to compare
  • ADD: supports flushall/object command
  • FIX: incorrect command name, flushall => flushdb
  • FIX: hscan return not found when key not exists