Releases: dragonflydb/dragonfly
Releases Β· dragonflydb/dragonfly
v0.3.0-alpha
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
- Reduce scope of HELLO implementation by @alisaifee in #129
- feat(docker-compose): Add
docker-compose.yml
#100 by @ryanrussell in #130 - feat(community): Add Conventional Commits; Code of Conduct #107 by @ryanrussell in #133
- docs(PR Template): Add PR Template Enforcing Conventional Commits #107 by @ryanrussell in #137
- fix(zset): fixed zrevrange support WITHSCORES and add zrevrange test case (#106) by @Ansore in #135
- fix(parser): Fix wrong parsing of nested arrays. by @romange in #140
- implement partial streams API by @romange in #141
- feat(server): Add support for CPU to Info family of commands (fixes #18) by @acheevbhagat in #143
New Contributors
- @Ansore made their first contribution in #135
- @acheevbhagat made their first contribution in #143
Full Changelog: v0.2.0...v0.3.0-alpha
v0.2.0
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
- Fix info command to use git version by @zacharya19 in #49
- Fix a spelling error by @jherdman in #50
- Improve readability by @ryanrussell in #52
- Update dragonfly blurb by @romange in #48
- Update docker-release workflow to tag image with release version by @tamcore in #60
- docs: Repair Markdown markup by @olleolleolle in #63
- CI: Use v3 of Actions "upload-artifacts", "checkout" and "cache" by @olleolleolle in #62
- Improve Comment Readability by @ryanrussell in #69
- Add basic Prometheus support and metrics by @zacharya19 in #67
- Update build steps for Ubuntu by @quiver in #72
- Fixes #66. by @romange in #70
- Improving Readability r3 by @ryanrussell in #75
- Initial commit for helm chart (#57) by @tamcore in #79
- docs: Fix a variable name for bucket in Dashtable section by @shuuji3 in #80
- Fix bugs related to concurrency when saving multiple databases under β¦ by @romange in #82
- Fix Various Naming Conventions around
Subscriber
by @ryanrussell in #87 - Add Promehtues metrics for Grafana close #61 by @zacharya19 in #85
- Add FAQ by @odedponcz in #64
- Factor out theAPI readiness matrix into a separate doc by @romange in #103
- Helm chart updates (v0.1.1, init command override, TLS configuration, CRs for ServiceMonitor and PrometheusRule objects) by @tamcore in #105
- Update response to HELLO command by @alisaifee in #102
- feat(docker): try increasing a memlock limit in the container by @romange in #114
- Support Pubsub (P)UNSUBSCRIBE commands without arguments by @alisaifee in #117
- Use sum instead of individual counts for channels/patterns by @alisaifee in #119
New Contributors
- @zacharya19 made their first contribution in #49
- @jherdman made their first contribution in #50
- @ryanrussell made their first contribution in #52
- @tamcore made their first contribution in #60
- @olleolleolle made their first contribution in #63
- @quiver made their first contribution in #72
- @shuuji3 made their first contribution in #80
- @alisaifee made their first contribution in #102
Full Changelog: v0.1.0...v0.2.0
v0.1.1
Patch release
- Less CPU spinning.
- Alpha version of prometheus-compatible metrics via /metrics HTTP handler
- The releases now contain unstripped binaries with debug symbols inside.
What's Changed
- Fix info command to use git version by @zacharya19 in #49
- Fix a spelling error by @jherdman in #50
- Improve readability by @ryanrussell in #52
- Update dragonfly blurb by @romange in #48
- Update docker-release workflow to tag image with release version by @tamcore in #60
- docs: Repair Markdown markup by @olleolleolle in #63
- CI: Use v3 of Actions "upload-artifacts", "checkout" and "cache" by @olleolleolle in #62
- Improve Comment Readability by @ryanrussell in #69
- Add basic Prometheus support and metrics by @zacharya19 in #67
- Update build steps for Ubuntu by @quiver in #72
- Fixes #66. by @romange in #70
- Improving Readability r3 by @ryanrussell in #75
- Initial commit for helm chart (#57) by @tamcore in #79
- docs: Fix a variable name for bucket in Dashtable section by @shuuji3 in #80
New Contributors
- @zacharya19 made their first contribution in #49
- @jherdman made their first contribution in #50
- @tamcore made their first contribution in #60
- @olleolleolle made their first contribution in #63
- @quiver made their first contribution in #72
- @shuuji3 made their first contribution in #80
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Initial Release and request for feedback
- Redis compatible store with 130 redis commands implemented . Supports RESP2 protocol.
- Support for Memcached protocol.
- Asynchronous point-in-time snapshotting operations. No forks. Predictable memory usage.
- Integrated Lua 5.4 with native integer support.
- Highly efficient data-structures, reaching x3 memory efficiency compared to Redis.
- 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
- Fixit by @odedponcz in #39
- Fixit by @odedponcz in #40
- Update README: add benchmarks by @romange in #43
- Add more benchmarks to README by @romange in #44
- Add license by @odedponcz in #45
- Some clean-ups in rdb_save code. Add verbosity printings for CI build by @romange in #47
Full Changelog: https://github.com/dragonflydb/dragonfly/commits/v0.1.0