Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 9, 2025

This PR contains the following updates:

Package Change Age Confidence
org.springframework.boot:spring-boot-starter-parent (source) 4.0.0-RC1 -> 4.0.0 age confidence

Release Notes

spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)

v4.0.0

Compare Source

v4.0.0-RC2

Compare Source

⭐ New Features

  • Restore support for Jersey now that it supports JAX-RS 4 (Jakarta EE 11) #​47967
  • Refactor OpenTelemetryLoggingAutoConfiguration from OpenTelemetrySdkAutoConfiguration #​47963
  • Switch property backing OnEnabledTracingExportCondition to management.tracing.export.{name}.enabled #​47959
  • Rename management.zipkin.tracing to management.tracing.export.zipkin #​47958
  • Switch property backing OnEnabledLoggingExportCondition to management.logging.export.{name}.enabled #​47957
  • Rename management.opentelemetry.logging.export properties #​47954
  • Split spring-boot-micrometer-tracing into Brave and OpenTelemetry specific module #​47953
  • Use Elasticsearch 9.2's elasticsearch-rest5-client in spring-boot-elasticsearch #​47945
  • Provide auto-configuration for Jackson's XML data format #​47942
  • Rename OnlyOnceLoggingDenyMeterFilter #​47925
  • Allow url to be specified when working with @AutoConfigureWebMvc configured HtmlUnit beans #​47857

🐞 Bug Fixes

  • Incorrect metadata for HttpServiceClientProperties ("spring.http.serviceclient") #​47943
  • Setting 'max-uri-tags' does not prevent unlimited meter growth on any AutoConfiguredCompositeMeterRegistry #​47924
  • Docker response 407 is not handled correctly resulting in no error message #​47901
  • Runtime hints for web resources no longer include nested folders #​47894
  • Auto-configuration for WebTestClient should be in an autoconfigure package #​47892
  • Jackson 2 support does not work in some sliced tests #​47869
  • spring-boot-starter-zipkin is missing spring-boot-micrometer-tracing dependency #​47866
  • Application TaskExecutor is no longer used when a custom AsyncConfigurer bean is defined #​47897
  • Custom Jackson serializers are no longer included in WebMvcTest and WebFluxTest #​47864
  • spring-boot-webtestclient is missing from GraphQL test starter #​47849
  • spring-boot-security brings test dependencies #​47813
  • @JsonTest and @AutoConfigureJson fail when using spring-boot-jackson2 #​47811
  • Message converter customizer ordering impedes overriding #​47798
  • Deprecated testcontainers implementations are no longer detected #​47796
  • reactor-test is missing from reactive test starters #​47795
  • spring-kafka-test is missing from spring-boot-starter-kafka-test #​47793
  • spring-batch-test is missing from spring-boot-starter-batch-test #​47792
  • spring-rabbit-test is missing from spring-boot-starter-amqp-test #​47791
  • App fails to start when using Actuator with Jackson 2 and without spring-web #​47788
  • Depending on spring-boot-starter-actuator without a tracing bridge results in empty and unwanted correlation IDs in the logs #​47785
  • spring-boot-maven-plugin process-aot goal does not find package-private main method #​47783
  • Templating auto-configurations still have enabled properties that are not relevant following modularization #​32250

📔 Documentation

  • Config property management.logging.export.enabled is missing from documentation #​47961
  • Add a section about upgrading to Spring Boot 4.x #​47916
  • BootstrapContext#getOrElseThrow has incorrect reference to IllegalStateException #​47906
  • Clarify when BootstrapContext get methods may return null rather than throwing an exception or calling the fallback supplier #​47899
  • Document that web clients are opt-in with @SpringBootTest #​47891
  • Document AssertJ support in RestTestClient #​47881
  • Document that Actuator endpoint may have at most one extension of each type #​47874
  • Limit Kotlin API documentation to Kotlin-specific APIs #​47860
  • Correct link to JacksonTester in JacksonTesterTestAutoConfiguration javadoc #​47784

🔨 Dependency Upgrades

❤️ Contributors

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

@​Walti91, @​filiphr, @​mipo256, @​namest504, @​ngocnhan-tran1996, @​siva-sai-udaygiri, and @​tschut


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled because a matching PR was automerged previously.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 9, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


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

@github-actions github-actions bot added type: dependency-upgrade Pull requests that update a dependency file component: quartz labels Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: quartz type: dependency-upgrade Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant