DB
New Features and Commands
- Renamed
QWATCH
to Q.WATCH
for consistency (Jyotinder Singh)
- Added
BITFIELD_RO
command (Saubhik Kumar)
- Added support for
OBJECT ENCODING
(Saish Pawar)
- Added support for command
JSON.STRAPPEND
(Karan Dixit)
- Migrated
PFADD
, PFCOUNT
, PFMERGE
to Multi-threaded architecture (Surya Teja)
- Migrated
ZADD
and ZRANGE
commands to multi-threaded architecture (Benjamin Mishra)
Improvements and Refactoring
- Added profiling for DiceDB (Soumya Panigrahi)
- Improved config with HTTP and websocket properties (Vinit Parekh)
- Fixed
.WATCH
fingerprinting to generate consistent fingerprints (Jyotinder Singh)
- Updated SDK and added tests for
.WATCH
command using new APIs (Jyotinder Singh)
- Migrated
JSON.CLEAR
, JSON.STRLRN
, JSON.OBJLEN
commands (jujiale)
Bug Fixes
- Fixed
JSON.STRLEN
for no path and type error cases (bhima2001)
- Fixed handling of multiple failure/error scenarios during socket writes (ayushsatyam146)
- Fixed HTTP JSON response to use JSON null (Vinit Parekh)
- Fixed null value in removing array element (Dhroov Gupta)
- Fixed
JSON.GET
to return error when JSON path does not exist (Samarpan Harit)
- Refactored evalAPPEND to handle leading zeros in value (Shashi sah)
Testing and Documentation
- Added more tests for SET command (prateek.singh.rathore)
- Added HTTP Integration tests for
COMMAND
and COMMAND/COUNT
(svkaizoku)
- ted documentation for multiple commands (various contributors)
- Added common spelling fixes (Abhijeet Kasurde)
- Optimized README for clipboard copy action (Aditya Poddar)
Other
- Added Ping telemetry and streamlined Version (Arpit Bhayani)
- Made error statements similar to Redis in migrated errors (Ashwin Kulkarni)
- Updated stars on docs (Apoorv Yadav)
- Switched logging mode to dev by default (KaviiSuri)
playground-mono
- Add integration tests for SET commands (Dhroov Gupta)
- Expose ratelimit headers (aasifkhan7)
- Add Dice command integration tests (EXISTS, EXPIRE, EXPIREAT, EXPIRETIME) and package for validation (Rishabh Gupta)
- Adding support for pretty response (pshubham)
- Integration Test for Hash commands (anishkoulgi)
- Adding support for rendering list based responses (tarun-kavipurapu)
playground-web
- Adding support for JSON.SET command (pshubham)
- Unit tests for playground-web repository (ViragJain)
- fix: docker compose contexts to ensure docker compose runs (Kavii)
- fix: docker compose contexts to ensure docker compose runs (Kavii)
- [DiceDB Console] Setup NextJS with Electron (Ajay Poshak)
- Setup NextJS with Electron (Ajay Poshak)
- Add external links to footer items (pshubham)
- Fixed the styling of get started button (Aryan Nagbanshi)