Releases: redis/redis-om-spring
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!
v0.6.2
Version 0.6.1
🔥 Breaking Changes
- Upgrades to the latest Spring Boot (2.7.4) and Spring Data Redis (2.7.3)
🚀 New Features
- feature: Expose Gson builder factory by @bsbodden in #114
- feature: return field with labels for tuple returns (resolves gh-110) by @bsbodden in #115
- refactor: sonar lint cleanup by @bsbodden in #116
Full Changelog: v0.6.0...v0.6.1
Version 0.6.0
Changes
🔥 Breaking Changes
- Upgrades to the latest Spring Boot (2.7.3) and Spring Data Redis (2.7.2) along with test dependencies (#94)
🚀 New Features
- Adds convenience generated constants for nested fields in metamodel (#96)
- Improves Hash repos to match Document repos, fully tests EntityStreams, general clean up (#84)
- Support @timetolive on JSON-mapped objects #66 (#68)
- Redis JSON ARR* functionality as terminal operations on Entity Streams (#55)
- Use pipelining to improve performance put/get in adapters (#71)
- Overwriting saveAll methods of SimpleRedisRepositories to use pipelining (#91)
- Implementing TTL capability to saveAll overwritten methods (#101)
🐛 Bug Fixes
- Honor indexing annotations 'aliases' when querying (resolves gh-97) (#98)
- Use pipe '|' as default separator for TAG index fields (resovles gh-72) (#90)
- Prevent character escaping for full-text searches (resolves gh-69) (#73)
🧰 Maintenance
- refactor: apply sonar lint recommendations (#95)
- test: ups test coverage and light refactoring (#89)
- ci: update wordlist for spellchecker action (#85)
- Updating the release an CI processes to fully live in GitHub Actions (#75)
- Integrating spellcheck for CI (#67)
- Updating release drafter to match current standard (#57)
- test: add test for @query annotation with Pagination support (#53)
Contributors
We'd like to thank all the contributors who worked on this release!
@Pwhxbdk, @ally-jarrett, @bsbodden, @chayim, @daveish, @gkorland, @raphaeldelio, @simonprickett and David Fischer