Nightly
- abd7aa2: [build] Automated Browser Version Update (#17587) (Selenium CI Bot) #17587
- 50613c2: [rust] Improve SM error messages when browser/driver version not found (#17584) (David Burns) #17584
- 2963535: [py] Improve ruff linting DX and CI speed (#17588) (David Burns) #17588
- a222cf2: [build] add GitHub Cache workflow to generate and save bazel repository-cache (#17575) (Titus Fortner) #17575
- ad4bbc3: [rb] only run pending tests on schedule or dispatch (#17593) (Titus Fortner) #17593
v16.12.0
- d29c497 add per-task summary to SchedulerClient (#874), closes #873 #874
- 277f96b sqlite support is added (#869), closes #868 #869
- 9ff943a single statement lock-and-fetch unresolved task from first batch… (#811), closes #804 #811
- a02d60d deps-dev: bump org.xerial:sqlite-jdbc from 3.25.2 to 3.41.2.2 in /db-scheduler (#875), closes #875
- f520342 deps: bump io.zonky.test.postgres:embedded-postgres-binaries-bom from 17.5.0 to 18.3.0 (#865), closes #102 #103 #105 #106 #107 #108 #865
We'd like to thank the following people for their contributions:
- Gustav Karlsson (@kagkarlsson)
- Michael Str
- dependabot[bot] (@dependabot[bot])
7.5.2
This is a maintenance release focused on improving the stability of the Automatic Failover feature (MultiDbClient). Recommended for any deployment using MultiDbClient / multi-database failover.
- Fixes a connection pool leak in experimental multi-database failover when ping() fails during acquisition. https://github.com/redis/jedis/pull/4546
- CommandObjects refactoring Part 4: Backport deprecations to 7.5.x by @uglide in https://github.com/redis/jedis/pull/4517
7.21.0-rc.306
- AAE-46304 Claim Task should allow idempotent self-claim by @fkindgen in https://github.com/Activiti/Activiti/pull/5409
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.305...7.21.0-rc.306
Nightly
- 74f73c9: [build] Automated Browser Version Update (#17573) (Selenium CI Bot) #17573
- 62f911a: [grid] Skip the TCP tunnel read-idle close when reads are paused (#17578) (Simon Mavi Stewart) #17578
- d850933: [js] Reduce GC pressure in TypeScript getAttribute and isDisplayed atoms (#17582) (David Burns) #17582
- 3c94e5c: [py] Handle Data URLs when doing .continue_request() (#17583) (David Burns) #17583
7.6.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.6.0 minor release!
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 https://github.com/redis/lettuce/pull/3745
- Introduce INCREX command by @a-TODO-rov in https://github.com/redis/lettuce/pull/3746
- Redis 8.8: Add XNACK support by @uglide in https://github.com/redis/lettuce/pull/3728
- Support COUNT aggregator for ZINTER, ZINTERSTORE, ZUNION and ZUNIONSTORE (Redis 8.8) by @atakavci in https://github.com/redis/lettuce/pull/3736
- Add support for FPHA argument with JSON.SET (Redis 8.8)#4478 by @atakavci in https://github.com/redis/lettuce/pull/3710
- Add missing Search languages by @viktoriya-kutsarova in https://github.com/redis/lettuce/pull/3690
🐞 Bug Fixes
- ERR unknown subcommand 'MYID' with Azure Managed Redis #3495 by @tishun in https://github.com/redis/lettuce/pull/3693
- Fix links in README for Streaming API and Native Transports by @a-TODO-rov in https://github.com/redis/lettuce/pull/3707
- Fix JSON.ARRAPPEND root path encoding by @Dgramada in https://github.com/redis/lettuce/pull/3715
- Fix benchmark tests by @atakavci in https://github.com/redis/lettuce/pull/3735
- Fix imports in benchmarks client by @atakavci in https://github.com/redis/lettuce/pull/3737
- Improve CI pipeline stability in https://github.com/redis/lettuce/pull/3740 , https://github.com/redis/lettuce/pull/3724 by @atakavci , https://github.com/redis/lettuce/pull/3725 by @tishun , https://github.com/redis/lettuce/pull/3720 by @viktoriya-kutsarova
⚙️ Maintenance
- ci(integration): cap
GITHUB_TOKENtocontents: readby @arpitjain099 in https://github.com/redis/lettuce/pull/3761 - ci: declare workflow-level
contents: readon 3 workflows by @arpitjain099 in https://github.com/redis/lettuce/pull/3748 - Bump Netty 4.2.12.Final by @atakavci in https://github.com/redis/lettuce/pull/3723
- Bump Netty 4.2.13.Final by @atakavci in https://github.com/redis/lettuce/pull/3751
💡 Other
- Add 8.8 to test matrix by @a-TODO-rov in https://github.com/redis/lettuce/pull/3764
- Add tests for client auth by @a-TODO-rov in https://github.com/redis/lettuce/pull/3685
- Introduce reusable workflows by @a-TODO-rov in https://github.com/redis/lettuce/pull/3673
- Optimize single-node master/replica reads by @Sean-Kenneth-Doherty in https://github.com/redis/lettuce/pull/3758
- Add subkeyspace notifications integration tests by @a-TODO-rov in https://github.com/redis/lettuce/pull/3734
❤️ New Contributors - Welcome to the Lettuce family!
- @Dgramada made their first contribution in https://github.com/redis/lettuce/pull/3715
- @Sean-Kenneth-Doherty made their first contribution in https://github.com/redis/lettuce/pull/3758
- @arpitjain099 made their first contribution in https://github.com/redis/lettuce/pull/3761
Full Changelog: https://github.com/redis/lettuce/compare/7.5.0.RELEASE...7.6.0.RELEASE
7.6.0.RELEASE
The Lettuce team is pleased to announce the Lettuce 7.6.0 minor release!
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 https://github.com/redis/lettuce/pull/3745
- Introduce INCREX command by @a-TODO-rov in https://github.com/redis/lettuce/pull/3746
- Redis 8.8: Add XNACK support by @uglide in https://github.com/redis/lettuce/pull/3728
- Support COUNT aggregator for ZINTER, ZINTERSTORE, ZUNION and ZUNIONSTORE (Redis 8.8) by @atakavci in https://github.com/redis/lettuce/pull/3736
- Add support for FPHA argument with JSON.SET (Redis 8.8)#4478 by @atakavci in https://github.com/redis/lettuce/pull/3710
- Add missing Search languages by @viktoriya-kutsarova in https://github.com/redis/lettuce/pull/3690
🐞 Bug Fixes
- ERR unknown subcommand 'MYID' with Azure Managed Redis #3495 by @tishun in https://github.com/redis/lettuce/pull/3693
- Fix links in README for Streaming API and Native Transports by @a-TODO-rov in https://github.com/redis/lettuce/pull/3707
- Fix JSON.ARRAPPEND root path encoding by @Dgramada in https://github.com/redis/lettuce/pull/3715
- Fix benchmark tests by @atakavci in https://github.com/redis/lettuce/pull/3735
- Fix imports in benchmarks client by @atakavci in https://github.com/redis/lettuce/pull/3737
- Improve CI pipeline stability in https://github.com/redis/lettuce/pull/3740 , https://github.com/redis/lettuce/pull/3724 by @atakavci , https://github.com/redis/lettuce/pull/3725 by @tishun , https://github.com/redis/lettuce/pull/3720 by @viktoriya-kutsarova
⚙️ Maintenance
- ci(integration): cap
GITHUB_TOKENtocontents: readby @arpitjain099 in https://github.com/redis/lettuce/pull/3761 - ci: declare workflow-level
contents: readon 3 workflows by @arpitjain099 in https://github.com/redis/lettuce/pull/3748 - Bump Netty 4.2.12.Final by @atakavci in https://github.com/redis/lettuce/pull/3723
- Bump Netty 4.2.13.Final by @atakavci in https://github.com/redis/lettuce/pull/3751
💡 Other
- Add 8.8 to test matrix by @a-TODO-rov in https://github.com/redis/lettuce/pull/3764
- Add tests for client auth by @a-TODO-rov in https://github.com/redis/lettuce/pull/3685
- Introduce reusable workflows by @a-TODO-rov in https://github.com/redis/lettuce/pull/3673
- Optimize single-node master/replica reads by @Sean-Kenneth-Doherty in https://github.com/redis/lettuce/pull/3758
- Add subkeyspace notifications integration tests by @a-TODO-rov in https://github.com/redis/lettuce/pull/3734
❤️ New Contributors - Welcome to the Lettuce family!
- @Dgramada made their first contribution in https://github.com/redis/lettuce/pull/3715
- @Sean-Kenneth-Doherty made their first contribution in https://github.com/redis/lettuce/pull/3758
- @arpitjain099 made their first contribution in https://github.com/redis/lettuce/pull/3761
Full Changelog: https://github.com/redis/lettuce/compare/7.5.0.RELEASE...7.6.0.RELEASE