apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.55k stars 26.44k forks source link

Bump spring-boot-3.version from 3.3.5 to 3.4.0 #14941

Closed dependabot[bot] closed 4 days ago

dependabot[bot] commented 6 days ago

Bumps spring-boot-3.version from 3.3.5 to 3.4.0. Updates org.springframework.boot:spring-boot from 3.3.5 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-autoconfigure from 3.3.5 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-autoconfigure's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-starter from 2.7.18 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-starter's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-test from 3.3.5 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-test's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-test-autoconfigure from 3.3.5 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-test-autoconfigure's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-starter-test from 2.7.18 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-starter-test's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.x'
  • 4151938 Next development version (v3.3.7-SNAPSHOT)
  • 14989a5 Upgrade to Testcontainers 1.20.4
  • c188822 Upgrade to Spring Security 6.4.1
  • e286739 Upgrade to Spring Batch 5.2.0
  • 73fc351 Add @ConditionalOnMissingBean for JobRepository
  • 3cae5c2 Merge branch '3.3.x'
  • 283bc6f Merge branch '3.2.x' into 3.3.x
  • Additional commits viewable in compare view


Updates org.springframework.boot:spring-boot-actuator from 3.3.5 to 3.4.0

Release notes

Sourced from org.springframework.boot:spring-boot-actuator's releases.

v3.4.0

:star: New Features

  • Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder #43139
  • Fail JsonWriter if duplicate names are detected #43041
  • Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function #42972
  • Support timeout property for GraphQL over SSE #42966
  • Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access #42950
  • Improve performance of ConcurrentReferenceCachingMetadataReaderFactory #42949
  • Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured #42937
  • Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration #42934

:lady_beetle: Bug Fixes

  • Jersey body handling is inconsistent with Spring Webflux and Spring MVC #43209
  • Classes are accidentally named "structure logging" instead of "structured logging" #43203
  • StructuredLoggingJsonProperties customizer should be a Class reference rather than a String #43202
  • Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack #43171
  • Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json #43154
  • WebServerPortFileWriter fails when using a portfile without extension #43117
  • SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set #43084
  • SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE #43078
  • JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols #43077
  • Root cause of errors is hidden when loading images from archive #43070
  • mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters #43062
  • A @SpyBean on the output of a FactoryBean is not reset #43053
  • Logback logging system does not process URLs with paths not ending in .xml #42990
  • Bean-based conditions do not consider factory beans correctly when determining if they are a candidate #42970
  • NPE in bootBuildImage when setting DOCKER_CONTEXT=default #42960
  • Warning due to duplicate MockResolver extensions #42957
  • HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows #42952
  • build-info doesn't support seconds since the epoch from project.build.outputTimestamp #42936
  • NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null #42926
  • Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor #42924
  • X-Registry-Auth header sent to Docker Engine API contains field "authHeader" #42915
  • ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names #17963

:notebook_with_decorative_cover: Documentation

  • Migrate class references to full javadoc links #43239
  • Documentation for 'spring.datasource.type' is misleading #43199
  • Update "Upgrading From" section to use "2.x" #43160
  • Include spring-boot-loader in API documentation #43153
  • Document how and where to add custom GraalVM configuration files #43074
  • Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type #43059
  • Location of the layers schema is incorrect in the Maven Plugin's examples #43033
  • Link to Eclipse setup instructions #42954
  • Fix link to Checkpoint and Restore status page #42939

:hammer: Dependency Upgrades

... (truncated)

Commits
  • 8964203 Release v3.4.0
  • 109e731 Revert "Add @ConditionalOnMissingBean for JobRepository"
  • d21952d Merge branch '3.3.... _Description has been truncated_