Skip to content

Conversation

@Netyyyy
Copy link
Member

@Netyyyy Netyyyy commented Jan 23, 2026

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

Release notes

Sourced from spring-boot releases.

⚠️ Noteworthy Changes

  • The dependency on org.eclipse.jetty.ee11:jetty-ee11-servlets has been removed from spring-boot-jetty as it was unnecessary and unused. If your application code depends on a class from jetty-ee11-servlets, declare a dependency on it in your build configuration. #48677

🐞 Bug Fixes

  • No TransactionAutoConfiguration with spring-boot-starter-kafka for Spring Boot 4 #48880
  • Evaluation of bean conditions unnecessarily queries the bean factory for types that are not present #48840
  • When a bean condition references a type that is not present, it appears as ? in the condition evaluation report #48838
  • SessionAutoConfiguration creates a DefaultCookieSerializer with a default SameSite of null instead of Lax #48830
  • Setting graphql schema location to "classpath*:graphql/**/" causes failure due to incorrectly packaged test resource #48829
  • Message interpolation by MVC and WebFlux's Validators does not work correctly in a native image #48828
  • CloudFoundry integration fails in Servlet-based web app without a dependency on spring-boot-starter-restclient #48826
  • RestTestClientAutoConfiguration and TestRestTemplateAutoConfiguration should be package-private #48820
  • SSL metrics are no longer auto-configured #48819
  • Actuator /info endpoint fails in Java 25 Native Image (VirtualThreadSchedulerMXBean support) #48812
  • DataSourceBuilder cannot create oracle.ucp.jdbc.PoolDataSourceImpl in a native image #48703
  • The spring-boot-cloudfoundry module should only have an optional dependency on spring-boot-security #48685
  • Application JAR created by extract command is not reproductible #48678
  • AOT processing of tests should not be disabled when 'skipTests' is set #48662
  • @SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server #48653
  • Fix zero-length byte buffer in InspectedContent #48650
  • Can no longer override JacksonJsonHttpMessageConverter with ServerHttpMessageConvertersCustomizer #48635
  • HttpServiceClientProperties incorrectly uses the @ConfigurationProperties annotation on a LinkedHashMap class #48616
  • spring-boot-micrometer-tracing-opentelemetry fails if spring-boot-opentelemetry isn't there #48585
  • App fails to start with starter-webmvc and starter-zipkin #48581
  • Micrometer test modules should have an api dependency on micrometer-observation-test #48386

📔 Documentation

  • Fix typo in REST client documentation #48907
  • Remove duplicate word #48874
  • Document support for configuring arguments passed to Docker Compose #48806
  • The documentation related to EnvironmentPostProcessor links to deprecated interface #48803
  • Update documentation for Buildpack's AOT Cache support #48769
  • Correct docs to use new location for error handling configuration properties #48767
  • Document spring-boot-starter-cloudfoundry on Cloud Foundry Support Page #48675
  • Clarify javadoc to make it clear that HazelcastConfigCustomizer beans are only applied if Hazelcast is configured via a config file #48659
  • Example using excludeDevtools property should document that optional dependencies should be enabled #48641
  • Fix grammar and typos in the reference guide #48601
  • Update Tracing section for Spring Boot 4's modularity #48576

🔨 Dependency Upgrades

  • Upgrade to Classmate 1.7.3 #48783
  • Upgrade to Elasticsearch Client 9.2.3 #48721
  • Upgrade to Hibernate 7.2.1.Final #48857
  • Upgrade to HttpClient5 5.5.2 #48784
  • Upgrade to Jackson 2 Bom 2.20.2 #48910
  • Upgrade to Jackson Bom 3.0.4 #48931
  • Upgrade to JUnit Jupiter 6.0.2 #48785
  • Upgrade to Lettuce 6.8.2.RELEASE #48859
  • Upgrade to Logback 1.5.24 #48786
  • Upgrade to Logback 1.5.25 #48885
  • Upgrade to Micrometer 1.16.2 #48712
  • Upgrade to Micrometer Tracing 1.6.2 #48713
  • Upgrade to Native Build Tools Plugin 0.11.4 #48911
  • Upgrade to Pooled JMS 3.1.9 #48787
  • Upgrade to Postgresql 42.7.9 #48886
  • Upgrade to R2DBC MSSQL 1.0.4.RELEASE #48858
  • Upgrade to Reactor Bom 2025.0.2 #48714
  • Upgrade to Spring AMQP 4.0.2 #48832
  • Upgrade to Spring Batch 6.0.2 #48715
  • Upgrade to Spring Data Bom 2025.1.2 #48716
  • Upgrade to Spring Framework 7.0.3 #48717
  • Upgrade to Spring GraphQL 2.0.2 #48718
  • Upgrade to Spring HATEOAS 3.0.2 #48834
  • Upgrade to Spring Integration 7.0.2 #48833
  • Upgrade to Spring Kafka 4.0.2 #48719
  • Upgrade to Spring Pulsar 2.0.2 #48720
  • Upgrade to WebJars Locator Lite 1.1.3 #48788
  • Upgrade to XML Maven Plugin 1.2.1 #48887

❤️ Contributors

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

@GaoSSR, @ShaunHaldane, @Zuohuang-Cai, @izeye, @mspiess, @ngocnhan-tran1996, and @philipbolting

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

@github-actions github-actions bot added the azure-spring All azure-spring related issues label Jan 23, 2026
@rujche rujche self-assigned this Jan 23, 2026
@rujche rujche moved this from Todo to In Progress in Spring Cloud Azure Jan 23, 2026
@rujche rujche added this to the 2026-02 milestone Jan 23, 2026
@rujche
Copy link
Member

rujche commented Jan 23, 2026

/azp run java - spring - tests

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@rujche rujche marked this pull request as ready for review January 23, 2026 07:06
@rujche rujche requested a review from alzimmermsft as a code owner January 23, 2026 07:06
Copilot AI review requested due to automatic review settings January 23, 2026 07:06
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 PR updates external dependencies to align with Spring Boot 4.0.2 from 4.0.1. Despite the PR description mentioning Spring Cloud 2025.1.0, that version remains unchanged (already at 2025.1.0). The PR includes comprehensive updates across multiple Spring ecosystem libraries including Spring Framework (7.0.2 → 7.0.3), Spring Data (4.0.1 → 4.0.2), Spring Integration (7.0.1 → 7.0.2), along with various supporting libraries like Jackson (2.20.1 → 2.20.2), JUnit (6.0.1 → 6.0.2), Reactor (3.8.1 → 3.8.2), and others.

Changes:

  • Spring Boot upgraded from 4.0.1 to 4.0.2 with aligned Spring Framework, Spring Data, and Spring Integration updates
  • Updated supporting dependencies including Jackson, JUnit Jupiter, Reactor, Micrometer, PostgreSQL driver, Lettuce, Logback, and pooled-jms
  • Modified 30+ POM files with consistent version updates across all Spring module dependencies and bannedDependencies enforcement rules

Reviewed changes

Copilot reviewed 43 out of 43 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
sdk/spring/CHANGELOG.md Added entry for Spring Boot 4.0.2 upgrade (contains duplicate entry issue)
eng/versioning/external_dependencies.txt Updated 40+ Spring Boot 4-related external dependency versions
sdk/spring/scripts/spring_boot_4.0.2_managed_external_dependencies.txt Comprehensive update of 2100+ managed dependencies aligned with Spring Boot 4.0.2
sdk/spring/spring-messaging-azure/pom.xml Updated Spring Framework, Spring Data, 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, Spring Data, Micrometer, and JUnit dependencies
sdk/spring/spring-messaging-azure-eventhubs/pom.xml Updated Spring Framework, Spring Data, Micrometer, JUnit, and Reactor dependencies
sdk/spring/spring-integration-azure-storage-queue/pom.xml Updated JUnit Jupiter dependency
sdk/spring/spring-integration-azure-servicebus/pom.xml Updated JUnit and Spring test dependencies
sdk/spring/spring-integration-azure-eventhubs/pom.xml Updated Spring test and JUnit dependencies
sdk/spring/spring-integration-azure-core/pom.xml Updated Spring Integration core, Spring test, and JUnit dependencies
sdk/spring/spring-cloud-azure-testcontainers/pom.xml Updated Spring Boot testcontainers, Spring test, and JUnit dependencies
sdk/spring/spring-cloud-azure-stream-binder-servicebus/pom.xml Updated Spring Boot actuator and test starter dependencies
sdk/spring/spring-cloud-azure-stream-binder-servicebus-core/pom.xml Updated Spring Boot configuration processor, test, and JUnit dependencies
sdk/spring/spring-cloud-azure-stream-binder-eventhubs/pom.xml Updated Spring Boot actuator and test starter dependencies
sdk/spring/spring-cloud-azure-stream-binder-eventhubs-core/pom.xml Updated Spring Boot configuration processor, test, and JUnit dependencies
sdk/spring/spring-cloud-azure-starter/pom.xml Updated Spring Boot starter dependency
sdk/spring/spring-cloud-azure-starter-servicebus-jms/pom.xml Updated Spring Boot JMS and pooled-jms dependencies
sdk/spring/spring-cloud-azure-starter-monitor/pom.xml Updated Spring Boot starter and test dependencies
sdk/spring/spring-cloud-azure-starter-monitor-test/pom.xml Updated Spring Boot parent and multiple starter dependencies
sdk/spring/spring-cloud-azure-starter-jdbc-postgresql/pom.xml Updated PostgreSQL driver and Spring Boot JDBC dependencies
sdk/spring/spring-cloud-azure-starter-jdbc-mysql/pom.xml Updated Spring Boot JDBC dependency
sdk/spring/spring-cloud-azure-starter-integration-storage-queue/pom.xml Updated Spring Boot integration starter
sdk/spring/spring-cloud-azure-starter-integration-servicebus/pom.xml Updated Spring Boot integration starter
sdk/spring/spring-cloud-azure-starter-integration-eventhubs/pom.xml Updated Spring Boot integration starter
sdk/spring/spring-cloud-azure-starter-data-redis-lettuce/pom.xml Updated Spring Boot data-redis and Lettuce core dependencies
sdk/spring/spring-cloud-azure-starter-actuator/pom.xml Updated Spring Boot actuator starter
sdk/spring/spring-cloud-azure-starter-active-directory/pom.xml Updated Spring Boot restclient, security, and http-converter dependencies
sdk/spring/spring-cloud-azure-starter-active-directory-b2c/pom.xml Updated Spring Boot restclient, security, OAuth2, and http-converter dependencies
sdk/spring/spring-cloud-azure-service/pom.xml Updated JUnit, Spring test, and PostgreSQL dependencies
sdk/spring/spring-cloud-azure-resourcemanager/pom.xml Updated JUnit and Spring test dependencies
sdk/spring/spring-cloud-azure-integration-tests/pom.xml Updated Spring Boot parent dependency
sdk/spring/spring-cloud-azure-integration-test-appconfiguration-config/pom.xml Updated Spring Boot parent and test dependencies
sdk/spring/spring-cloud-azure-feature-management/pom.xml Updated Spring context, Boot starter, Jackson, Reactor Netty, and Logback dependencies
sdk/spring/spring-cloud-azure-feature-management-web/pom.xml Updated Spring web, webmvc, and Boot test dependencies
sdk/spring/spring-cloud-azure-docker-compose/pom.xml Updated Spring Boot docker-compose, Jackson, test, and JUnit dependencies
sdk/spring/spring-cloud-azure-core/pom.xml Updated Spring context, JUnit, and Spring test dependencies
sdk/spring/spring-cloud-azure-autoconfigure/pom.xml Updated 20+ Spring Boot, Spring Framework, Lettuce, and pooled-jms dependencies
sdk/spring/spring-cloud-azure-appconfiguration-config/pom.xml Updated Spring Boot autoconfigure, configuration-processor, actuator, Jackson, and test dependencies
sdk/spring/spring-cloud-azure-appconfiguration-config-web/pom.xml Updated Spring Boot webmvc, actuator, and test dependencies
sdk/spring/spring-cloud-azure-actuator/pom.xml Updated Spring Boot actuator, health, and test dependencies
sdk/spring/spring-cloud-azure-actuator-autoconfigure/pom.xml Updated Spring Boot actuator-autoconfigure, Jackson, and test dependencies
sdk/spring/azure-spring-data-cosmos/pom.xml Updated 10+ Spring Framework, Spring Data, Spring Boot, Jackson, and Reactor dependencies

@rujche
Copy link
Member

rujche commented Jan 23, 2026

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.

2 participants