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