Changes
๐ New Features
- Introduce JedisBroadcast to broadcast commands (#3194) (#3227)
- Support pipelining from UnifiedJedis (#3221)
- Support intermediate sync() calls in multi node pipelines (#3226)
- Support MODULE LOADEX command (#3238)
- Support LATENCY DOCTOR command (#3239)
- Support CLIENT UNPAUSE command (#3237)
- Support BITPOS command with BYTE|BIT modifier (#3236)
- Address empty cluster slots list when discovering slots (#3195)
- Refactor GenericObjectPool usages (#3186)
- Easy PooledConnectionProvider with GenericObjectPoolConfig (#3183)
๐งช Experimental Features
- Support FT._LIST command: ftList() method (#3197)
- Support FT.PROFILE command (#3188)
- Support FT.SPELLCHECK command (#3175)
๐ Bug Fixes
- Fix JedisPooled constructors missing poolConfig param (#3185)
๐งฐ Maintenance
- Test: Intermediate sync() works in regular Pipeline (#3246)
- Make org.json safely replace-able with android-json (#3242)
- Allow exclusion of GSON dependency (#3223)
- Test: Reduce flaky-ness of CLIENT PAUSE tests (#3243)
- Add dependabot configuration (#3162)
- Update test system setup (#3225)
- Adding Javadocs to Jedis 'args' package (#3210)
- Test: Debug cluster executor test fail (#3209)
- Javadocs in Exception classes (#3204)
- Test: Address memory optimizations in Redis List (#3208)
- Refactor GenericObjectPool usages (#3186)
- Test: Address DEFAULT_DIALECT search config change (#3184)
- Test: Address TDIGEST.RANK changes (#3177)
- Test: graph parser can handle inf, nan, etc (#3176)
- Address JavaDoc warnings (#3174)
- Release drafter formatting improvement: titles (#3173)
- Fix RedisJSON doc for POJOs (#3200)
Contributors
We'd like to thank all the contributors who worked on this release!
@sazzad16, @agavrilov76, @jgaoIXL, @chayim, @yeikel and @zeekling