Skip to content

Releases: redis/redis-om-spring

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

Version 0.9.0

08 Apr 20:28
Compare
Choose a tag to compare

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!

@Ferrone84, @allengueco, @bsbodden and @rajkp10

Version 0.8.9

04 Mar 15:57
Compare
Choose a tag to compare

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!

@arunsathiya and @bsbodden

v0.8.8

16 Jan 14:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.7...v0.8.8

Version 0.8.7

04 Sep 22:20
Compare
Choose a tag to compare

Changes

  • feature: enable indexed enumeration to be serialized as an ordinal and indexed as numeric (resolves gh-280) (#335)
  • feature: implements summarization/highlight for EntityStreams with Ha… (#338)
  • feature: implement VSS (Vectorize and Search) for JSON documents (#333)
  • dependencies upgrades (#331)
  • fix: Enable Metamodel Fields Generation for Non-Indexed Fields (resolves gh-327) (#330)
  • fix: add [*] to nested List/Sets indices - resolves gh-326 (#329)
  • fix: ensure indexer respect custom aliases (resolves gh-309) (#319)

Contributors

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

@bsbodden and @justTimTim