Changelog
๐ Features
- cd55fe0 add JaCoCo test coverage reporting (#741), closes #741
- 1fd9658 add agentic development setup (#733), closes #733
- 266e99f separate index definitions via repository-level
@IndexingOptions(#638) (#727), closes #638 #727 - 72088b3 support FT.SEARCH SCORER and WITHSCORES in SearchStream (#725), closes #510 #725
๐ Fixes
- f9c31eb use GIT_ACCESS_TOKEN for checkout in release workflow (#747), closes #747
- 402b8b3 handle Redis Sentinel configuration in jedisConnectionFactory (#730) (#731), closes #730 #731
- ae114ec null-safe documentToEntity for detached JSON streams (#745), closes #745
- 48f9a94 stabilize VectorizeDocumentTest, DetachedEntityStreamDocsTest and DetachedEntityStreamHashTest on CI (#742), closes #739 #742
- 0be4611 resolve NPE in getTTLForEntity() for entities without standard Jโฆ (#726), closes #726
- 1456d80 throw UnsupportedOperationException when sorted() receives a wrapped Comparator (#692), closes #692
- 981914f add search(String, FTSearchParams) overload and deprecate search(Query, FTSearchParams) (#691), closes #691
- bb53db1 update(Example.of()) now works for non-String fields (#706), closes #706
- 38d3b69 make RedisIndexContext.activate()/close() thread-safe, closes #720
- b716822 resolve bean creation error for redisEnhancedMappingContext (#705), closes #705
- 6a5b266 prevent ThreadLocal context leak by adding AutoCloseable to RedisIndexContext (#718), closes #718
- 0fc7426 address PR review feedback
- ef1df7f enforce Jedis 7.3.0 minimum, add username support, and align Redis property prefixes
๐๏ธ Changes
- 038a3d1 split large classes โ RediSearchIndexer, RediSearchQuery, RedisEnhancedQuery, SearchStreamImpl (#746), closes #746
๐งช Tests
- 36307f2 add integration tests for ACL username auth and Jedis 7.3.0 constraint
๐งฐ Tasks
๐ Build
- 83db11c parallel test sharding, Redis 8 test fixes, and temurin JDK across all workflows (#732), closes #732
๐ Documentation
- 4268ea4 add CONTRIBUTING.md and demos/README.md (#744), closes #744
- 554220d clarify FT.AGGREGATE cursor ID reuse behavior and simplify resolveCursorId (#708), closes #708
Contributors
We'd like to thank the following people for their contributions:
- Brian Sam-Bodden ()
- Claude Sonnet 4.5 ()
- Claude Sonnet 4.6 ()
- GitHub ()
- Kirill ()
- Sagi ()