DiceDB 0.1.0 (Nitro)
This update introduces complete multithreading capabilities, enhancing performance and efficiency.
What's Changed
- Contributing Best Practices by @arpitbbhayani in #1184
- #1031: Bloom Filter - Migrated
bf.add
,bf.reserve
,bf.exists
&bf.info
to store_eval by @apoorvyadav1111 in #1117 - #1165: Fix ZRANK command to return score as string with WITHSCORE by @shashi-sah2003 in #1166
- docs: Made the documentation for sleep command consistent #832 by @divyanshkul in #1167
- Hello, Worlds for Simple and Reactive added and updated by @arpitbbhayani in #1190
- #816 Docs : Audited Docs for
Copy
command by @onlybond in #1140 - Migrating ('HLEN', 'HSTRLEN', 'HSCAN') #1024 by @c-harish in #1162
- added docs and corrected info code by @sa-k-shore in #993
- #1130: Adds support for command ZCOUNT by @tarun-29 in #1171
- #1117 ADDED Support for ZPOPMAX by @bhima2001 in #1158
- Adding leaderboard tutorial example by @lucifercr07 in #1196
- Issue-1103 - Fixing broken pipe errors by @Kannav02 in #1170
- #992: Add support for Count Min Sketch to DiceDB by @hgupta12 in #1014
- #1191 Refactor WebSocket Parser to support values with spaces by @helios2003 in #1202
- Command Migration: JSON. ARRAPPEND, ARRPOP, ARRLEN by @srivastava-yash in #1062
- docs: improved README.md file by @vinitparekh17 in #1177
- Command migration for JSON.ARRTRIM, JSON.ARRINSERT. JSON.OBJKEYS by @ayushsatyam146 in #1119
- #800 Smember DOCS Consistency by @vanshavenger in #1208
- Http integrations tests by @rigved-telang in #1211
- #1022 Command Migration: ('HEXISTS', 'HKEYS', 'HVALS') by @tarungka in #1087
- Refactor HTTP/WS response by @lucifercr07 in #1204
- #1125: Add support for ZREM by @c-harish in #1206
- Minor CONTRIBUTING.md addition by @Aditya-Chowdhary in #1200
- Changed scope of CmdWatchSubscriptionChan to local by @KanniShashankh in #1169
- #1129 Add support for ZCARD by @c-harish in #1195
- #806: Fix documentations of HLEN/HSTRLEN/HSCAN/ZCARD/ZREM by @c-harish in #1218
- FIX: SET Command Inconsistency by @vanshavenger in #1215
- #1117: Addressed review comments by @apoorvyadav1111 in #1186
- Added startup splash and info table by @AshwinKul28 in #1217
- Config Table print fix for single threading num shards by @AshwinKul28 in #1221
- #606 Feat/test suite migration by @tdadadavid in #1220
- #820 Select command docs by @vanshavenger in #1223
- #1013 Migrating: ('EXPIRE', 'EXPIREAT', 'EXPIRETIME', 'TTL', 'PTTL') by @SyedMa3 in #1149
- fix minor documentation issue by @aadi-1024 in #1232
- Migrate GETEX and GETDEL commands by @Ehijoe in #1061
- Moved hexists, hkeys, hvals to commands folder by @apoorvyadav1111 in #1229
- #998: Added GET.UNWATCH command support and fix watch related issues by @psrvere in #1201
- #1021 #785 #819 Command migration for HSET, HMSET, HGET, HMGET, HSETNX, HDEL by @anchalsingh25 in #1219
- Docs and Website Revamp with Blog, Benchmarks, and Roadmap by @arpitbbhayani in #1236
- #1021 : Add integration tests for HSET/HGET/HDEL by @c-harish in #1235
- #659: Add support for command
LINSERT
andLRANGE
by @ParvBudh28 in #1040 - Adding Blogs and Release Notes in Home Page by @arpitbbhayani in #1241
- fix typo by @vinitparekh17 in #1240
- #1020 Migrate SADD, SREM, SCARD, SMEMBERS command to store_eval by @sahoss in #1068
- Updated ZPOPMIN command tests to check outputs with ZCOUNT command by @surya0180 in #1225
- WAL implementation by @arpitbbhayani in #1203
- Reactive vale proposition by @arpitbbhayani in #1256
- A Better CI by @kitarp29 in #1116
- Fix typo in benchmarks.md by @vinitparekh17 in #1242
- #1100: Fix LPOP to support multiple arguments by @tren03 in #1231
- Refactors worker logic by @JyotinderSingh in #1257
- #207 Feature: get in set by @apoorvyadav1111 in #1238
- #1245: Fix RESP parser to parse strings with multiple \r by @c-harish in #1246
- Migrate Commands: ('SETBIT', 'GETBIT', 'BITCOUNT', 'BITPOS', 'BITFIELD', 'BITFIELD_RO') by @vishnuchandrashekar in #1089
- #1133: Add support for PFCOUNT.WATCH command by @iamskp11 in #1197
- #761: Added ZADD options implementation - XX|NX|CH|INCR| LT|GT according to Redis source code by @rushabhk04 in #1262
- #1194: Enhance GETRANGE to support byte array by @c-harish in #1269
- #1193: Add type check for string compatibility in evalAPPEND function by @shashi-sah2003 in #1237
- #1029: json-numincrby-nummultby-toggle-forget-del migration and add integration testcases by @vpsinghg in #1261
- Minor structural updates in docs for a standard UI by @apoorvyadav1111 in #1273
- #1019 Migrated LPUSH, RPUSH, LPOP, RPOP, LLEN by @Aditya-Chowdhary in #1181
- added meta data of LRANGE by @shashi-sah2003 in #1272
- Command migration for single shard, multi-shard and custom commands by @AshwinKul28 in #1276
- Refactored Eviction framework with Basic LRU based Batch Eviction by @soumya-codes in #1268
- FIX: Reduced set of chars in deque test by @apoorvyadav1111 in #1279
- #1030: Migrate JSON.RESP & JSON.DEBUG by @c-harish in #1277
- #1260: Runs CI only when source code has changes. by @bhima2001 in #1265
- Enh: Add bytearray support to APPEND by @c-harish in #1286
- refactor: config management by @vinitparekh17 in #1239
- #1283: Feat: ZADD Docs and Error Messages by @vanshavenger in #1290
- #1033 Migrating GEOADD and GEODIST command by @YuvrajGosain in #1185
- #1280 Feat: Type Docs by @vanshavenger in #1291
- Add nvmrc for docs + fixed bot alerts by @apoorvyadav1111 in #1303
- Reactivity page and proposition by @arpitbbhayani in #1308
- Consistent blog card on website by @realChakrawarti in #1300
- Added Docs for new watch/unwatch commands by @apoorvyadav1111 in #1295
- Refactor IOHandler code by @soumya-codes in #1306
- Fixed goroutine leaks and deadlocks in Worker and Resp Integrations Tests by @psrvere in #1298
- Refactor configuration management to use a .conf file by @vinitparekh17 in #1292
- docs: changes to redme for new conf by @vinitparekh17 in #1309
- refactor makefile by @vinitparekh17 in #1288
- command migration - multishard commands (Touch, DBSize, Keys) by @AshwinKul28 in #1301
- Added Label for Watch commands by @psrvere in #1267
- Updated package-lock by @apoorvyadav1111 in #1311
- #1036 Preserve TTL after APPEND command by @dankot12 in #1037
- #1207 Fix redis-cli connect error by @lucifercr07 in #1312
- fixed linter by @apoorvyadav1111 in #1314
- #1015 Command Migration: ('DEL', 'EXISTS', 'PERSIST', 'TYPE') by @mohit-nagaraj in #1146
- remove cache from linter by @apoorvyadav1111 in #1319
- Command Migrations, Async Server removal by @AshwinKul28 in #1318
- Bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #1316
New Contributors
- @divyanshkul made their first contribution in #1167
- @sa-k-shore made their first contribution in #993
- @tarun-29 made their first contribution in #1171
- @helios2003 made their first contribution in #1202
- @rigved-telang made their first contribution in #1211
- @tarungka made their first contribution in #1087
- @KanniShashankh made their first contribution in #1169
- @aadi-1024 made their first contribution in #1232
- @Ehijoe made their first contribution in #1061
- @anchalsingh25 made their first contribution in #1219
- @ParvBudh28 made their first contribution in #1040
- @sahoss made their first contribution in #1068
- @kitarp29 made their first contribution in #1116
- @tren03 made their first contribution in #1231
- @YuvrajGosain made their first contribution in #1185
- @realChakrawarti made their first contribution in #1300
- @dankot12 made their first contribution in #1037
- @mohit-nagaraj made their first contribution in #1146
- @dependabot made their first contribution in #1316
Full Changelog: 0.0.5...0.1.0