Releases: dragonflydb/dragonfly
Releases Β· dragonflydb/dragonfly
v0.5.0
Dragonfly 0.5.0
Prominent fixes:
Huge thanks to all the contributors! β€οΈ
What's Changed
- fix(action): switch git push to dedicated action by @romange in #192
- chore(rdb): Move object creation during load operation to shard threads. by @romange in #193
- doc(quick-start): add note for known issues by @romgrk in #194
- chore(server): improve error logging if info command fails. by @romange in #196
- fix(server): exit gracefully when iouring not supported by @iko1 in #197
- fix(server): setup sigill handler (#183) by @iko1 in #198
- docs(README): Document hz flag by @jbylund in #201
- [WIP] test: add dragonfly_db fixture to python tests #199 by @shmulik-klein in #204
- feat: Print out dragonfly version and build on startup #202 by @odedponcz in #203
- test: flush all records between pytest tests #199 by @shmulik-klein in #205
- fix(server): Fix #207 by @romange in #208
New Contributors
- @romgrk made their first contribution in #194
- @iko1 made their first contribution in #197
- @jbylund made their first contribution in #201
- @shmulik-klein made their first contribution in #204
Full Changelog: v0.4.0...v0.5.0
v0.4.0
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
- @lucagoslar made their first contribution in #173
Full Changelog: v0.3.1...v0.4.0
v0.3.1
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
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
- 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
- docs(readme): Add Discord Channel and Community Link Bar by @ryanrussell in #151
- chore(issues): Add issue templates with links to Discord/Discussions by @ryanrussell in #152
- fix(transaction): Fix rare deadlock case - fixes #150. by @romange in #155
New Contributors
- @Ansore made their first contribution in #135
- @acheevbhagat made their first contribution in #143
Full Changelog: v0.2.0...v0.3.0
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