Releases: redis/redis-om-spring
Releases · redis/redis-om-spring
Version 0.9.7
Changes
- Restores support for Java 11
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.9.6
Version 0.9.5
Changes
- release: v0.9.5 (#504)
- dependencies: upgrade Spring AI to 1.0.0-M2 (#503)
- Use annotation based field autowiring in RedisEnhancedRepositoryFactoryBean (#500)
- Bsb/spring 3.3.2 (#501)
- fix: RedisEnchanceKeyValueAdapter#put make DEL/HMSET combo in a pipeline (#495)
- Bsb/v0.9.5 snapshot (#493)
Contributors
We'd like to thank all the contributors who worked on this release!
@bsbodden and @sumitjainn
Version 0.9.4
Changes
- docs: fix version requiring spring-milestones in Maven snippets in README (#485)
- feature: deleteAll - default find/del keys in batches pipelined, opt… (#488)
- feature: handle RediSearch Dialect 3 in repositories (add @UseDialect annotation for repo methods) - (resolves gh-476)
- test: ensure UUID fields can be searched and are properly escaped (see gh-480)
- feature: enable usage of EntityStreams with POJOs and existing indices (resolves gh-470)
- feature: add support for BigDecimal to EntityStream's numeric predicates Brian Sam-Bodden
- fix: treat just-expired document as inexistent (#484)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.9.3
Changes
- feature: QBE updates and bulk updates (#477)
- feature: report library version with Jedis' ClientSetInfoConfig (#475)
- fix: enable #getSlice on SearchStreams (resolves gh-471) (#472)
- fix: fix Spring AI embeddings for Hashes
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.9.2
Changes
- feature: Spring AI Integration: Enables use of Spring AI Embedding models with the
@Vectorize
annotation - dependencies: move up to Spring Boot/SDR 3.3.0
- feature: make Geo search default distance and distance metric configurable properties (default set to '0.0005 mi')
- feature: Ability to modify/filter the ID portion of the Key (Redis Cluster Hashtags) (resolves gh-454)
- feature: add ability to use custom index names with @RedisHash annotated entities via @IndexingOptions
- feature: introduce @IndexingOptions annotation to control index lifecycle
- feature: Support for java.time.YearMonth for JSON and Hashes (resolves gh-440)
🐛 Bug Fixes
- fix: correctly implement Pagination for Query by Example (QBE) with repositories (resolves #gh-449)
- fix: handle JedisDataException when doing QBE and example property not loaded nor in schema
- fix: TAG and TEXT fields should be escaped by default when using QBE (resolved gh-451)
- fix: QueryUtils#escape should handle nulls (resolves gh-452)
- fix: honor custom search index names for Hashes
- fix: enable QBE for entities with aliases needing escaping (resolves gh-439)
- fix: SORTBY clause property not escaped in finder queries (resolves gh-438)
- fix: add missing LocalDateTime to String converter
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.9.1
Changes
🔥 Features:
- Handle search aliased fields with special characters
- Implement EntityStreams findFirstOrElse (upsert)
- Enhanced reference deserializer and on-demand reference cache
- Add support for repository interface projection methods for Hashes
- Add support for repository derived delete methods like Spring Data JPA
- Add exist/notExist predicates for EntityStream's aggregations
- Enable customization of the Redis Indices when declaring an Entity
🐞Bug Fixes:
- Prevent negative TTLs from insta-killing @document annotated entities with save/saveAll
- Address Sentinel support regression
- Change default serializer for java.util.Date to store as millis since epoch for search
- Add com.redis.om.spring.util package to component scan path in the SpringContext class
- @references fields should always be indexed as TAG fields
Other:
- Update Spring Boot/Spring Data Redis to v3.2.5
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.9.0
Changes
- a66e59b - feature: adds support for Null and NotNull query params in repository methods (resolved gh-399)
- 72620ef - fix: account for TAG fields in JSON not being sortable
- e8d124c - fix: ensure indexer creates and stores index definitions on re-start (resolves gh-397)
- 0102ef9 - fix: add forward slash to the set of characters to escape for TAG field searches (resolves gh-391)
- c83fd86 - Fix used of sortable on TagFields.
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.8.9
Changes
- Release 0.8.9 (#390)
- ci: Use GITHUB_OUTPUT envvar instead of set-output command (#381)
- Upgrade to Spring 3.2.3 - other deps updates Brian Sam-Bodden
- fix: prevent multiple queries on close when mapping/aggregating (resolved gh-372)
- fix: prevent double escaping on searchable text fields when using .containing (resolves gh-373)
- test: tests for QBE with findAll by Id with and without Metamodel usage
- refactor: ignore explicit ':' terminator in entity prefixes (resolves gh-386)
Contributors
We'd like to thank all the contributors who worked on this release!
v0.8.8
What's Changed
- fix - added implementation of findAll method for RedisDocumentRepository (resolves gh-344) by @justTimTim in #345
- #341 fixed the problem of reusing the parameter in @query by @justTimTim in #346
- Fixed a couple of typos. by @simonprickett in #347
- fix: prevent index out of bounds on nocontent empty query results by @bsbodden in #353
- refactor: clean up VSS demo by @bsbodden in #358
- Minor tweaks to README by @banker in #362
- #293 fixed infinite nested loop during metamodel creation by @justTimTim in #363
- build: Bumped spellcheck action to latest version, since 0.23.0 is EOL by @jonasbn in #365
- Spring Boot 3.2 by @bsbodden in #374
- Makes UUID & ULID Indexable as TAGs by @bsbodden in #378
- release: version 0.8.8 by @bsbodden in #379
New Contributors
Full Changelog: v0.8.7...v0.8.8