Skip to content

Releases: dragonflydb/dragonfly

v0.7.0

08 Sep 13:17
a43badf
Compare
Choose a tag to compare

Dragonfly 0.7.0

Prominent features:
@iko1 , @dranikpg and @braydnm are without a doubt the stars of this release.

  • Periodic snapshotting support - by @braydn
    Check out save_schedule flag for that.
  • Preliminary json support - by @iko1
    Try running set foo '{"pi": 3.14 }' and then JSON.GET foo $.pi
  • Implementing STICK command by @dranikpg
    You can now reliably keep items inside dragonfly with --cache_mode enabled.
  • Lua now supports cjson, struct, bits, msgpack modules (@dranikpg ).
  • Improved memory capping when using --maxmemory flag.
    We patched several holes that allowed dragonfly to grow past the specified limit.

In addition, I added a grafana/prometheus docker-compose file under tools/local/monitoring/. It monitors a local dragonfly instance.

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

29 Jul 05:52
Compare
Choose a tag to compare

Dragonfly 0.6.0

The last release of the summer. 0.6 is very similar to 0.5 but considered stable.
In addition, it has support for pid file that helps when integrating with watchdog systems.

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

15 Jul 14:58
05eb323
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Dragonfly 0.5.0

Prominent fixes:

  • Fixed memory stats accounting after load #159
  • Fixed crash in cache_mode #207

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

04 Jul 19:44
c174b3b
Compare
Choose a tag to compare

Dragonfly 0.4.0

Prominent additions:

  • PUBSUB api is feature complete for 2.8
  • Improved response latency for hgetall/smembers calls.
  • Request parser now accepts upto 64K arguments per request (raised from 8K).
  • Parser errors are tracked now via INFO call
  • Stability fixes.

Huge thanks to all the contributors! ❀️

What's Changed

  • chore(strings): Simplify Set flow by @romange in #164
  • feat(actions): bump helm-chart version when new container image is published by @tamcore in #162
  • fix(docker-compose): Fetch actual Docker Compose file and add memlock conf to service by @lucagoslar in #173
  • docs(docker-compose): Explain NAT overhead in docker-compose by @ryanrussell in #176
  • chore(server): Improve the implementation of SendStringArr. by @romange in #178
  • fix(server): Fix a crash when running "client list" command. by @romange in #179
  • feat(pubsub): implement pubsub command close #90 by @zacharya19 in #175
  • chore(dash): add dashtable benchmark. by @romange in #187
  • chore(rdb): move object creation during loading to shard threads. by @romange in #188
  • chore(pubsub): update api status by @romange in #189

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

17 Jun 18:44
Compare
Choose a tag to compare

Patch release Dragonfly 0.3.1

What's Changed

  • fix(lua): Fix few lua-related bugs by @romange in #157
  • fix(parser): Raise parser limit for array length from 8K to 64K by @romange in #158

Full Changelog: v0.3.0...v0.3.1

v0.3.0

15 Jun 18:07
Compare
Choose a tag to compare

Dragonfly 0.3.0

Dragonfly alpha release!

Prominent additions:

  • Fixed deadlock bug #150
  • Fixed HELLO behavior. That allows correct handshaking with Lettuce java client.
  • Introduced preliminary support for Streams. See API compatibility for more info.
  • added infrastructure to support the community efficiently: contributing guide, PR templates, pre-submit checks and more.
  • Added quick-start guide

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.3.0-alpha

13 Jun 05:06
8809713
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

Dragonfly 0.3.0-alpha

Dragonfly alpha release!

Prominent additions

  • Fixed HELLO behavior. That allows correct handshaking with Lettuce java client.
  • Introduced preliminary support for Streams. See API compatibility for more info.
  • added infrastructure to support the community efficiently: contributing guide, PR templates, pre-submit checks and more.
  • Added quick-start guide

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0-alpha

v0.2.0

08 Jun 07:04
Compare
Choose a tag to compare

Dragonfly 0.2.0

New Dragonfly release! πŸš€
If I forgot to include someone, please ping me - I do this manually.

Bug fixes

  • SIGKILL when execute EVAL command #121
  • invalid version #116
  • improved container with better support for K8S #57

Unlocked abilities

  • support for psubscribe/punsubscribe #111 and #68
  • Helm charts #105
  • Prometheus metrics native support #61
  • Now we also distribute unstripped binaries with debug symbols.

Huge thanks to all the contributors! ❀️

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.1

04 Jun 22:55
Compare
Choose a tag to compare

Patch release

  1. Less CPU spinning.
  2. Alpha version of prometheus-compatible metrics via /metrics HTTP handler
  3. The releases now contain unstripped binaries with debug symbols inside.

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

30 May 12:26
Compare
Choose a tag to compare

Initial Release and request for feedback

  1. Redis compatible store with 130 redis commands implemented . Supports RESP2 protocol.
  2. Support for Memcached protocol.
  3. Asynchronous point-in-time snapshotting operations. No forks. Predictable memory usage.
  4. Integrated Lua 5.4 with native integer support.
  5. Highly efficient data-structures, reaching x3 memory efficiency compared to Redis.
  6. Support for ZSET, HSET, LIST, SETS and STRING family types.

Consistent memory usage together with robust performance makes Dragonfly an excellent alternative to Memcached and REDIS servers.

What's Changed

Full Changelog: https://github.com/dragonflydb/dragonfly/commits/v0.1.0