-
Notifications
You must be signed in to change notification settings - Fork 2.2k
External dependencies upgrade - Spring Boot 4.0.2 and Spring Cloud 2025.1.0 #47785
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
/azp run java - spring - tests |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this 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 |
|
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.
org.eclipse.jetty.ee11:jetty-ee11-servletshas been removed fromspring-boot-jettyas it was unnecessary and unused. If your application code depends on a class fromjetty-ee11-servlets, declare a dependency on it in your build configuration. #48677🐞 Bug Fixes
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) is no longer applied to the management server #48653@ConfigurationPropertiesannotation on a LinkedHashMap class #48616📔 Documentation
🔨 Dependency Upgrades
❤️ 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