github dragonflydb/dragonfly v0.11.0

latest releases: v1.22.2, v1.22.1, v1.22.0...
22 months ago

Dragonfly v0.11.0 - Thanksgiving edition

Some prominent changes:

  • You can now pass --maxmemory=16G flag instead of passing raw bytes.
  • The monitor command is implemented; it's also much faster than in Redis.
  • The missing options in existing commands were added. Amazing work by our contributors!
  • Significant progress was made with the replication. Still, lots needs to be done in this area. Expected release for this feature - Q1 23.

Huge thanks to all the contributors! ❤️

What's Changed

  • feat(server): sending and dispatching of messages using different internals by @boazsade in #424
  • ci(workflow): fixing discord notification link by @ranrib in #419
  • feat(server): Allow sampling arena stats from a specified thread by @romange in #428
  • Monitor command by @boazsade in #427
  • feat(server): Multi rdb load by @dranikpg in #430
  • refactor(server): Refactor and tidy dflycmd by @dranikpg in #432
  • feat(server): monitor command should return OK on creation (#344) by @boazsade in #433
  • refactor(server): Separate start & stop in rdb save by @dranikpg in #437
  • fix: dragonfly compilation failure due to glibc version less than 2.30 by @Super-long in #434
  • feat(server): monitor command - cover by tests by @boazsade in #435
  • fix: "wrong number of arguments" must be in lower case by @lsvmello in #439
  • refactor(tests): Refactor pytest by @dranikpg in #449
  • docs(build): Canonicalize build from source instructions. Add CLA terms by @romange in #454
  • feat(server): implement TOUCH command by @lsvmello in #444
  • feat(server): implement json.mget command (#104) by @iko1 in #455
  • feat(server): Support for LIMIT and REV in ZRANGE #422 by @RedhaL in #456
  • fix(list): Fixes blpop failure. by @romange in #462
  • ci: added clang pre-commit hook by @lsvmello in #461
  • feat(tests): ioredis being able to successfully run tests, make it ready to be part of CI by @boazsade in #459
  • feat(server): Basic capped full sync by @dranikpg in #440
  • feat(server) implement pexpire command by @b0bleet in #464
  • server: implemented json.arrappend command by @b0bleet in #460
  • feat(server): simplify handling of the pub message handling by @boazsade in #465
  • refactor(server): Refactor replica by @dranikpg in #472
  • fix(server): reject eval inside transaction multi blocks #457 by @boazsade in #471
  • feat(server): implement json.debug command (#104) by @iko1 in #463
  • fix(server): issue with invalid command inside multi #468 by @boazsade in #469
  • SSCAN command support count and match parameters by @adiholden in #466
  • bug(dense set): fix scan function to return only home bucket data by @adiholden in #474
  • fix: maxmemory flag support human-readable format by @lsvmello in #476
  • fix(server): Fix bad maxmemory casting by @romange in #477
  • fix(server): Fix snapshot saving bug by @dranikpg in #479
  • feat(server): add support for KEEPTTL options with SET command #389 by @Super-long in #478
  • fix: DCHECK_NOTNULL gets WARNING when return value is not used. by @Super-long in #483
  • fix(server): Fix path concatenation in save by @dranikpg in #481
  • feat(server): implement json.resp command (#104) by @iko1 in #482
  • feat(server family): add connection set name command fixes #458 by @adiholden in #485

New Contributors

Full Changelog: v0.10.0...v0.11.0

Don't miss a new dragonfly release

NewReleases is sending notifications on new releases.