Adds support to WATCH for key updates by @JyotinderSingh in https://github.com/DiceDB/dice/pull/116
Initial SQL parsing support for QWATCH. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/119
Update LICENSE.md to BSL 1.1 by @arpitbbhayani in https://github.com/DiceDB/dice/pull/121
Supporting wildcard FROM, ORDER BY $value and LIMIT in DSQL by @JyotinderSingh in https://github.com/DiceDB/dice/pull/124
Enables end to end QWATCH flow using DSQL + Improved test coverage. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/125
Setting up optional infra for devccontainer in vscode by @ayush571995 in https://github.com/DiceDB/dice/pull/127
Fix unreachable code in storm set function by @Thedarkmatter10 in https://github.com/DiceDB/dice/pull/114
[Fixes] #95 Added exit status and log message when user tries to spin a new instance on same port. by @reapedjuggler in https://github.com/DiceDB/dice/pull/107
Updating README with the value proposition by @arpitbbhayani in https://github.com/DiceDB/dice/pull/123
Issue templates updated by @arpitbbhayani in https://github.com/DiceDB/dice/pull/129
Groundwork for Integration Tests by @arpitbbhayani in https://github.com/DiceDB/dice/pull/131
Bind socket with SO_REUSEADDR to reuse port if it is in TIME_WAIT state by @arpitbbhayani in https://github.com/DiceDB/dice/pull/134
#132 : Removed parallel execution from TestUpdateIndexes and TestGetOrCreateBloomFilter by @yashs360 in https://github.com/DiceDB/dice/pull/133
Added benchmarks for queueint - #68 by @zeu5 in https://github.com/DiceDB/dice/pull/130
Add CI testing as part of push to master branch and PRs. Avoid accidental bad code merges by @yashs360 in https://github.com/DiceDB/dice/pull/135
Clean sweep to fix all existing lint errors. For best experience please merge this after linter PR (#136) is merged. by @yashs360 in https://github.com/DiceDB/dice/pull/137
introducing linter for new code changes only by @yashs360 in https://github.com/DiceDB/dice/pull/136
#149 : Add list command for dicedb by @yashs360 in https://github.com/DiceDB/dice/pull/150
Improve QWATCH test by @JyotinderSingh in https://github.com/DiceDB/dice/pull/154
Add support for HELLO command. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/155
Run integration tests on GitHub Actions by @JyotinderSingh in https://github.com/DiceDB/dice/pull/156
Enable linting for entire codebase by @yashs360 in https://github.com/DiceDB/dice/pull/152
Qwatch by @JyotinderSingh in https://github.com/DiceDB/dice/pull/161
docs: update README.md by @eltociear in https://github.com/DiceDB/dice/pull/160
Use sync.Map for watching queries by @JyotinderSingh in https://github.com/DiceDB/dice/pull/171
Disable running integration tests in github workflows by @gauravsarma1992 in https://github.com/DiceDB/dice/pull/168
Remove query from watchlist if no clients are watching it. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/172
Ensure thread-safe access to store and keypool by @JyotinderSingh in https://github.com/DiceDB/dice/pull/173
#142 - Support for byte array by @yashs360 in https://github.com/DiceDB/dice/pull/174
Improve QWATCH tests to validate functionality with multiple subscribers. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/175
pulumi script to spinup and setup any AWS VM #139 by @Maveric-k07 in https://github.com/DiceDB/dice/pull/159
Standalone setup for Pulumi by @arpitbbhayani in https://github.com/DiceDB/dice/pull/178
#142 :missed adding benchamrk for bitcount for byte array. fixed by @yashs360 in https://github.com/DiceDB/dice/pull/176
Added wildcard matching for DSQL query by @Dev79844 in https://github.com/DiceDB/dice/pull/169
#182: Refactor command handling for maintainability by @kakdeykaushik in https://github.com/DiceDB/dice/pull/170
#145 : Added support for COMMAND COUNT command by @VipinRaiP in https://github.com/DiceDB/dice/pull/153
Issue #90 Fix AOF file permissions by @gauravsarma1992 in https://github.com/DiceDB/dice/pull/186
Add WHERE Clause Support to DSQL Parser and Executor by @JyotinderSingh in https://github.com/DiceDB/dice/pull/187
Format config and add make target for formatter by @vmanikes in https://github.com/DiceDB/dice/pull/192
Add support for JSON by @Maveric-k07 in https://github.com/DiceDB/dice/pull/181
Executer benchmarking #193 by @AshwinKul28 in https://github.com/DiceDB/dice/pull/211
feat:add deduceTypeEncoding unit test by @codeErrorSleep in https://github.com/DiceDB/dice/pull/199
#183: Support for signed integer dencoding by @Vsareen0 in https://github.com/DiceDB/dice/pull/216
docs: update bug_report.md by @eltociear in https://github.com/DiceDB/dice/pull/217
#147: Add support for COMMAND GETKEYS command by @Yonggiee in https://github.com/DiceDB/dice/pull/224
#205: Add support for XX in SET command by @sanuj96 in https://github.com/DiceDB/dice/pull/220
Add the test cases for INCR commmand by @FuncGuy in https://github.com/DiceDB/dice/pull/97
fixed readBulkString to handle RESP_NIL by @SyedMa3 in https://github.com/DiceDB/dice/pull/214
#201: Fix for expired key crash by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/209
#196: Fixed DiceDB server reconnection error. by @cam4phor in https://github.com/DiceDB/dice/pull/208
#221: Test Case for MinInt64 by @Vsareen0 in https://github.com/DiceDB/dice/pull/232
#223: Added sync.Pool for thread safety by @kushal0511-not in https://github.com/DiceDB/dice/pull/231
#143: Support: Byte Array DataType and Operations by @MohitVachhani in https://github.com/DiceDB/dice/pull/180
#222: Added Benchmark for negative number and close to MinInt64, MaxInt64 by @Vsareen0 in https://github.com/DiceDB/dice/pull/230
#233: Support for live reload by @AshwinKul28 in https://github.com/DiceDB/dice/pull/234
feat: [GH-203] Add support for PXAT in SET command by @lucifercr07 in https://github.com/DiceDB/dice/pull/237
feat: support KEYS command by @mingo023 in https://github.com/DiceDB/dice/pull/197
#166: Adds JSONPath Support by @Maveric-k07 in https://github.com/DiceDB/dice/pull/235
Add support for Basic Auth by @gauravsarma1992 in https://github.com/DiceDB/dice/pull/179
Add support for EXAT in SET command by @colommar in https://github.com/DiceDB/dice/pull/218
Added support NX for SET command by @chanducheryala in https://github.com/DiceDB/dice/pull/227
adding px option for SET command by @SyedMa3 in https://github.com/DiceDB/dice/pull/236
Added support for NX | XX in JSON.SET command by @vaibh1297 in https://github.com/DiceDB/dice/pull/228
optimize docker image by @xprgv in https://github.com/DiceDB/dice/pull/195
FIX: Removed old cases -> Added EXAT + new tests by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/247
Fixes in incr test and set test by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/264
added mset command by @SyedMa3 in https://github.com/DiceDB/dice/pull/261
JSON.SET NX|XX invalid options handling by @vaibh1297 in https://github.com/DiceDB/dice/pull/260
feat:add persist cmd by @codeErrorSleep in https://github.com/DiceDB/dice/pull/265
Reset datastores before every benchmark test by @gauravsarma1992 in https://github.com/DiceDB/dice/pull/270
#267: Emit WatchEvent from DelByPointer function by @raknay in https://github.com/DiceDB/dice/pull/268
fixes failing TestJSONSetWithInvalidJSON by @Maveric-k07 in https://github.com/DiceDB/dice/pull/286
Add support for command DECR by @rleungx in https://github.com/DiceDB/dice/pull/287
New feature: EXISTS k1, k2..Kn by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/245
#271: fixed MsetCmdMeta to support COMMAND getkeys by @SyedMa3 in https://github.com/DiceDB/dice/pull/269
#280: Add support for DECRBY by @kushal0511-not in https://github.com/DiceDB/dice/pull/294
#251: Added support for MGET command. by @chanducheryala in https://github.com/DiceDB/dice/pull/292
#185: Added test cases for expired keys in StackRef.Pop() method by @kushal0511-not in https://github.com/DiceDB/dice/pull/273
#253: added RENAME Command by @rkarthick15 in https://github.com/DiceDB/dice/pull/262
Implement functional locking strategy by @JyotinderSingh in https://github.com/DiceDB/dice/pull/295
#274: Added support for GETDEL command. by @raghavbabbar in https://github.com/DiceDB/dice/pull/293
#298: Acquire write lock for GET call by @raghavbabbar in https://github.com/DiceDB/dice/pull/299
#79: Added test case for DISCARD command by @Rits1272 in https://github.com/DiceDB/dice/pull/297
#184 : Test cases and benchmarking for queueref remove by @VipinRaiP in https://github.com/DiceDB/dice/pull/229
#198: Adding unit tests for eval.go file by @lucifercr07 in https://github.com/DiceDB/dice/pull/210
#73: testcase for DEL command by @Rits1272 in https://github.com/DiceDB/dice/pull/302
#275: Feature added: getex command with args support by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/290
introduced linter: golangci by @AshwinKul28 in https://github.com/DiceDB/dice/pull/313
Update broken links for golangci by @AshwinKul28 in https://github.com/DiceDB/dice/pull/315
Added support for PTTL command by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/308
fixed minor typo in main.go file by @Emekaony in https://github.com/DiceDB/dice/pull/317
Closes #277 Support for COPY command by @srivastava-yash in https://github.com/DiceDB/dice/pull/305
[Dice-206]: support KEEPTTL option for SET command by @kolharsam in https://github.com/DiceDB/dice/pull/318
Feature added support for TOUCH and OBJECT IDLETIME by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/320
fix:correct the JSON.SET command Arity by @jujiale in https://github.com/DiceDB/dice/pull/321
Update linter.yml by @AshwinKul28 in https://github.com/DiceDB/dice/pull/327
Added stubbed time for tests by @gauravsarma1992 in https://github.com/DiceDB/dice/pull/324
#189 Add JSON Support to where clause by @YahyaHaq in https://github.com/DiceDB/dice/pull/300
Improves JSON WHERE clause evaluation performance by @JyotinderSingh in https://github.com/DiceDB/dice/pull/337
AUTH error message made consistent with Redis by @arpitbbhayani in https://github.com/DiceDB/dice/pull/331
#184 : Fixed incorrect benchmark iterations for QueueRef by @VipinRaiP in https://github.com/DiceDB/dice/pull/329
#284: Add support for command EXPIRETIME by @raknay in https://github.com/DiceDB/dice/pull/325
#244 feat: deque for [l/r][push/pop] by @NOS-AE in https://github.com/DiceDB/dice/pull/311
#278: Add support for command DBSIZE by @raknay in https://github.com/DiceDB/dice/pull/328
#342: feat: add support for json.type command by @jujiale in https://github.com/DiceDB/dice/pull/344
#283: Add support for command EXPIREAT by @ashwaniYDV in https://github.com/DiceDB/dice/pull/338
#117 - (refactor) Multi threading Pre-req - Abstract out Store. And fix the hell fire of all test cases breaking by @yashs360 in https://github.com/DiceDB/dice/pull/339
#359: Fix type casting logic for SET and GET commands. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/363
Fixes QWATCH response format, executor type inference logic, test cases by @JyotinderSingh in https://github.com/DiceDB/dice/pull/366
adds make target for linter by @Maveric-k07 in https://github.com/DiceDB/dice/pull/364
#346: Uses KeySpaceStat for evaluating DBSIZE to improve performance. by @raknay in https://github.com/DiceDB/dice/pull/369
#361: Added unit test and integration test for EXPIRE, EXPIRETIME commands by @ashwaniYDV in https://github.com/DiceDB/dice/pull/362
#248: Standardize error messages across codebase by @lucifercr07 in https://github.com/DiceDB/dice/pull/288
Fix #374 - Fetching the key before renaming by @arpitbbhayani in https://github.com/DiceDB/dice/pull/376
Type Deduction logic for integers and related fixes by @JyotinderSingh in https://github.com/DiceDB/dice/pull/372
Temporarily assigning ID to every incoming command by @arpitbbhayani in https://github.com/DiceDB/dice/pull/384
Fixed flaky tests due to json ordering by @VedWhat in https://github.com/DiceDB/dice/pull/365
Run complete test suite (unit + integration) on merge to master. by @yashs360 in https://github.com/DiceDB/dice/pull/368
fix:keep JSON.TYPE consistent with redis by @jujiale in https://github.com/DiceDB/dice/pull/388
Run complete test suite on PRs by @yashs360 in https://github.com/DiceDB/dice/pull/392
Added support for QUNWATCH command by @VedWhat in https://github.com/DiceDB/dice/pull/395
memtier benchmark and load tests preset by @Dev79844 in https://github.com/DiceDB/dice/pull/402
#143: Add support for BITPOS command by @soumya-codes in https://github.com/DiceDB/dice/pull/387
#350: moved from the unsafe pointer to the string type for the store by @AshwinKul28 in https://github.com/DiceDB/dice/pull/370
Added support for FLUSHDB command by @ashwaniYDV in https://github.com/DiceDB/dice/pull/390
#276: GETSET command implementation by @lucifercr07 in https://github.com/DiceDB/dice/pull/377
Added SADD, SREM, SMEMBERS, SCARD, SINTER, SDIFF by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/343
#371: feat: add support for command [JSON.CLEAR] by @jujiale in https://github.com/DiceDB/dice/pull/405
#355: FEAT: Added support for additional options in EXPIRE and EXPIREAT. by @raghavbabbar in https://github.com/DiceDB/dice/pull/403
#285: Fix: STACKREFLEN and QUEUEREFLEN is not aware of the deletion of key by @kushal0511-not in https://github.com/DiceDB/dice/pull/393
Reorganize async server code by @JyotinderSingh in https://github.com/DiceDB/dice/pull/410
#411: Add asserts checking non-set commands: addresses #411 by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/413
#255: Implement HSET command by @kolharsam in https://github.com/DiceDB/dice/pull/373
Move QWATCH logic to QueryWatcher by @JyotinderSingh in https://github.com/DiceDB/dice/pull/416
The new ID implementation by @arpitbbhayani in https://github.com/DiceDB/dice/pull/396
Switching the store to use SwissTable instead of HashTable by @arpitbbhayani in https://github.com/DiceDB/dice/pull/433
A new HashTable implementation by @arpitbbhayani in https://github.com/DiceDB/dice/pull/429
#385: fix(benchmark): Reset store for each iteration in BenchmarkEvalMSET by @sbshah97 in https://github.com/DiceDB/dice/pull/420
#419: feat: add support for command [JSON.DEL] by @jujiale in https://github.com/DiceDB/dice/pull/428
#386: Fix SETBIT command for encoding by @kushal0511-not in https://github.com/DiceDB/dice/pull/409
Adds ShardThread and ShardManager by @JyotinderSingh in https://github.com/DiceDB/dice/pull/417
#149: feat: Added COMMAND LIST cmd by @kakdeykaushik in https://github.com/DiceDB/dice/pull/418
#444: Migrated from built-in go map to swissTable for set data as per #433 by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/443
#238: PFADD/PFCOUNT implementation by @lucifercr07 in https://github.com/DiceDB/dice/pull/422
#138: TCL tests integration in Dice by @AshwinKul28 in https://github.com/DiceDB/dice/pull/435
Revert "#138: TCL tests integration in Dice" by @AshwinKul28 in https://github.com/DiceDB/dice/pull/452
Implements caching for QWATCH queries to improve performance by @JyotinderSingh in https://github.com/DiceDB/dice/pull/447
Remove query-watcher dependency from store by @soumya-codes in https://github.com/DiceDB/dice/pull/457
Adds JSON support to ORDER BY clause for DSQL queries. by @JyotinderSingh in https://github.com/DiceDB/dice/pull/453
#257: Feat: Added support for HGETALL by @raghavbabbar in https://github.com/DiceDB/dice/pull/431
Fix integer type handling inconsistencies in sql executor by @JyotinderSingh in https://github.com/DiceDB/dice/pull/459
Lots of removal! Mostly Keypool and few commands related to the stackref and queueref by @AshwinKul28 in https://github.com/DiceDB/dice/pull/460
Reverted set data structure to map by @apoorvyadav1111 in https://github.com/DiceDB/dice/pull/461
Added realtime leaderboard demo using QWATCH by @JyotinderSingh in https://github.com/DiceDB/dice/pull/464
Avoid logging WARN for disconnections initiated from clients by @lucifercr07 in https://github.com/DiceDB/dice/pull/463
Leaderboard demo by @arpitbbhayani in https://github.com/DiceDB/dice/pull/465
New Contributors
@ayush571995 made their first contribution in https://github.com/DiceDB/dice/pull/127
@Thedarkmatter10 made their first contribution in https://github.com/DiceDB/dice/pull/114
@reapedjuggler made their first contribution in https://github.com/DiceDB/dice/pull/107
@yashs360 made their first contribution in https://github.com/DiceDB/dice/pull/133
@zeu5 made their first contribution in https://github.com/DiceDB/dice/pull/130
@eltociear made their first contribution in https://github.com/DiceDB/dice/pull/160
@gauravsarma1992 made their first contribution in https://github.com/DiceDB/dice/pull/168
@Maveric-k07 made their first contribution in https://github.com/DiceDB/dice/pull/159
@Dev79844 made their first contribution in https://github.com/DiceDB/dice/pull/169
@kakdeykaushik made their first contribution in https://github.com/DiceDB/dice/pull/170
@VipinRaiP made their first contribution in https://github.com/DiceDB/dice/pull/153
@vmanikes made their first contribution in https://github.com/DiceDB/dice/pull/192
@AshwinKul28 made their first contribution in https://github.com/DiceDB/dice/pull/211
@Vsareen0 made their first contribution in https://github.com/DiceDB/dice/pull/216
@Yonggiee made their first contribution in https://github.com/DiceDB/dice/pull/224
@sanuj96 made their first contribution in https://github.com/DiceDB/dice/pull/220
@FuncGuy made their first contribution in https://github.com/DiceDB/dice/pull/97
@SyedMa3 made their first contribution in https://github.com/DiceDB/dice/pull/214
@cam4phor made their first contribution in https://github.com/DiceDB/dice/pull/208
@kushal0511-not made their first contribution in https://github.com/DiceDB/dice/pull/231
@MohitVachhani made their first contribution in https://github.com/DiceDB/dice/pull/180
@mingo023 made their first contribution in https://github.com/DiceDB/dice/pull/197
@colommar made their first contribution in https://github.com/DiceDB/dice/pull/218
@chanducheryala made their first contribution in https://github.com/DiceDB/dice/pull/227
@vaibh1297 made their first contribution in https://github.com/DiceDB/dice/pull/228
@xprgv made their first contribution in https://github.com/DiceDB/dice/pull/195
@raknay made their first contribution in https://github.com/DiceDB/dice/pull/268
@rleungx made their first contribution in https://github.com/DiceDB/dice/pull/287
@rkarthick15 made their first contribution in https://github.com/DiceDB/dice/pull/262
@raghavbabbar made their first contribution in https://github.com/DiceDB/dice/pull/293
@Rits1272 made their first contribution in https://github.com/DiceDB/dice/pull/297
@Emekaony made their first contribution in https://github.com/DiceDB/dice/pull/317
@srivastava-yash made their first contribution in https://github.com/DiceDB/dice/pull/305
@kolharsam made their first contribution in https://github.com/DiceDB/dice/pull/318
@YahyaHaq made their first contribution in https://github.com/DiceDB/dice/pull/300
@NOS-AE made their first contribution in https://github.com/DiceDB/dice/pull/311
@VedWhat made their first contribution in https://github.com/DiceDB/dice/pull/365
@sbshah97 made their first contribution in https://github.com/DiceDB/dice/pull/420
Full Changelog: https://github.com/DiceDB/dice/compare/0.0.1...0.0.2