0.0.2
版本发布时间: 2024-09-11 22:37:00
DiceDB/dice最新发布版本:v0.1.0(2024-11-22 15:30:24)
What's Changed
- 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
fromDelByPointer
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 forSET
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