Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 8, 2025

Bumps com.redis.om:redis-om-spring from 0.9.7 to 1.0.1.

Release notes

Sourced from com.redis.om:redis-om-spring's releases.

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

  • 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

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

... (truncated)

Changelog

Sourced from com.redis.om:redis-om-spring's changelog.

Release Process

This document outlines the release process for Redis OM Spring using JReleaser.

Overview

Redis OM Spring uses JReleaser to automate the publication of artifacts to Maven Central. The process is triggered by creating a GitHub release, which initiates a GitHub Actions workflow.

Key Files

The release process involves these key files:

  1. .github/workflows/release.yml - GitHub Actions workflow triggered by GitHub releases
  2. jreleaser.yml - JReleaser configuration defining how artifacts are released and/or published

Release Steps

To release a new version, go to the GitHub repo Actions section and click on the Release workflow.

Then click on Run worflow and specify the version to release (for example 1.1.0).

Finally, click on Run workflow. This will start the release process which consists of the following steps:

  • Update gradle.properties with the specified version.
  • Build the project using the Gradle wrapper: ./gradlew build test aggregateTestReport publish
  • Call the JReleaser action which performs the following tasks:
    • Publish the artifacts to Maven Central
    • Tag the repository with the specified version, generate the changelog using conventional commits, and create a GitHub release
    • If enabled, announce the release to Slack and other channels

Published Artifacts

The process publishes two main artifacts to Maven Central:

  • redis-om-spring - Core Redis OM Spring library
  • redis-om-spring-ai - AI extension for Redis OM Spring

Each artifact includes:

  • Main JAR
  • Sources JAR
  • Javadoc JAR
  • POM file

Troubleshooting

Check the GitHub actions logs

  1. Check the JReleaser output artifact in the GitHub Actions run
  2. Verify that all required environment secrets are configured:

... (truncated)

Commits
  • 4238522 release: Releasing version 1.0.1
  • 00475b7 release: Releasing version v1.0.1
  • a4c7654 fix: optimize existsById() to use Redis EXISTS command instead of data retrie...
  • 3a1a44e fix: correct confusing parameter order in AggregationStream.limit() (#646)
  • b7963f2 fix: projection interfaces now work for all field types without @​Value annota...
  • e12b8d0 test: add test case demonstrating projection issue with non-String fields
  • 2b9d87e fix: change auto-service scope from implementation to compileOnly
  • f143221 fix: make azure-identity an optional dependency to reduce dependency footprint
  • cd36b2a fix: Use gradlew to run demos
  • b61e631 fix: enable JSON operations to participate in Redis transactions
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.redis.om:redis-om-spring](https://github.com/redis/redis-om-spring) from 0.9.7 to 1.0.1.
- [Release notes](https://github.com/redis/redis-om-spring/releases)
- [Changelog](https://github.com/redis/redis-om-spring/blob/main/docs/release_process.md)
- [Commits](redis/redis-om-spring@v0.9.7...v1.0.1)

---
updated-dependencies:
- dependency-name: com.redis.om:redis-om-spring
  dependency-version: 1.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Related to external dependencies label Sep 8, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 11, 2025

Superseded by #1055.

@dependabot dependabot bot closed this Sep 11, 2025
@dependabot dependabot bot deleted the dependabot/gradle/com.redis.om-redis-om-spring-1.0.1 branch September 11, 2025 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Related to external dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants