Skip to content

Releases: redis/redis-om-spring

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

v0.8.6

26 Jul 16:43
Compare
Choose a tag to compare

🔥 What's Changed

  • fix: switch TEXT containing predicate from fuzzy to infix matching (resolves gh-302) by @bsbodden in #304
  • fix: support deep nested fields updateField in DocumentsRedisReposito… by @bsbodden in #306
  • fix: respect query limit for Hash repositories queries by @bsbodden in #307
  • fix: use proper JSON Path when updating nested JSON fields (resolves … by @bsbodden in #311
  • feature: cuckoo filter annotation implementation by @bsbodden in #312
  • Issue 309 - ensures that search aliases are respected in metamodel by @bsbodden in #314
  • Bsb/release 0.8.6 by @bsbodden in #317
  • Release v0.8.6 by @bsbodden in #318

Full Changelog: v0.8.5...v0.8.6

Version 0.8.5

16 Jul 02:37
Compare
Choose a tag to compare

🚀 Features

  • feature: support for query limit configuration for all dynamic queries (resolves gh-286)
  • feature: Implements Query By Example (QBE) (#298)
  • feature: implements optimistic locking using Spring's @Version annotation (resolves gh-51) (#291)
  • dependencies: upgrade Jedis to v4.4.0

🐛 Bug Fixes

  • fix: add stopping condition to recursing indexable collections (#296)
  • fix: be more resilient to DLG models accessibility issues by using a … (#295)
  • fix: enables explicitely indexed @id fields (resolves gh292) (#294)
  • fix: correctly handle query limit in Document repositories Brian Sam-Bodden (13 days ago)

Contributors

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

@bsbodden

Version 0.8.4

24 Jun 17:20
Compare
Choose a tag to compare

👶🏽 Features

  • feature: Handles @Reference for @Document annotated object like Spring Data Redis @RedisHash
  • feature: app configuration properties for EnhancedRedisRepository (r… (#272)
  • feature: Make FeatureExtractor injectable (#262)

🐛 Bug Fixes

  • fix: no metamodel tag fields generated for @indexed Enums (resolves gh-277)
  • fix: use ZoneId insteadof ZoneOffset to prevent Invalid ID for ZoneOffset, non numeric characters found: UTC
  • fix: Fixes issues with deeply nested queries with EntityStreams
  • fix: addresses inconsistencies in query range generation for Date/Tim… (#274)
  • fix: handle GsonBuilder dynamic updates regardless of ClassLoader (#271)
  • fix: correctly handle boolean returns in EntityStreams (resolved gh-265) (#269)
  • fix: annotation processors in plugin as per the docs (#261)

Contributors

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

@Grogdunn,@rjdkolb, Richard Kolb and @bsbodden

v0.8.3

05 Jun 22:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.2...v0.8.3

Version 0.8.2

16 May 08:32
Compare
Choose a tag to compare

Changes

  • feature: implements cursors in the EntityStreams API (resolved gh-242) (#247)
  • refactor: bypass DLJ beans if outbound connections blocked or proxied (#244)
  • Issue 236 - Fixes "Fail setting TTL from property during save operation" (#245)
  • fix: handle Long in EntityStreams numeric fields (resolved #237)
  • refactor: correct Lombok NoArgsConstructor params
  • refactor: optimize imports

Contributors

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

@bsbodden