Skip to content

Conversation

@Netyyyy
Copy link
Member

@Netyyyy Netyyyy commented Dec 29, 2025

Updates external dependencies to align with Spring Boot version 3.5.9 from 3.5.5 and Spring Cloud version 2025.0.1 from 2025.0.0.

Release notes

Sourced from spring-boot releases.

🐞 Bug Fixes

  • RabbitHealthIndicator reports an error when version is missing from the connection's server properties #48486
  • Profiles retained during AOT processing are not configured in a native image #48475
  • NullPointerException in UndertowWebServer.destroy() when using @DirtiesContext and Citrus Spring Boot Simulator #48450
  • Redis health check reports an error when redis_version is missing from the INFO response #48326
  • Parent's MeterRegistry beans are closed when child context closes #48324
  • SpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method #48271

📔 Documentation

  • Documentation has an outdated reference to the Jackson Kotlin Module #48533
  • Caching documentation should clarify how to use a no-op implementation to run a test suite #48531
  • Document that the default rolling policy for Log4j2 requires logging.file.path to be set #48526
  • License header in build samples is displayed in the reference documentation #48477
  • Configuring Two DataSources How-To code sample is inconsistent #48448
  • Improve javadoc for when to use class names rather than class references #48395
  • Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations #48359
  • Polish TestRestTemplate examples in the reference guide #48335
  • Fix links to javadoc in the reference documentation #48299
  • Clarify that @EnableBatchProcessing turns off all batch auto-configuration, including schema initialization #48265
  • Kotlin auto-configuration examples are not annotated with @AutoConfiguration #48227
  • Infinispan Cache Documentation is outdated #48217
  • Revise "Use Liquibase for test-only migrations" section in reference manual #48169

🔨 Dependency Upgrades

  • Prevent upgrade to Netty 4.1.129.Final #48508
  • Upgrade to AspectJ 1.9.25.1 #48557
  • Upgrade to Hibernate 6.6.39.Final #48540
  • Upgrade to Jetty 12.0.31 #48455
  • Upgrade to jOOQ 3.19.29 #48456
  • Upgrade to Logback 1.5.22 #48507
  • Upgrade to MariaDB 3.5.7 #48558
  • Upgrade to Micrometer 1.15.7 #48423
  • Upgrade to Micrometer Tracing 1.5.7 #48424
  • Upgrade to Netty 4.1.130.Final #48541
  • Upgrade to Pooled JMS 3.1.8 #48559
  • Upgrade to Pulsar 4.0.8 #48457
  • Upgrade to Quartz 2.5.2 #48458
  • Upgrade to Reactor Bom 2024.0.13 #48425
  • Upgrade to Spring Authorization Server 1.5.5 #48426
  • Upgrade to Spring Data Bom 2025.0.7 #48427
  • Upgrade to Spring Framework 6.2.15 #48428
  • Upgrade to Spring GraphQL 1.4.4 #48429
  • Upgrade to Spring Integration 6.5.5 #48560
  • Upgrade to Spring LDAP 3.3.5 #48430
  • Upgrade to Spring Pulsar 1.2.13 #48431
  • Upgrade to Spring Session 3.5.4 #48432
  • Upgrade to Testcontainers 1.21.4 #48542
  • Upgrade to UnboundID LDAPSDK 7.0.4 #48459

❤️ Contributors

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

@banseok1216, @berry120, @dmitrysulman, @geopark021, @noojung, @scottfrederick, @vpavic, and @youngledo

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

@github-actions github-actions bot added the azure-spring All azure-spring related issues label Dec 29, 2025
@rujche rujche marked this pull request as ready for review December 29, 2025 07:28
Copilot AI review requested due to automatic review settings December 29, 2025 07:28
Copy link
Member

@rujche rujche left a comment

Choose a reason for hiding this comment

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

LGTM.

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 updates external Spring dependencies to align with Spring Boot 3.5.9 (from 3.5.5) and Spring Cloud 2025.0.1 (from 2025.0.0). The update includes numerous transitive dependency version bumps across the Spring ecosystem and related libraries.

Key Changes:

  • Spring Boot upgraded from 3.5.5 to 3.5.9
  • Spring Cloud upgraded from 2025.0.0 to 2025.0.1
  • Spring Framework upgraded from 6.2.10 to 6.2.15
  • Multiple transitive dependency updates (Jackson, Netty, Reactor, Micrometer, etc.)

Reviewed changes

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

Show a summary per file
File Description
sdk/spring/spring-messaging-azure/pom.xml Updated Spring Framework, Spring Data, Micrometer, ByteBuddy, and Maven plugin versions
sdk/spring/spring-messaging-azure-storage-queue/pom.xml Updated Spring Boot starter test, ByteBuddy, and Maven compiler plugin versions
sdk/spring/spring-messaging-azure-servicebus/pom.xml Updated Spring Framework, Spring Data, Micrometer, ByteBuddy, and Maven plugin versions
sdk/spring/spring-messaging-azure-eventhubs/pom.xml Updated Spring Framework, Spring Data, Micrometer, ByteBuddy, Reactor, and Maven plugin versions
sdk/spring/spring-integration-azure-*/pom.xml Updated Spring Integration, Spring Test, AssertJ, ByteBuddy, and Maven plugin versions across multiple integration modules
sdk/spring/spring-cloud-azure-*/pom.xml Updated Spring Boot, Spring Cloud, Spring Security, Jackson, and various other dependency versions across cloud modules
sdk/spring/spring-cloud-azure-autoconfigure/pom.xml Comprehensive updates to Spring Boot, Spring Security, Jackson, Kafka, MySQL, PostgreSQL, and other dependencies
sdk/spring/azure-spring-data-cosmos/pom.xml Updated Spring Framework, Spring Data, Jackson, ByteBuddy, Reactor, and Maven plugin versions
sdk/spring/scripts/spring_boot_3.5.9_managed_external_dependencies.txt New file containing the complete list of managed dependencies for Spring Boot 3.5.9
sdk/spring/CHANGELOG.md Added entry documenting the dependency upgrades
.vscode/cspell.json Added "xmlparserv" to the spell check dictionary

@rujche
Copy link
Member

rujche commented Dec 29, 2025

@Netyyyy
Copy link
Member Author

Netyyyy commented Dec 29, 2025

/azp run java - spring - tests

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@Netyyyy
Copy link
Member Author

Netyyyy commented Dec 29, 2025

/azp run java - spring - tests

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Member

@rujche rujche left a comment

Choose a reason for hiding this comment

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

LGTM.

Copy link
Member Author

@Netyyyy Netyyyy left a comment

Choose a reason for hiding this comment

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

LGTM

@Netyyyy
Copy link
Member Author

Netyyyy commented Dec 30, 2025

/check-enforcer override

@Netyyyy Netyyyy merged commit 0ee2409 into Azure:main Dec 30, 2025
92 of 94 checks passed
@Netyyyy Netyyyy deleted the update-spring-dependencies branch January 5, 2026 05:31
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

None yet

Development

Successfully merging this pull request may close these issues.

Parent's MeterRegistry beans are closed when child context closes

2 participants