Skip to content

Releases: redis/redis-om-spring

Version 0.9.10

16 Mar 14:34
Compare
Choose a tag to compare

Changes

  • refactor: use double quotes for exact TEXT queries instead of escaping (#560)
  • refactor: move tests to a separate project to simplify build (special… (#558)
  • Bsb/extra tests (#556)
  • Tests showing AND/OR combinations with QBE (#555)

Contributors

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

@bsbodden

Version 0.9.9

21 Feb 02:12
Compare
Choose a tag to compare

Changes

  • release: v0.9.9 (#554)
  • Using bulk APIs/calls on entities during saveAll (#552)
  • ci: make snapshot deploy conditional on being a SNAPSHOT release (#550)
  • ci: update snapshot action (#549)
  • 0.9.9 SNAPSHOT (#548)
  • refactor: upgrade to SpringAI 1.0.0-M6 (#547)
  • feature: allow containsNone predicate to take a single element (resol… (#546)
  • fix: @document(indexName=) not working in conjunction with @IndexingO… (#545)
  • Bsb/aggregation annotation params (#542)
  • ci: update deprecated version of actions/cache: v2 to use v4 (#543)
  • Removing Spring AI BOM (#541)
  • dependencies: upgrade Jedis to 5.2.0 (#537)

Contributors

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

@bsbodden and @raphaeldelio

Version 0.9.8

16 Jan 06:16
237b8af
Compare
Choose a tag to compare

Changes

  • release: v0.9.8 (#535)
  • Composite PKs and other features (#534)
  • Making Spring AI Optional (#530)

Contributors

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

@bsbodden and @raphaeldelio

Version 0.9.7

23 Oct 22:54
Compare
Choose a tag to compare

Changes

  • Restores support for Java 11

Contributors

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

@bsbodden

Version 0.9.6

09 Oct 15:30
Compare
Choose a tag to compare

Changes

  • Release v0.9.6 (#515)
  • Added a clauseTemplate for Numeric fieldType to skip the escaping of … (#514)
  • Java 21 support (#509)
  • docs: fix Redis Json/Search links in Readme (#508)

Contributors

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

@bsbodden, @foogaro and @sumitjainn

Version 0.9.5

25 Aug 18:02
Compare
Choose a tag to compare

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

11 Jul 15:42
Compare
Choose a tag to compare

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!

@ClemaX and @bsbodden

Version 0.9.3

23 Jun 20:08
Compare
Choose a tag to compare

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!

@bsbodden

Version 0.9.2

11 Jun 14:42
Compare
Choose a tag to compare

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!

@bsbodden

Version 0.9.1

14 May 20:14
Compare
Choose a tag to compare

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!

@bsbodden and @maorohana-redis