Releases: redis/jedis
4.3.1
Changes
🚀 New Features
- Support passing ClusterConnectionProvider to JedisCluster (#3169)
🐛 Bug Fixes
- Catch JedisException in loop instead of JedisConnectionException (#3166)
🧰 Maintenance
- Deprecate TOPK.COUNT command (#3167)
Contributors
We'd like to thank all the contributors who worked on this release!
4.3.0
Changes
4.3.0-m2 release notes
4.3.0-m1 release notes
Following are the changes only since the last milestone release. Please check the notes for milestone releases for all changes.
🧪 Experimental Features
Note - changes to TDIGEST commands may be incompatible with the previous milestone releases.
🐛 Bug Fixes
- Validate host and port of jedis connection (to sentinel master) (#3155)
- Fix null property value parsing of search document (#3148)
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
4.3.0-m2
Breaking Changes
- Separate package for RedisBloom commands (#3112)
- Add search restrictions while setting field attribute (#3124)
🧪 Experimental Features
- Support TDIGEST commands (#3097)
- Re-work on FT.SEARCH, FT.CREATE and FT.ALTER (#3138) (#3120)
- Migrating QueryBuilders from JRediSearch to support searching (#3107)
🚀 New Features
- Add SortingOrder argument for GeoRadius, GeoSearch (#3135)
- Improved binary support for SET command with GET option (#3134)
- Support remaining TS.ALTER params (#3116)
- Adding support for custom a CommandExecutor with UnifiedJedis (#3104)
- Make getBackoffSleepMillis in ClusterCommandExecutor nondeterministic (#3118)
🐛 Bug Fixes
🧰 Maintenance
- Deprecate ASC and DESC keywords (#3136)
Contributors
We'd like to thank all the contributors who worked on this release!
@adiamzn, @angelo147, @chayim and @sazzad16
4.3.0-m1
🔥 Breaking Changes
- Fix PENDING entries of xinfoStreamFull method (#2988)
- Fix: return of CLUSTER REPLICAS is Array reply (#2990)
- Reduce the verbosity of logs in PooledObjectFactory implementations (#3007)
- Remove the unused Logger reference from HostAndPort class (#3008)
🚀 New Features
- Optimize Entities capacity to avoid reallocation (#3090)
- Pre-allocate the results size (#3089)
- Support new TimeSeries arguments (#3082)
- Extend support to all arguments of FT.SEARCH and FT.AGGREGATE commands (#3054)
- Support Graph PROFILE, EXPLAIN, SLOWLOG, LIST and CONFIG commands (#3053)
- Support JSON.RESP command (#3052)
- Support JSON.OBJLEN and JSON.OBJKEYS commands (#3051)
- Support RediSearch Dictionary commands (#3034)
- Support FT.TAGVALS command (#3033)
- Support RediSearch Suggestion commands (#3031, #3032)
- Support [BF/CF].[SCANDUMP/LOADCHUNK] commands (#3029)
- Support TS.INFO command (#3023)
- Support TS.INCRBY and TS.DECRBY commands (#3022)
- Support TS.MADD command (#3020)
- Support CASESENSITIVE tag in RediSearch schema (#3000)
- Chain AS to Schema object (#2950)
- Support 'LOAD *' in search aggregation (#3001)
- Support JSON.DEBUG MEMORY command (#3002)
- Support JSON.NUMINCRBY command (#3004, #3024)
- Support RedisJSON SET/GET as plain string(s) (#3005)
- Introduce factory MINIMUM_ID and MAXIMUM_ID for StreamEntryID (#3006)
- Read 'inf' in graph response (#3011)
🐛 Bug Fixes
- Fix NPE when stream pending message is discarded (#3094)
- Preserve order in responses of ZDIFF, ZINTER, ZUNION commands (#3085)
🧰 Maintenance
- Refactor JedisPool and JedisPooled constructors (#3048)
Contributors
We'd like to thank all the contributors who worked on this release!
3.9.0
4.2.3
4.2.2
4.2.1
4.2.0
🔥 Breaking Changes
- Only String param in Constructors is an URL (#2872)
🚀 New Features
- Support FUNCTION commands (#2878)
- Support RedisTimeSeries module commands (#2854)
- Support RedisBloom module commands (#2875)
- Support RedisGraph module commands (#2941)
- KeyValue util class and (B)(L/Z)MPOP commands (#2931)
- Support vector similarity (#2926)
- Support XADD auto sequence (#2947)
- Support EXPIRETIME and PEXIRETIME commands (#2852)
- Support [NX|XX|GT|LT] options in EXPIREAT and PEXPIREAT commands (#2874)
- Support ACL DRYRUN command and reorder enums (#2946)
- Support COMMAND commands (#2922)
- Support XGROUP CREATECONSUMER command (#2919)
- Support CONFIG GET command with multiple parameters (#2863)
- Support CONFIG SET command with multiple parameters (#2949)
- Support CLIENT NO-EVICT command (#2866)
- Support BGSAVE SCHEDULE command (#2871)
- Support MEMORY PURGE and MEMORY STATS commands (#2908)
- Support Cluster EPOCH commands and refactor tests (#2927)
- Support CLUSTER COUNT-FAILURE-REPORTS command (#2923)
- Support passing arguments to MODULE LOAD command (#2918)
- Support CF.MEXISTS command (#2951)
- Support LCS command (#2855)
🐛 Bug Fixes
- Fix wrong CommandObject called for strAlgoLCSKeys (#2859)
🧰 Changes
- Renew cluster slots strategy update (#2643)
- Configure socket buffer size through system property (#2915)
- Add javadoc for DatabasePipelineCommands (#2873)
- Delete unused interface (#2865)
Contributors
We'd like to thank all the contributors who worked on this release!
@sazzad16, @Avital-Fine, @yangbodong22011, @zeekling, @doumdoum and @dengliming
4.2.0-rc1
Changes
- Add support for RedisGraph module commands (#2941)
- Support CF.MEXISTS command (#2951)
- Support CONFIG SET multiple parameters (#2949)
- Support ACL DRYRUN command and reorder enums (#2946)
- Support XADD auto sequence (#2947)
Contributors
We'd like to thank all the contributors who worked on this release!