Releases: redis/redis-om-spring
Releases · redis/redis-om-spring
Release v1.0.4
Release v1.0.3
What's Changed
Full Changelog: v1.0.2...v1.0.3
Release v1.0.2
Changelog
🐛 Fixes
- 32073da resolve NoSuchElementException when using Point in projection interfaces (#661), closes #661
- b700ad1 upgrade vectorizer tests for Ollama Mistral model updates
- 5dc89b5 support
@Indexed
(alias) on nested Map fields for uppercase JSON handling - c451ca9 resolve docs deployment failures due to environment protection rules
📝 Documentation
- 4a4cdc9 document
@Indexed
(alias) support for uppercase JSON fields in Map values
Contributors
We'd like to thank the following people for their contributions:
- Brian Sam-Bodden (@bsbodden)
Release v1.0.1
Changelog
🚀 Features
- 0e40303 add native repository method support for querying nested fields in Map<String, ComplexObject>
🐛 Fixes
- a4c7654 optimize existsById() to use Redis EXISTS command instead of data retrieval (#657), closes #657
- 3a1a44e correct confusing parameter order in AggregationStream.limit() (#646), closes #646
- b7963f2 projection interfaces now work for all field types without
@Value
annotation (#650), closes #650 - 2b9d87e change auto-service scope from implementation to compileOnly, closes #651
- f143221 make azure-identity an optional dependency to reduce dependency footprint, closes #652
- cd36b2a Use
gradlew
to run demos - b61e631 enable JSON operations to participate in Redis transactions, closes #377
- 3995472 complete NUMERIC_IN/NOT_IN implementation with proper query generation, closes #645
- bcb7461 Added the NUMERIC_IN query clause to manage the Spring-like methods 'In' for Redis repository.
🧪 Tests
Contributors
We'd like to thank the following people for their contributions:
Release v1.0.0
Changelog
🚀 Features
- 3d8b53f add comprehensive Map field support for JSON documents (#348), closes #348
- 3727c6d add andAny() and orAny() methods for combining predicates with different types (#342), closes #342
- ebaf49f add error handling configuration for saveAll operations (#517), closes #517
🐛 Fixes
- 12c6256 remove invalid 'enabled: auto' from jreleaser prerelease config
- bb39299 exclude demo modules from javadoc and publishing configuration
- 3dc12d6 handle different Redis return types for num_docs field (#639), closes #639 #640
- 2d734bf enable proper contributor attribution in GitHub releases
- cdd74c9 resolve TTL not being set with spring-boot-devtools (#458), closes #458
- 38e9d23 resolve early access workflow issues for RC versions (#625), closes #625
- e65fc7d return boolean for exists queries instead of throwing ClassCastException (#622), closes #622
- d474dec improve indexExistsFor to handle Redis 8 error messages (#636), closes #636
- ca34a10 allow users to override Redis mapping context without bean conflicts (#637), closes #637
- 7d50b9a handle String values from Redis FT.INFO in count() method (#639), closes #639
🔄️ Changes
- 4652972 fix deprecations and other build warnings
🛠 Build
- fe7f287 implement automatic SNAPSHOT version generation for continuous deployment (#625), closes #625
- 9dce4fc fix deprecated project references in Gradle tasks
- 3f123ce update Antora to 3.1.12 and fix documentation warnings
- e710fdd skip Javadoc generation for demo modules
📝 Documentation
- 99aa008 correct hash-mappings documentation
- 814bbcf add comprehensive documentation for partial updates on
@Document
entities (#595), closes #595 - cd4ff3a add comprehensive connection pool configuration guide (#217), closes #217
- ea7a806 updates for 1.0.0
- e646c85 fix all Javadoc warnings in lexicographic classes
Contributors
We'd like to thank the following people for their contributions:
- Brian Sam-Bodden (@bsbodden)
Release v1.0.0-RC4
Changelog
🚀 Features
- 9c63e8e add projection and map support for aggregations (#539), closes #539
- 2cbc90d add support for indexing nested fields in arrays (#519), closes #519
- 678f955 add lexicographic string comparison support for Redis OM Spring (#526), closes #526
- a9a9a4f add @RedisKey annotation to populate entity fields with Redis keys during search operations (#538), closes #538
- 2288d97 add official null support with indexMissing and indexEmpty options (#527), closes #527
- b78f33f add numeric array membership methods to NumericField (#400), closes #400
- 6db190d docs: integrate Javadoc into Antora documentation site
🐛 Fixes
- 53c2212 add limit support for findTop/findFirst repository methods (#631), closes #630 #631
- f8ded2f handle @NumericIndexed in nested classes within metamodel generator (#613), closes #613
- 3570ccf set source and target compatibility to Java 17 (#616), closes #616
- a1b9a78 handle missing @reference entities gracefully (#607), closes #607
- 1577b26 EqualPredicate changes in 0.9.10 breaking search syntax (#609), closes #609
- 727c3f9 ci: resolve HuggingFace tokenizer failures in CI environments
- 4d94c52 ci: correct gradle command path in docs workflow
🧪 Tests
- 3b31693 add more tests for Nested Array Indexing feature
- a8b6af6 add metamodel generation tests for @NumericIndexed annotation (#613), closes #613
🧰 Tasks
📝 Documentation
- 812487e add Spring Boot version requirements and compatibility policy (#632), closes #520 #632
- aa1ff7c add documentation for numeric array containment search methods, closes #400
- 82f6661 Update release process documentation
- cade687 Javadoc for redis-om-spring and redis-om-spring-ai modules