The Lettuce team is pleased to announce the Lettuce 7.6.0 minor release!
✨ Highlights
Lettuce 7.6.0 introduces support for the new features from Redis OSS 8.8 release, such as:
- the new Array data structure
- INCREX: a window counter rate limiter combining INCR, INCRBY, INCRBYFLOAT, bounds, and expiration
- XNACK: a new streams command - allow consumers to explicitly release pending messages
- ZUNION, ZINTER, ZUNIONSTORE, ZINTERSTORE: new COUNT aggregator
- JSON.SET: new FPHA argument to specify the FP type for homogeneous FP arrays
Lettuce 7.6.0 supports Redis 2.6+ up to Redis 8.x. In terms of Java runtime, Lettuce requires at least Java 8 and
works with Java 24. The driver is tested against Redis 8.8, Redis 8.6, Redis 8.4, Redis 8.2, Redis 8.0, Redis 7.4 and Redis 7.2.
Thanks to all contributors who made Lettuce 7.6.0.RELEASE possible.
📗 Links
Reference documentation: https://lettuce.io/core/7.6.0.RELEASE
⭐ New Features
- Add arrays API by @a-TODO-rov in #3745
- Introduce INCREX command by @a-TODO-rov in #3746
- Redis 8.8: Add XNACK support by @uglide in #3728
- Support COUNT aggregator for ZINTER, ZINTERSTORE, ZUNION and ZUNIONSTORE (Redis 8.8) by @atakavci in #3736
- Add support for FPHA argument with JSON.SET (Redis 8.8)#4478 by @atakavci in #3710
- Add missing Search languages by @viktoriya-kutsarova in #3690
🐞 Bug Fixes
- ERR unknown subcommand 'MYID' with Azure Managed Redis #3495 by @tishun in #3693
- Fix links in README for Streaming API and Native Transports by @a-TODO-rov in #3707
- Fix JSON.ARRAPPEND root path encoding by @Dgramada in #3715
- Fix benchmark tests by @atakavci in #3735
- Fix imports in benchmarks client by @atakavci in #3737
- Improve CI pipeline stability in #3740 , #3724 by @atakavci , #3725 by @tishun , #3720 by @viktoriya-kutsarova
⚙️ Maintenance
- ci(integration): cap
GITHUB_TOKENtocontents: readby @arpitjain099 in #3761 - ci: declare workflow-level
contents: readon 3 workflows by @arpitjain099 in #3748 - Bump Netty 4.2.12.Final by @atakavci in #3723
- Bump Netty 4.2.13.Final by @atakavci in #3751
💡 Other
- Add 8.8 to test matrix by @a-TODO-rov in #3764
- Add tests for client auth by @a-TODO-rov in #3685
- Introduce reusable workflows by @a-TODO-rov in #3673
- Optimize single-node master/replica reads by @Sean-Kenneth-Doherty in #3758
- Add subkeyspace notifications integration tests by @a-TODO-rov in #3734
❤️ New Contributors - Welcome to the Lettuce family!
- @Dgramada made their first contribution in #3715
- @Sean-Kenneth-Doherty made their first contribution in #3758
- @arpitjain099 made their first contribution in #3761
Full Changelog: 7.5.0.RELEASE...7.6.0.RELEASE