Skip to content

deps(gradle): bump springAi from 2.0.0-M7 to 2.0.0-M8#71

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/springAi-2.0.0-M8
Open

deps(gradle): bump springAi from 2.0.0-M7 to 2.0.0-M8#71
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/springAi-2.0.0-M8

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 28, 2026

Bumps springAi from 2.0.0-M7 to 2.0.0-M8.
Updates org.springframework.ai:spring-ai-bom from 2.0.0-M7 to 2.0.0-M8

Release notes

Sourced from org.springframework.ai:spring-ai-bom's releases.

Spring AI 2.0.0-M8

⭐ New Features

  • Use dash-separated convention for Spring Boot properties #6186
  • Make ChatOptions#mutate overrides return type specific #6127
  • Exclude jackson-dataformat-yaml from json-schema-validator #6090
  • Improve MistralAiApi Jackson mapping for message content #5585

🐞 Bug Fixes

  • spring-ai-starter-model-google-genai incorrectly declares dependency on spring-ai-google-genai-embedding #6171
  • spring-ai-starter-vector-store-pgvector doesn't work without spring-boot-starter-jdbc #6164
  • 2.0.0-M7 forces API key requirement, breaking cookie/session-based authentication #6150
  • Fix regression on transitive auto-configuration dependencies #6138

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ilayaperumalg, @​nicolaskrier, @​sdeleuze, and @​sobychacko

Commits
  • ee80d23 Release version 2.0.0-M8
  • 7385d71 Add JDBC starter dependency for PgVector
  • 9702705 Refine spring-ai-starter-model-google-genai dependencies
  • 1905020 Use dash-separated convention for properties documentation and integration-tests
  • 187ec33 Add reasoning effort configuration property
  • 060e4ce Improve MistralAiApi Jackson mapping for message content
  • 5076d08 Use NoopApiKey in OllamaWithOpenAiChatModelIT
  • ce6f54b Add no-auth mode support via empty apiKey / NoopApiKey for OpenAI
  • 623a43e Clean up deprecation warnings in Anthropic and OpenAI chat models
  • 98cf512 Add a rate-limit metadata section to anthropic-chat.adoc
  • Additional commits viewable in compare view

Updates org.springframework.ai:spring-ai-starter-model-openai from 2.0.0-M7 to 2.0.0-M8

Release notes

Sourced from org.springframework.ai:spring-ai-starter-model-openai's releases.

Spring AI 2.0.0-M8

⭐ New Features

  • Use dash-separated convention for Spring Boot properties #6186
  • Make ChatOptions#mutate overrides return type specific #6127
  • Exclude jackson-dataformat-yaml from json-schema-validator #6090
  • Improve MistralAiApi Jackson mapping for message content #5585

🐞 Bug Fixes

  • spring-ai-starter-model-google-genai incorrectly declares dependency on spring-ai-google-genai-embedding #6171
  • spring-ai-starter-vector-store-pgvector doesn't work without spring-boot-starter-jdbc #6164
  • 2.0.0-M7 forces API key requirement, breaking cookie/session-based authentication #6150
  • Fix regression on transitive auto-configuration dependencies #6138

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ilayaperumalg, @​nicolaskrier, @​sdeleuze, and @​sobychacko

Commits
  • ee80d23 Release version 2.0.0-M8
  • 7385d71 Add JDBC starter dependency for PgVector
  • 9702705 Refine spring-ai-starter-model-google-genai dependencies
  • 1905020 Use dash-separated convention for properties documentation and integration-tests
  • 187ec33 Add reasoning effort configuration property
  • 060e4ce Improve MistralAiApi Jackson mapping for message content
  • 5076d08 Use NoopApiKey in OllamaWithOpenAiChatModelIT
  • ce6f54b Add no-auth mode support via empty apiKey / NoopApiKey for OpenAI
  • 623a43e Clean up deprecation warnings in Anthropic and OpenAI chat models
  • 98cf512 Add a rate-limit metadata section to anthropic-chat.adoc
  • Additional commits viewable in compare view

Updates org.springframework.ai:spring-ai-starter-model-anthropic from 2.0.0-M7 to 2.0.0-M8

Release notes

Sourced from org.springframework.ai:spring-ai-starter-model-anthropic's releases.

Spring AI 2.0.0-M8

⭐ New Features

  • Use dash-separated convention for Spring Boot properties #6186
  • Make ChatOptions#mutate overrides return type specific #6127
  • Exclude jackson-dataformat-yaml from json-schema-validator #6090
  • Improve MistralAiApi Jackson mapping for message content #5585

🐞 Bug Fixes

  • spring-ai-starter-model-google-genai incorrectly declares dependency on spring-ai-google-genai-embedding #6171
  • spring-ai-starter-vector-store-pgvector doesn't work without spring-boot-starter-jdbc #6164
  • 2.0.0-M7 forces API key requirement, breaking cookie/session-based authentication #6150
  • Fix regression on transitive auto-configuration dependencies #6138

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ilayaperumalg, @​nicolaskrier, @​sdeleuze, and @​sobychacko

Commits
  • ee80d23 Release version 2.0.0-M8
  • 7385d71 Add JDBC starter dependency for PgVector
  • 9702705 Refine spring-ai-starter-model-google-genai dependencies
  • 1905020 Use dash-separated convention for properties documentation and integration-tests
  • 187ec33 Add reasoning effort configuration property
  • 060e4ce Improve MistralAiApi Jackson mapping for message content
  • 5076d08 Use NoopApiKey in OllamaWithOpenAiChatModelIT
  • ce6f54b Add no-auth mode support via empty apiKey / NoopApiKey for OpenAI
  • 623a43e Clean up deprecation warnings in Anthropic and OpenAI chat models
  • 98cf512 Add a rate-limit metadata section to anthropic-chat.adoc
  • Additional commits viewable in compare view

Updates org.springframework.ai:spring-ai-starter-model-google-genai from 2.0.0-M7 to 2.0.0-M8

Release notes

Sourced from org.springframework.ai:spring-ai-starter-model-google-genai's releases.

Spring AI 2.0.0-M8

⭐ New Features

  • Use dash-separated convention for Spring Boot properties #6186
  • Make ChatOptions#mutate overrides return type specific #6127
  • Exclude jackson-dataformat-yaml from json-schema-validator #6090
  • Improve MistralAiApi Jackson mapping for message content #5585

🐞 Bug Fixes

  • spring-ai-starter-model-google-genai incorrectly declares dependency on spring-ai-google-genai-embedding #6171
  • spring-ai-starter-vector-store-pgvector doesn't work without spring-boot-starter-jdbc #6164
  • 2.0.0-M7 forces API key requirement, breaking cookie/session-based authentication #6150
  • Fix regression on transitive auto-configuration dependencies #6138

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ilayaperumalg, @​nicolaskrier, @​sdeleuze, and @​sobychacko

Commits
  • ee80d23 Release version 2.0.0-M8
  • 7385d71 Add JDBC starter dependency for PgVector
  • 9702705 Refine spring-ai-starter-model-google-genai dependencies
  • 1905020 Use dash-separated convention for properties documentation and integration-tests
  • 187ec33 Add reasoning effort configuration property
  • 060e4ce Improve MistralAiApi Jackson mapping for message content
  • 5076d08 Use NoopApiKey in OllamaWithOpenAiChatModelIT
  • ce6f54b Add no-auth mode support via empty apiKey / NoopApiKey for OpenAI
  • 623a43e Clean up deprecation warnings in Anthropic and OpenAI chat models
  • 98cf512 Add a rate-limit metadata section to anthropic-chat.adoc
  • Additional commits viewable in compare view

Updates org.springframework.ai:spring-ai-starter-model-deepseek from 2.0.0-M7 to 2.0.0-M8

Release notes

Sourced from org.springframework.ai:spring-ai-starter-model-deepseek's releases.

Spring AI 2.0.0-M8

⭐ New Features

  • Use dash-separated convention for Spring Boot properties #6186
  • Make ChatOptions#mutate overrides return type specific #6127
  • Exclude jackson-dataformat-yaml from json-schema-validator #6090
  • Improve MistralAiApi Jackson mapping for message content #5585

🐞 Bug Fixes

  • spring-ai-starter-model-google-genai incorrectly declares dependency on spring-ai-google-genai-embedding #6171
  • spring-ai-starter-vector-store-pgvector doesn't work without spring-boot-starter-jdbc #6164
  • 2.0.0-M7 forces API key requirement, breaking cookie/session-based authentication #6150
  • Fix regression on transitive auto-configuration dependencies #6138

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ilayaperumalg, @​nicolaskrier, @​sdeleuze, and @​sobychacko

Commits
  • ee80d23 Release version 2.0.0-M8
  • 7385d71 Add JDBC starter dependency for PgVector
  • 9702705 Refine spring-ai-starter-model-google-genai dependencies
  • 1905020 Use dash-separated convention for properties documentation and integration-tests
  • 187ec33 Add reasoning effort configuration property
  • 060e4ce Improve MistralAiApi Jackson mapping for message content
  • 5076d08 Use NoopApiKey in OllamaWithOpenAiChatModelIT
  • ce6f54b Add no-auth mode support via empty apiKey / NoopApiKey for OpenAI
  • 623a43e Clean up deprecation warnings in Anthropic and OpenAI chat models
  • 98cf512 Add a rate-limit metadata section to anthropic-chat.adoc
  • Additional commits viewable in compare view

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 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)

Summary by CodeRabbit

  • Chores
    • Updated Spring AI dependency to version 2.0.0-M8.

Review Change Stack

Bumps `springAi` from 2.0.0-M7 to 2.0.0-M8.

Updates `org.springframework.ai:spring-ai-bom` from 2.0.0-M7 to 2.0.0-M8
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v2.0.0-M7...v2.0.0-M8)

Updates `org.springframework.ai:spring-ai-starter-model-openai` from 2.0.0-M7 to 2.0.0-M8
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v2.0.0-M7...v2.0.0-M8)

Updates `org.springframework.ai:spring-ai-starter-model-anthropic` from 2.0.0-M7 to 2.0.0-M8
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v2.0.0-M7...v2.0.0-M8)

Updates `org.springframework.ai:spring-ai-starter-model-google-genai` from 2.0.0-M7 to 2.0.0-M8
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v2.0.0-M7...v2.0.0-M8)

Updates `org.springframework.ai:spring-ai-starter-model-deepseek` from 2.0.0-M7 to 2.0.0-M8
- [Release notes](https://github.com/spring-projects/spring-ai/releases)
- [Commits](spring-projects/spring-ai@v2.0.0-M7...v2.0.0-M8)

---
updated-dependencies:
- dependency-name: org.springframework.ai:spring-ai-bom
  dependency-version: 2.0.0-M8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.ai:spring-ai-starter-model-openai
  dependency-version: 2.0.0-M8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.ai:spring-ai-starter-model-anthropic
  dependency-version: 2.0.0-M8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.ai:spring-ai-starter-model-google-genai
  dependency-version: 2.0.0-M8
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.springframework.ai:spring-ai-starter-model-deepseek
  dependency-version: 2.0.0-M8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 28, 2026

Labels

The following labels could not be found: backend, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 28, 2026

📝 Walkthrough

Walkthrough

Spring AI dependency bumped from 2.0.0-M7 to 2.0.0-M8 in the Gradle version catalog. All transitive Spring AI BOM and starter library references use this catalog entry.

Changes

Spring AI Dependency Update

Layer / File(s) Summary
Spring AI version upgrade
gradle/libs.versions.toml
springAi version reference in [versions] section updated from 2.0.0-M7 to 2.0.0-M8, affecting all dependent Spring AI library declarations.

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: bumping Spring AI from version 2.0.0-M7 to 2.0.0-M8 in the Gradle version catalog.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/gradle/springAi-2.0.0-M8

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@gradle/libs.versions.toml`:
- Line 3: The version pin for the Spring AI dependency is set to an unapproved
pre-release "2.0.0-M8" via the springAi entry; change the springAi value back to
the approved "2.0.0-M7" in gradle/libs.versions.toml (or add an explicit note in
the PR that maintainers approve bumping springAi to "2.0.0-M8") so the repo
follows the dependency policy.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 192a2b1a-44b7-4163-aa83-ebe9352949cb

📥 Commits

Reviewing files that changed from the base of the PR and between 520d8b5 and 2650e14.

📒 Files selected for processing (1)
  • gradle/libs.versions.toml

Comment thread gradle/libs.versions.toml
[versions]
springBoot = "4.0.6"
springAi = "2.0.0-M7"
springAi = "2.0.0-M8"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🌐 Web query:

Is Spring AI 2.0.0-M8 a milestone (pre-release), and is there a Spring AI 2.0.0 GA stable release available?

💡 Result:

Yes—Spring AI 2.0.0-M8 is a milestone (pre-release). Evidence: the official Spring blog post announces “Spring AI 2.0.0-M8” and describes it as a released version; in parallel, the project’s GitHub release entries for 2.0.0-Mx explicitly mark these milestone releases as “Prerelease: true”. [1][2] There does not appear to be a Spring AI 2.0.0 GA stable release available as of 2026-05-28. Evidence: the only 2.0.0 releases surfaced in the official Spring blog and GitHub releases list are milestone builds (e.g., 2.0.0-M8) and the GitHub releases page indicates those 2.0.0 entries are pre-releases. [1][3] If a GA release existed on 2026-05-28, it would be expected to appear as a non-prerelease “2.0.0” tag/release on the official GitHub releases page; however, the available official references we found for 2.0.0 are all milestone (M*) pre-releases rather than a GA tag. [3][1]

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail
nl -ba gradle/libs.versions.toml | sed -n '1,20p'
rg -n "springAi\s*=" gradle/libs.versions.toml

Repository: kl3inIT/zero-mail

Length of output: 104


🏁 Script executed:

#!/bin/bash
set -euo pipefail
awk 'NR==3 {print "LINE3:" $0}' gradle/libs.versions.toml
awk 'NR>=1 && NR<=5 {printf "%d:%s\n", NR, $0}' gradle/libs.versions.toml

Repository: kl3inIT/zero-mail

Length of output: 314


Revert Spring AI pin to approved M7 (or document explicit approval for M8)

gradle/libs.versions.toml:3 sets springAi = "2.0.0-M8", which is a milestone pre-release; this repo’s dependency policy only allows the Spring AI pre-release exception 2.0.0-M7. Keep springAi = "2.0.0-M7" or add a clear note that maintainers explicitly approve bumping to 2.0.0-M8 in this PR.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@gradle/libs.versions.toml` at line 3, The version pin for the Spring AI
dependency is set to an unapproved pre-release "2.0.0-M8" via the springAi
entry; change the springAi value back to the approved "2.0.0-M7" in
gradle/libs.versions.toml (or add an explicit note in the PR that maintainers
approve bumping springAi to "2.0.0-M8") so the repo follows the dependency
policy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants