Skip to content

External dependencies upgrade - Spring Boot 4.0.3 and Spring Cloud 2025.1.0#48049

Open
Netyyyy wants to merge 2 commits intoAzure:mainfrom
Netyyyy:update-spring-dependencies
Open

External dependencies upgrade - Spring Boot 4.0.3 and Spring Cloud 2025.1.0#48049
Netyyyy wants to merge 2 commits intoAzure:mainfrom
Netyyyy:update-spring-dependencies

Conversation

@Netyyyy
Copy link
Member

@Netyyyy Netyyyy commented Feb 20, 2026

Updates external dependencies to align with Spring Boot version 4.0.3 from 4.0.2 and Spring Cloud version 2025.1.0 from 2025.1.0.

Release notes

Sourced from spring-boot releases.

⭐ New Features

  • Add TWENTY_SIX to JavaVersion enum #49193

🐞 Bug Fixes

  • Jackson properties may not be applied correctly to RestClients #49223
  • ClassNotFoundException when using Actuator without spring-boot-health #49196
  • Using the OTel and Zipkin starters together creates invalid configuration #49183
  • Whitespace can be incorrectly removed when spring-boot-configuration-processor runs on multi-line javadoc #49060
  • Jackson2HttpMessageConvertersConfiguration uses ConditionOn Jackson3 XMLMapper class #49015
  • server.jetty.threads.max is ignored when using virtual threads #48989
  • Slice test includes fail to load when using spring-boot-starter-test-classic #48981
  • Docker credential helpers with file extensions cannot be executed on Windows #48979
  • Java version requirement check for native image is confusing if AOT didn't run #48963
  • TestPropertyValues.Pair.fromMapEntry(Entry<String, String>) does not comply with its nullability contract #48948

📔 Documentation

  • Couchbase and Kafka are incorrectly listed as supporting SSL with Docker Compose #49212
  • Document that use of non idiomatic format for '@Value' still apply for environment variables #49109
  • Document naming convention for custom test-scoped starters #49017
  • Delay removal of Jackson 2 support until 4.3 at the earliest #49010
  • LICENSE.txt and NOTICE.txt files have the wrong content in the latest releases #49003
  • ApplicationContextAssert documents a non-existent assertion in getFailure() #48977
  • Highlight the importance of the preStop hook when configuring Kubernetes probes #48946

🔨 Dependency Upgrades

  • Upgrade to AssertJ 3.27.7 #49095
  • Upgrade to Elasticsearch Client 9.2.5 #49184
  • Upgrade to Groovy 5.0.4 #49097
  • Upgrade to Hibernate 7.2.3.Final #49098
  • Upgrade to Hibernate 7.2.4.Final #49167
  • Upgrade to Jaybird 6.0.4 #49099
  • Upgrade to JBoss Logging 3.6.2.Final #49100
  • Upgrade to Jersey 4.0.2 #49101
  • Upgrade to Jetty 12.1.6 #49102
  • Upgrade to jOOQ 3.19.30 #49103
  • Upgrade to JUnit Jupiter 6.0.3 #49233
  • Upgrade to Logback 1.5.29 #49169
  • Upgrade to Logback 1.5.32 #49245
  • Upgrade to Micrometer 1.16.3 #49111
  • Upgrade to Micrometer Tracing 1.6.3 #49112
  • Upgrade to MongoDB 5.6.3 #49105
  • Upgrade to MySQL 9.6.0 #49106
  • Upgrade to Netty 4.2.10.Final #49107
  • Upgrade to Postgresql 42.7.10 #49202
  • Upgrade to Reactor Bom 2025.0.3 #49087
  • Upgrade to Spring Data Bom 2025.1.3 #49088
  • Upgrade to Spring Framework 7.0.5 #49216
  • Upgrade to Spring Integration 7.0.3 #49217
  • Upgrade to Spring Kafka 4.0.3 #49090
  • Upgrade to Spring LDAP 4.0.2 #49091
  • Upgrade to Spring Pulsar 2.0.3 #49092
  • Upgrade to Spring Security 7.0.3 #49093
  • Upgrade to Spring Session 4.0.2 #49094
  • Upgrade to Tomcat 11.0.18 #49108

❤️ Contributors

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

@GaetanoCerciello, @dsyer, @linkian209, @nosan, @quaff, @scordio, and @srt

This PR is created by GitHub Actions: https://github.com/Azure/spring-cloud-azure-tools/actions/runs/22205493332

@github-actions github-actions bot added the azure-spring All azure-spring related issues label Feb 20, 2026
@rujche rujche marked this pull request as ready for review February 24, 2026 02:06
Copilot AI review requested due to automatic review settings February 24, 2026 02:06
@rujche rujche self-assigned this Feb 24, 2026
@rujche rujche added this to the 2026-03 milestone Feb 24, 2026
@rujche rujche moved this from Todo to In Progress in Spring Cloud Azure Feb 24, 2026
@rujche
Copy link
Member

rujche commented Feb 24, 2026

/azp java - spring - tests

@azure-pipelines
Copy link

Command 'java' is not supported by Azure Pipelines.

Supported commands
  • help:
    • Get descriptions, examples and documentation about supported commands
    • Example: help "command_name"
  • list:
    • List all pipelines for this repository using a comment.
    • Example: "list"
  • run:
    • Run all pipelines or specific pipelines for this repository using a comment. Use this command by itself to trigger all related pipelines, or specify specific pipelines to run.
    • Example: "run" or "run pipeline_name, pipeline_name, pipeline_name"
  • where:
    • Report back the Azure DevOps orgs that are related to this repository and org
    • Example: "where"

See additional documentation.

@rujche
Copy link
Member

rujche commented Feb 24, 2026

/azp run java - spring - tests

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request upgrades external dependencies to align with Spring Boot 4.0.3 (from 4.0.2) and Spring Cloud 2025.1.0. The automated update is part of the regular dependency maintenance process and includes updates to transitive dependencies such as Spring Framework 7.0.5, Netty 4.2.10.Final, Micrometer 1.16.3, JUnit 6.0.3, and various other Spring ecosystem libraries.

Changes:

  • Upgrade Spring Boot dependencies from 4.0.2 to 4.0.3 across all Spring modules
  • Upgrade Spring Framework dependencies from 7.0.3 to 7.0.5
  • Update transitive dependencies including Netty, Micrometer, JUnit, AssertJ, PostgreSQL, MySQL, MongoDB, Jersey, Jetty, Logback, and others to versions managed by Spring Boot 4.0.3

Reviewed changes

Copilot reviewed 43 out of 43 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
sdk/spring/CHANGELOG.md Added changelog entry for the dependency upgrade (has formatting issue)
sdk/spring/spring-messaging-azure/pom.xml Updated Spring Framework and Micrometer dependencies
sdk/spring/spring-messaging-azure-storage-queue/pom.xml Updated JUnit and Spring Boot test dependencies
sdk/spring/spring-messaging-azure-servicebus/pom.xml Updated Spring Framework, Micrometer, and JUnit dependencies
sdk/spring/spring-messaging-azure-eventhubs/pom.xml Updated Spring Framework, Micrometer, JUnit, and Reactor dependencies
sdk/spring/spring-integration-azure-*/pom.xml Updated Spring Integration, JUnit, AssertJ, and test dependencies
sdk/spring/spring-cloud-azure-*/pom.xml Updated Spring Boot and Spring Cloud dependencies across all starters and autoconfiguration modules
sdk/spring/azure-spring-data-cosmos/pom.xml Updated Spring Framework and Spring Data dependencies
eng/versioning/external_dependencies.txt Updated external dependency versions to match Spring Boot 4.0.3
sdk/spring/scripts/spring_boot_4.0.3_managed_external_dependencies.txt Complete list of managed dependencies from Spring Boot 4.0.3

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

Labels

azure-spring All azure-spring related issues

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

3 participants