Releases: redis/redis-om-spring
Version 0.8.7
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
🔥 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
🚀 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!
Version 0.8.4
👶🏽 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!
v0.8.3
What's Changed
- Adds explicit "No Arguments" constructor to MetamodelGenerator - bumps version to 0.8.3-SNAPSHOT by @bsbodden in #249
- Bsb/v0.8.3 kotlin and cleanup by @bsbodden in #251
- feature: use JSON.MGET for findAllByIds in repositories (resolved gh-… by @bsbodden in #253
- Rename attribute @indexable to @indexed in README.md. by @cniles in #254
- fix: correctly implement findAllByXXXIn repository methods by @bsbodden in #258
- v0.8.3 release by @bsbodden in #260
New Contributors
Full Changelog: v0.8.2...v0.8.3
Version 0.8.2
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!
Version 0.8.1
Changes
- fix: sorting is ignored when querying from dynamic name (#232)
- docs: doc cleanup (#226)
- github: fix integration testing command in snapshot gh action (#221)
- fix: use system class loader to load entity class when determining TT… (#216)
- docs: Updated README (#213)
- fix: fixed aggregation with EntityStream (#211)
- fix: lookup with "between" LocalDateTime and Instant (#201)
🚀 New Features
- feature: Vectorize Annotation and VSS demo (#214)
- feature: search object collections (#238)
- feature: adds facial recognition models to vectorizer feature (#229)
- feature: enable dialect selection on Entity Streams (resolves gh-219) (#234)
- feature: index Java Enums as TAGs (resolves gh-215) (#235)
- feature: Support annotations on private fields of superclasses of documents (#204)
🐛 Bug Fixes
- fix: correctly implements the FIRST_VALUE GROUPBY reducers (#233)
Contributors
We'd like to thank all the contributors who worked on this release!
v0.8.0
What's Changed
- Spring 3.x / Jedis 4.x / Java 17 Upgrade by @bsbodden in #160
- Bump snapshot for spring 3 ver by @bsbodden in #166
- Upgrade GitHub actions JDK and syntax fixes by @maorohana-redis in #165
- github:replace cobertura plugin with jacoco by @maorohana-redis in #170
- Fixing duplicate run on snapshot by @chayim in #162
- fix: Resolve indexer getKeyspace timing issue (resolves gh-155) by @bsbodden in #169
- Remove cast to a String as the ID can be other types other than a String by @rjdkolb in #177
- test: test saveAll against entity with non-String id (resolved gh-172) by @bsbodden in #179
- feature: add a configuration parameter to specify the default query limit by @zUniQueX in #178
- Remove CachingConfigurer interface in
RedisModulesConfiguration
by @zUniQueX in #181 - fix: resolve .filter(freetext) order independent (resolves gh-176) by @bsbodden in #182
- Vector Similarity Search by @bsbodden in #185
- feature: implement complex aggregations with examples by @bsbodden in #186
- Adding OffsetDateTimeTypeAdapter by @codingconquerors in #191
- Bsb/pre release cleanup 0.8.0 by @bsbodden in #192
- fix: handles parameters that share a prefix in queries (resolves gh-187) by @bsbodden in #193
- OffsetDateTime converters for Hashes by @codingconquerors in #195
- release: 0.8.0 by @bsbodden in #198
New Contributors
- @rjdkolb made their first contribution in #177
- @zUniQueX made their first contribution in #178
- @codingconquerors made their first contribution in #191
Full Changelog: v0.6.4...v0.8.0
v0.6.4
🔥 Breaking Changes
Last Release under Spring 2.7.7 - Next release will be pegged to Spring 3.x
🚀 New Features
- JSON array mapping for numeric and geo by @bsbodden in #138
- Search Aggregations API - Annotations-based and Entity Streams based by @bsbodden in #149
- Shortcut aggregations for Streams min/max by @bsbodden in #150
- feature: enable repository queries on nested Set/List entity members by @bsbodden in #159
🛠️ What's Changed
- build: add element parent pom - bump version… by @bsbodden in #136
- Addresses several issues #gh-124, #gh-139, #gh-140 by @bsbodden in #143
- resolves gh-142 by @setu9760 in #148
- release from redis-om-spring dir by @chayim in #151
- fixing cache syntax by @chayim in #152
- Fix/numeric sub field by @fr4ncesco in #154
New Contributors
- @setu9760 made their first contribution in #148
- @fr4ncesco made their first contribution in #154
Full Changelog: v0.6.3...v0.6.4
Version 0.6.3
Changes
Features
Fixes
-
fix: remove @Autowired in favor of constructor injection (resolved gh-133)
-
fix: Only autoindex @id field when not explicitely indexed by the user (resolves gh-135)
-
fix: NPE when querying an expired (TTL) JSON document - check .get($) (resolves gh-131)
-
fix: NPE when querying an expired (TTL) JSON document (resolves gh-131)
-
docs: fix Javadoc for getIds methods
Contributors
We'd like to thank all the contributors who worked on this release!