This is an automated email from the ASF dual-hosted git repository.
aleksraiden pushed a change to branch aleksraiden-patch-1
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from 218b588dc Merge branch 'unstable' into aleksraiden-patch-1
add 4aede367b fix(string,hash): use compact float format in IncrByFloat to
match Redis (#3427)
add b272b5c1b fix(set): propagate storage errors in Set instead of
treating as NotFound (#3428)
add 9a3b8176b fix(script): upgrade Lua version to fix CVE-2024-31449 and
CVE-2025-49844 (#3435)
add ec523ccec feat: Add support for dictionary compression settings (#3425)
add 29b23731c fix(command): fix static initialization crash on
Kunpeng/Kylin platform (#3416)
add 2815e082f fix(stream): correct XREVRANGE minimum argument count from 2
to 4 (#3438)
add 61f4dc232 build: disable LTO by default (#3440)
add 94e4c8ef7 fix(geo): use strict weak ordering in sortGeoPointDESC
comparator (#3439)
add 37140d6c3 feat(hash): initialize field expiration metadata and subkey
en/decoding (#3444)
add 0da052804 Merge branch 'unstable' into aleksraiden-patch-1
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 13 +-
cmake/lua.cmake | 4 +-
kvrocks.conf | 33 ++++
src/commands/cmd_stream.cc | 2 +-
src/config/config.cc | 19 ++
src/config/config.h | 4 +
src/search/indexer.cc | 10 +-
src/search/indexer.h | 2 +-
src/storage/redis_db.cc | 37 +---
src/storage/redis_db.h | 64 +++++++
src/storage/redis_metadata.cc | 75 ++++++++
src/storage/redis_metadata.h | 30 +++-
src/storage/storage.cc | 2 +
src/types/redis_geo.cc | 2 +-
src/types/redis_hash.cc | 116 +++++++++----
src/types/redis_hash.h | 5 +-
src/types/redis_set.cc | 4 +-
src/types/redis_string.cc | 2 +-
tests/cppunit/config_test.cc | 30 ++++
tests/cppunit/metadata_test.cc | 57 ++++++
tests/cppunit/storage_test.cc | 26 +++
tests/cppunit/types/hash_test.cc | 128 ++++++++++++++
tests/cppunit/types/set_test.cc | 51 ++++++
tests/cppunit/types/string_test.cc | 33 ++++
tests/gocase/unit/config/config_test.go | 108 +++++++++---
tests/gocase/unit/geo/geo_test.go | 23 ++-
tests/gocase/unit/kmetadata/kmetadata_test.go | 5 +-
tests/gocase/unit/pubsub/pubsub_test.go | 10 +-
tests/gocase/unit/scripting/function_test.go | 10 +-
tests/gocase/unit/type/bloom/bloom_test.go | 5 +-
tests/gocase/unit/type/hash/hash_test.go | 193 ++++++++++++---------
tests/gocase/unit/type/incr/incr_test.go | 5 +-
tests/gocase/unit/type/json/json_test.go | 5 +-
tests/gocase/unit/type/list/list_test.go | 25 ++-
tests/gocase/unit/type/set/set_test.go | 10 +-
tests/gocase/unit/type/sint/sint_test.go | 5 +-
tests/gocase/unit/type/stream/stream_test.go | 15 +-
tests/gocase/unit/type/strings/strings_test.go | 5 +-
tests/gocase/unit/type/tdigest/tdigest_test.go | 15 +-
.../gocase/unit/type/timeseries/timeseries_test.go | 5 +-
tests/gocase/unit/type/zset/zset_test.go | 10 +-
tests/gocase/util/configs.go | 52 ++----
42 files changed, 947 insertions(+), 308 deletions(-)