Skip to content

Releases: redis/redis-om-spring

Release v1.0.4

11 Sep 16:50
Compare
Choose a tag to compare

Changelog

🚀 Features

  • 0474421 handling of non-standard JSON scenarios

Contributors

We'd like to thank the following people for their contributions:

Release v1.0.3

10 Sep 23:17
Compare
Choose a tag to compare

What's Changed

  • fix: handle non-standard field casing in MapContains queries by @bsbodden in #666

Full Changelog: v1.0.2...v1.0.3

Release v1.0.2

10 Sep 20:49
Compare
Choose a tag to compare

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:

Release v1.0.1

05 Sep 23:28
Compare
Choose a tag to compare

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

  • e12b8d0 add test case demonstrating projection issue with non-String fields, closes #650

Contributors

We'd like to thank the following people for their contributions:

Release v1.0.0

09 Aug 03:36
Compare
Choose a tag to compare

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:

Release v1.0.0-RC4

03 Aug 19:01
Compare
Choose a tag to compare

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

Release v1.0.0-RC3

26 May 14:04
Compare
Choose a tag to compare

Changelog

🐛 Fixes

  • 7dcf381 adding cache for embedding models in EmbeddingModelFactory (#601), closes #601

🛠 Build

  • 9ac783c use Conventional Commits for release commit
  • 89cc1e9 add spotless Gradle tasks and check during build in CI

📝 Documentation

  • acb5880 Antora Redis OM Documentation site

  • fabafe6 Releasing version 1.0.0-RC3

Release v1.0.0-RC2

20 May 18:46
Compare
Choose a tag to compare

Changelog

🛠 Build


  • 319215d Releasing version 1.0.0-RC2
  • 06ad198 upgrade to Spring AI 1.0.0
  • e58d0e4 enable the tests modules

Release v1.0.0-RC1

20 May 00:31
Compare
Choose a tag to compare

Changelog

Release early-access

20 May 18:36
Compare
Choose a tag to compare
Release early-access Pre-release
Pre-release

Changelog