Skip to content

Releases: redis/jedis

4.3.1

20 Oct 09:38
448207b
Compare
Choose a tag to compare

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!

@ham1255 and @sazzad16

4.3.0

09 Oct 10:10
d0d0d0a
Compare
Choose a tag to compare

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

  • Support TDIGEST.[BY][REV]RANK commands (#3158)
  • Support TDIGEST.ADD changes (#3156)

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

  • Upgrade org.JSON to 20220320 (#3161)
  • Upgrade SLF4J to 1.7.36 (#3160)
  • Improve jedis.get doc (#3150)

Contributors

We'd like to thank all the contributors who worked on this release!

@chayim, @sazzad16, @shangjin92, @shkediy and @tianshuang

4.3.0-m2

20 Sep 09:38
b668413
Compare
Choose a tag to compare
4.3.0-m2 Pre-release
Pre-release

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

  • Cleaning up broken connection from ClusterPipeline (#3143)
  • Fix NPE in Document#toString() (#3113)

🧰 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

10 Aug 10:53
9c8ef61
Compare
Choose a tag to compare
4.3.0-m1 Pre-release
Pre-release

🔥 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!

@sazzad16, @s-sathish, @gkorland and @VictoryWangCN

3.9.0

02 Jun 09:35
dd4cd8d
Compare
Choose a tag to compare

🔥 Breaking Changes

  • Reduce the verbosity of logs in PooledObjectFactory implementations (#3007)
    Log levels in JedisFactory have been changed from WARN to DEBUG.
  • Fix: return of CLUSTER REPLICAS is Array reply (#2990)

🚀 New Features

  • Add ShardedJedisPoolConfig (#3009)

4.2.3

08 May 11:28
379bbed
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix: return of CLUSTER REPLICAS is Array reply (#2990)
  • Fix PENDING entries of xinfoStreamFull method (#2988)

Contributors

We'd like to thank all the contributors who worked on this release!

@sazzad16, @martin-nagy and @buession

4.2.2

12 Apr 10:11
3c18734
Compare
Choose a tag to compare

🔥 Breaking Changes

  • Update FUNCTION LOAD command (due to Redis 7.0-rc3) (#2973)

🐛 Bug Fixes

  • Correct CommandArguments for zrevrangebyscore (#2972)
  • RediSearch commands must be sent to master nodes (#2968)

Contributors

We'd like to thank all the contributors who worked on this release!

@Avital-Fine, @daphne830304, @wxzhou-gis and @sazzad16

4.2.1

31 Mar 07:34
b5e0787
Compare
Choose a tag to compare

Changes

  • Support DIALECT argument for RediSearch queries (#2960)

Contributors

@DvirDukhan

4.2.0

23 Mar 13:46
10ebde8
Compare
Choose a tag to compare

🔥 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

20 Mar 13:15
10ebde8
Compare
Choose a tag to compare
4.2.0-rc1 Pre-release
Pre-release

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!

@doumdoum and @sazzad16