fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.4 #3

Open
Rainnny wants to merge 1 commits from renovate/spring-boot into master
Owner

This PR contains the following updates:

Package Type Update Change
org.springframework.boot:spring-boot-starter-parent (source) parent minor 3.2.0 -> 3.3.4

Release Notes

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

v3.3.4

Compare Source

🐞 Bug Fixes

  • management.health.db.ignore-routing-datasources=true has no effect when an AbstractRoutingDataSource has been wrapped #​42322
  • Missing details in OAuth2ClientProperties validation error message #​42279
  • FileNotFoundException from unused mis-configured SSL bundles #​42169
  • ZipkinHttpClientSender fails with "Failed to introspect Class" when spring-web is not on the classpath #​42161
  • @RestartScope can cause 'Recursive update' exceptions when used with container beans #​42107
  • JarLauncher fails to load large jar files #​42079
  • PropertiesMigrationListener wrongly reports property as deprecated when has group #​42071
  • Using an empty string MongoDB 'replica-set-name' property will result in ClusterType=REPLICA_SET #​42059
  • Default Logback config uses deprecated "converterClass" attribute #​42006

📔 Documentation

  • Document that spring.jmx.enabled is not intended for third-party libraries #​42285
  • Update link to Log4j2 system properties #​42263
  • Links to GraphQL in the reference guide redirect to the root instead of specific sections #​42208
  • Syntax error in "Receive a message reactively section" of the reference guide #​42200
  • Deprecation reason for the autotime enabled, percentiles, and percentiles-historgram properties is confusing #​42193
  • Replace RFC 7807 by RFC 9457 in property documentation #​42190
  • Document that configuration property binding to a Kotlin value class with a default is not supported #​42176
  • Update documentation to reflect new no handler found exception behavior #​42167
  • Polish configuration property reference #​42165
  • Remove link to “Converting a Spring Boot JAR Application to a WAR” as the guide is no longer available #​42111
  • Fix StatsD link typo on Metrics documentation page #​42109
  • Improve docker without buildpacks documentation #​42106
  • Improve documentation in "Command-line Completion" #​42103
  • Kotlin code examples are missing from the Testing section #​42094
  • Fix incorrect command in Docker configuration for Colima #​42078
  • Gradle Plugin AOT documentation has sample error #​42046

🔨 Dependency Upgrades

❤️ Contributors

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

@​Alchemik, @​arefbehboudi, @​einarpehrson, @​izeye, @​martinfrancois, @​mushroom528, @​nosan, and @​quaff

v3.3.3

Compare Source

New Features

  • Add TWENTY_THREE to JavaVersion enum #​41716

🐞 Bug Fixes

  • Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice #​41995
  • When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException #​41987
  • PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath #​41970
  • Web extension for SBOM endpoint isn't available under /cloudfoundryapplication #​41890
  • Launcher's ClassLoader is no longer parallel capable #​41873
  • spring-boot-testcontainers causes unwanted container initialization during AOT processing #​41859
  • ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath #​41678
  • mvn spring-boot:build-image fails when 'classifier' is set to non-default value #​41661
  • Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java #​41647
  • Docker publishRegistry in Maven plugin configuration is validated when publish option is false #​41641
  • Using Gradle's new file permission API is implemented in a way that prevents removal of the old API #​41607
  • Some @ControllerEndpoint and @RestControllerEndpoint infrastructure remains undeprecated #​41596
  • Constructor binding of EnumMap fails due to missing key type #​41563

📔 Documentation

  • Improve documented logging property descriptions and default values #​41989
  • Explain that enabling virtual threads disables traditional thread pools #​41976
  • Harmonize code sample for MyUserHandler in reference documentation #​41949
  • Document when environment variable property mapping applies #​41945
  • Javadoc of slice test annotations should describe more accurately which components are considered #​41935
  • Fix duplicate words #​41920
  • Document the need to explicitly reset mock servers when using mock server customizers directly #​41849
  • Correct grammar in 'Running your Application with Maven' #​41840
  • Document more clearly that username and password are not used when spring.data.redis.url is set #​41748
  • Pulsar configuration does not have default value for several entries in the metadata #​41683
  • management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata #​41676
  • management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata #​41670
  • server.error.include-path does not have a default value in the metadata #​41667
  • The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently #​41638
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #​41628
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #​41627
  • Update link to documentation for log4j-spring-boot #​41622
  • Fix link to Flyway reference documentation #​41593
  • Document configuration property binding's support for using @Name to customize a property name #​41585
  • Add hint for new dependencies required for Flyway #​41574
  • Document that spring-boot:repackage should not be run from the command-line #​22317

🔨 Dependency Upgrades

❤️ Contributors

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

@​PiyalAhmed, @​Rajin9601, @​cms04, @​dreis2211, @​eddumelendez, @​hyunmin0317, @​ivamly, @​jmewes, @​jxblum, @​lamtrinhdev, @​ngocnhan-tran1996, @​quaff, and @​ritzykey

v3.3.2

Compare Source

🐞 Bug Fixes

  • No configuration property for defaultTimeout setting that was introduced in Spring Integration 6.2 #​41521
  • NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null #​41504
  • Spring Authorization Server now defaults multipleIssuersAllowed to false and it cannot be easily re-enabled #​41355
  • ServiceConnection does not work with @DataLdapTest #​41325
  • PropertiesMigrationListener wrongly reports property as deprecated #​41252
  • @NestedConfigurationProperty doesn't work on records #​41251
  • TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans #​41238
  • Error message can be misleading if spring.config.import fails to resolve #​41236
  • build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' #​41234
  • When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader #​41225
  • DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave #​41221
  • NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.<init> when using spring-boot-starter-activemq in a native image #​41214

📔 Documentation

  • Fix documentation links in the README #​41531
  • Document the types to which each spring.mvc.format and spring.webflux.format property applies #​41518
  • Document that logging.file.name and logging.file.path cannot be used together #​41516
  • Refine CDS how-to guide #​41464
  • Fix typos in javadoc of BootstrapContext #​41448
  • CDS link in "Efficient Deployments" documentation is broken #​41321
  • Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive #​41270
  • Document tracing support for RestClient #​41192
  • Documentation wrongly states that zipkin-sender-urlconnection is needed #​41181

🔨 Dependency Upgrades

❤️ Contributors

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

@​acouvreur, @​anbusampath, @​eddumelendez, @​izeye, @​jxblum, @​mateusscheper, @​opcooc, and @​sdeleuze

v3.3.1

Compare Source

🐞 Bug Fixes

  • SQL Server JDBC URL is malformed after adding org.springframework.boot.jdbc.parameters label #​41169
  • Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade #​41152
  • Excluding status code from DefaultErrorAttributes throws NPE #​41141
  • Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' #​41107
  • MongoHealthIndicator not compliant with Mongo stable API with strict setting #​41104
  • Service connection for bitnami mongodb fails to connect #​41097
  • Image building requires builder to specify a stack #​41091
  • DataSourceProperties fail to bind if java.sql module isn't included #​41084
  • AOT causes Logback configuration error when using include #​41081
  • Image building hangs when builder and buildpack are configured #​41049
  • IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL #​41010
  • Uber jar fails to start when it contains a dependency with Multi-Release: true in its manifest and unexpected file entries in META-INF/versions #​41006
  • JSP-related resources may not be found in an executable war file when using Jetty #​40996
  • The value of the tomcat.threads.config.max metric is always -1, irrespective of the configured maximum number of threads #​40957
  • The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans #​40953
  • Application fails to start when server.tomcat.threads.max < 10 #​40945
  • SBOM actuator endpoint doesn't work in a native image #​40939
  • Starter parent applies its configuration of the CycloneDX Maven plugin too broadly #​40927
  • buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled #​40924
  • Prometheus Exemplars are missing from _count #​40904
  • Extract fails due to a duplicate entry when BOOT-INF/classes contains a directory that's also present in the root of the jar #​40903
  • sbom is not available to the actuator endpoint when using bootRun or bootWar #​40890
  • A newline character is missing from the start of the default banner #​40889

📔 Documentation

  • Fix links to Spring AMQP's javadoc #​41144
  • Document more precisely how a Container's Docker image name is used to find the matching service connection #​41123
  • Cross-link to the CDS how-to guide #​41118
  • Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer #​41065
  • Improve readability when listing three pillars of observability #​41064
  • Add CDS training run configuration documentation #​41045
  • Document the need to switch to io.micrometer:micrometer-registry-prometheus-simpleclient to use the Prometheus push gateway #​40993
  • Improve consistency of documentation guidelines for packaging and running applications #​40977
  • Fix typos in method names and javadoc #​40976
  • Replace hard-coded links to Micrometer in documentation #​40967
  • Add Kotlin example for @Testcontainers #​40943
  • Fix various minor inconsistencies of the documentation #​40942
  • Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents #​40941
  • Broken Micrometer links in documentation #​40916
  • Document Buildpacks CDS and Spring AOT support #​40762

🔨 Dependency Upgrades

❤️ Contributors

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

@​Eng-Fouad, @​PiyalAhmed, @​Seungpang, @​asashour, @​cmabdullah, @​dependabot[bot], @​donghoony, @​erie0210, @​izeye, @​mateusscheper, @​onobc, @​quaff, @​sdeleuze, and @​vsanna

v3.3.0

Compare Source

New Features

  • Add support for descriptions of record components in configuration metadata generation #​29403

🐞 Bug Fixes

  • gradlew bootBuildImage fails with Podman on macOS Sonoma #​40871
  • Pulsar auth parameters don't properly encode JSON values #​40869
  • When using JPA and ImportTestcontainers, test context may fail to refresh due to "Mapped port can only be obtained after the container is started" #​40863
  • Default MIME mappings are not loaded unless additional mappings are configured #​40860
  • Starting from 3.2.x, @SpyBean is not able to initialise MongoRepository bean of the generic type #​40855
  • Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams #​40851
  • Neo4jReactiveDataAutoConfiguration creates incorrectly named bean #​40836
  • Image building fails during cleanup when bind mount has read-only content #​40799
  • Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set #​40691
  • IllegalArgumentException can be thrown when running an uber jar on a shared drive #​40643
  • setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory #​40638
  • URISyntaxException is raised if the spring boot application is started in a location that contains invalid URI characters #​40616
  • resolveMainClassName fails when building with Gradle using Java 22 #​40613
  • AnsiOutput.detectIfAnsiCapable broken on JDK22 #​40609
  • Help information for spring init's build option has the wrong default #​40606
  • JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null #​40599
  • Whitespace is not correctly trimmed when generating configuration properties metadata from records #​40593
  • In some situations, the failure when the AOT-generated initializer cannot be loaded is less helpful than before #​40584
  • Properties binding eagerly creates superfluous maps #​40561
  • Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose #​40560
  • spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom #​40535
  • Buildpacks do not support Docker with containerd image store #​40526
  • SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway #​40517
  • Containers not shut down between tests when using .withReuse(true) but env. does not support reuse (e.g. CI builds) #​40509
  • CookieSameSiteSupplier influences session cookie #​40501
  • <springProperty> and <springProfile> do not work in <include> after Logback upgrade #​40491
  • Runtime hint registration for property binding should not fail when parameter information is unavailable #​40486
  • ServiceLevelObjectiveBoundary properties cannot be bound in a native image application #​40483
  • server.error.include-binding-errors does not recognize MethodValidationResult exceptions #​40474
  • spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly #​40467
  • Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis #​40465
  • Jartools extract command doesn't extract all files from META-INF #​40456
  • Native image doesn't start and doesn't log anything if an environment post processor throws an exception #​40451
  • Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available #​40441

📔 Documentation

  • Improve graceful shutdown documentation to remove ambiguity #​40846
  • Document ways to opt out from immutable @ConfigurationProperties binding with single constructor #​40844
  • Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed #​40839
  • Address ambiguity now that Testcontainers has two classes named KafkaContainer #​40756
  • Publish API documentation for Spring Boot's Kotlin APIs #​40692
  • Fix typo in features doc #​40631
  • Code inclusion in Jersey documentation is broken #​40629
  • Add How-To for ManagedClassNameFilter #​40617
  • Clarify devtools restart class loader #​40608
  • Document default value of management.zipkin.tracing.encoding #​40588
  • Note that spring-boot-docker-compose is excluded by default from packaged jars #​40565
  • Clarify docs around spring.jpa.generate-ddl #​40523
  • Clarify the directory that's used by default to find Docker Compose compose.yaml #​40515
  • Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests #​40481
  • Clarify that all named properties must match for @ConditionalOnProperty to match #​40471
  • Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken #​40141
  • Add grpc starter and httpexchange starter to the community starters document #​39437

🔨 Dependency Upgrades

❤️ Contributors

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

@​An1s9n, @​DanielLiu1123, @​PiyalAhmed, @​chaewss, @​coursar, @​dependabot[bot], @​dsyer, @​dukbong, @​facewise, @​izeye, @​nahidshahin, @​onobc, @​quaff, @​snicoll, @​tobi-laa, and @​yokotaso

v3.2.10

Compare Source

🐞 Bug Fixes

  • management.health.db.ignore-routing-datasources=true has no effect when an AbstractRoutingDataSource has been wrapped #​42313
  • Missing details in OAuth2ClientProperties validation error message #​42278
  • FileNotFoundException from unused mis-configured SSL bundles #​42119
  • PropertiesMigrationListener wrongly reports property as deprecated when has group #​42068
  • Using an empty string MongoDB 'replica-set-name' property will result in ClusterType=REPLICA_SET #​42055
  • JarLauncher fails to load large jar files #​42012
  • @RestartScope can cause 'Recursive update' exceptions when used with container beans #​41571

📔 Documentation

  • Document that spring.jmx.enabled is not intended for third-party libraries #​42272
  • Update link to Log4j2 system properties #​42262
  • Links to GraphQL in the reference guide redirect to the root instead of specific sections #​42207
  • Fix links to Spring Data's reference documentation #​42203
  • Update documentation to reflect new no handler found exception behavior #​42164
  • Polish configuration property reference #​42162
  • Remove link to “Converting a Spring Boot JAR Application to a WAR” as the guide is no longer available #​42110
  • Improve documentation in "Command-line Completion" #​42091
  • Deprecation reason for the autotime enabled, percentiles, and percentiles-historgram properties is confusing #​41745
  • Document that configuration property binding to a Kotlin value class with a default is not supported #​41693
  • Replace RFC 7807 by RFC 9457 in property documentation #​41260
  • Explain difference between OTel agent and Micrometer instrumentations #​41227

🔨 Dependency Upgrades

❤️ Contributors

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

@​Alchemik, @​arefbehboudi, @​izeye, @​mushroom528, @​nosan, and @​quaff

v3.2.9

Compare Source

New Features

  • Add TWENTY_THREE to JavaVersion enum #​41710

🐞 Bug Fixes

  • When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException #​41984
  • spring-boot-testcontainers causes unwanted container initialization during AOT processing #​41838
  • Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice #​41732
  • PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath #​41719
  • ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath #​41672
  • Launcher's ClassLoader is no longer parallel capable #​41665
  • Using Gradle's new file permission API is implemented in a way that prevents removal of the old API #​41599
  • Constructor binding of EnumMap fails due to missing key type #​41550
  • Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java #​33383
  • Docker publishRegistry in Maven plugin configuration is validated when publish option is false #​29756
  • mvn spring-boot:build-image fails when 'classifier' is set to non-default value #​26721

📔 Documentation

  • Release type conditionals are not working in documentation #​41993
  • Harmonize code sample for MyUserHandler in reference documentation #​41948
  • Explain that enabling virtual threads disables traditional thread pools #​41937
  • Improve documented logging property descriptions and default values #​41933
  • Fix duplicate words #​41916
  • Javadoc of slice test annotations should describe more accurately which components are considered #​41914
  • Document when environment variable property mapping applies #​41877
  • Correct grammar in 'Running your Application with Maven' #​41868
  • Document the need to explicitly reset mock servers when using mock server customizers directly #​41848
  • Pulsar configuration does not have default value for several entries in the metadata #​41682
  • management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata #​41674
  • management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata #​41666
  • "Use Spring Data repositories" How-to incorrectly refers to Repository annotations #​41625
  • Update link to documentation for log4j-spring-boot #​41612
  • Fix link to Flyway reference documentation #​41591
  • Document configuration property binding's support for using @Name to customize a property name #​41577
  • The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently #​41569
  • Document more clearly that username and password are not used when spring.data.redis.url is set #​41231

🔨 Dependency Upgrades

❤️ Contributors

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

@​PiyalAhmed, @​Rajin9601, @​dreis2211, @​hyunmin0317, @​ivamly, @​lamtrinhdev, @​ngocnhan-tran1996, @​quaff, and @​ritzykey

v3.2.8

Compare Source

🐞 Bug Fixes

  • NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null #​41492
  • No configuration property for defaultTimeout setting that was introduced in Spring Integration 6.2 #​41477
  • NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.<init> when using spring-boot-starter-activemq in a native image #​41212
  • build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' #​41199
  • DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave #​38199
  • When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader #​37649
  • Error message can be misleading if spring.config.import fails to resolve #​36243
  • TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans #​35786
  • PropertiesMigrationListener wrongly reports property as deprecated #​35774

📔 Documentation

  • Fix documentation links in the README #​41547
  • Document the types to which each spring.mvc.format and spring.webflux.format property applies #​41482
  • Fix typos in javadoc of BootstrapContext #​41443
  • Document that logging.file.name and logging.file.path cannot be used together #​41351
  • Document tracing support for RestClient #​41182
  • Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive #​41173

🔨 Dependency Upgrades

❤️ Contributors

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

@​jxblum, @​mateusscheper, and @​sdeleuze

v3.2.7

Compare Source

🐞 Bug Fixes

  • SQL Server JDBC URL is malformed after adding org.springframework.boot.jdbc.parameters label #​41146
  • Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade #​41109
  • MongoHealthIndicator not compliant with Mongo stable API with strict setting #​41101
  • DataSourceProperties fail to bind if java.sql module isn't included #​41082
  • Image building requires builder to specify a stack #​41046
  • IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL #​41007
  • Uber jar fails to start when it contains a dependency with Multi-Release: true in its manifest and unexpected file entries in META-INF/versions #​41001
  • buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled #​40911
  • The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans #​40895
  • Flyway auto-configuration does not work with Flyway 10 when using GraalVM #​40821
  • Image building hangs when builder and buildpack are configured #​40697
  • Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' #​39733
  • JSP-related resources may not be found in an executable war file when using Jetty #​39472
  • Excluding status code from DefaultErrorAttributes throws NPE #​30011

📔 Documentation

  • Document more precisely how a Container's Docker image name is used to find the matching service connection #​41111
  • Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer #​41052
  • Improve readability when listing three pillars of observability #​41051
  • Fix typos in method names and javadoc #​40971
  • Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents #​40918
  • Add Kotlin example for @Testcontainers #​40905
  • Fix various minor inconsistencies of the documentation #​40900

🔨 Dependency Upgrades

❤️ Contributors

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

@​MazizEsa, @​PiyalAhmed, @​asashour, @​cmabdullah, @​donghoony, @​erie0210, @​mateusscheper, @​quaff, and @​vsanna

v3.2.6

Compare Source

🐞 Bug Fixes

  • Image building fails during cleanup when bind mount has read-only content #​40760
  • Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set #​40690
  • setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory #​40635
  • URISyntaxException is raised if the spring boot application is started in a location that contains invalid URI characters #​40615
  • Help information for spring init's build option has the wrong default #​40605
  • When using JPA and ImportTestcontainers, test context may fail to refresh due to "Mapped port can only be obtained after the container is started" #​40585
  • IllegalArgumentException can be thrown when running an uber jar on a shared drive #​40549
  • spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom #​40534
  • SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway #​40516
  • Containers not shut down between tests when using .withReuse(true) but env. does not support reuse (e.g. CI builds) #​40508
  • Pulsar auth parameters don't properly encode JSON values #​40493
  • Runtime hint registration for property binding should not fail when parameter information is unavailable #​40485
  • ServiceLevelObjectiveBoundary properties cannot be bound in a native image application #​40482
  • spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly #​40466
  • Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis #​40464
  • Native image doesn't start and doesn't log anything if an environment post processor throws an exception #​40450
  • Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available #​40440
  • Starting from 3.2.x, @SpyBean is not able to initialise MongoRepository bean of the generic type #​40234
  • AnsiOutput.detectIfAnsiCapable broken on JDK22 #​40172
  • Buildpacks do not support Docker with containerd image store #​40100
  • resolveMainClassName fails when building with Gradle using Java 22 #​40074
  • server.error.include-binding-errors does not recognize MethodValidationResult exceptions #​39865
  • JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null #​39856
  • gradlew bootBuildImage fails with Podman on macOS Sonoma #​39830
  • CookieSameSiteSupplier influences session cookie #​39766
  • Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams #​39405
  • Properties binding eagerly creates superfluous maps #​39375
  • Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose #​38903
  • In some situations, the failure when the AOT-generated initializer cannot be loaded is less helpful than before #​38645

📔 Documentation

  • Improve graceful shutdown documentation to remove ambiguity #​40845
  • Document ways to opt out from immutable @ConfigurationProperties binding with single constructor #​40843
  • Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed #​40838
  • Address ambiguity now that Testcontainers has two classes named KafkaContainer #​40699
  • Clarify devtools restart class loader #​40607
  • Note that spring-boot-docker-compose is excluded by default from packaged jars #​40564
  • Clarify docs around spring.jpa.generate-ddl #​40522
  • Clarify the directory that's used by default to find Docker Compose compose.yaml #​40514
  • Clarify that all named properties must match for @ConditionalOnProperty to match #​40470
  • Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken #​40468
  • Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests #​40171

🔨 Dependency Upgrades

❤️ Contributors

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

@​PiyalAhmed, @​chaewss, @​coursar, @​dependabot[bot], @​dsyer, @​dukbong, @​facewise, @​izeye, @​onobc, @​quaff, @​snicoll, @​tobi-laa, and @​yokotaso

v3.2.5

Compare Source

🐞 Bug Fixes

  • BindValidationFailureAnalyzer uses wrong target #​40364
  • Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed #​40326
  • When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" #​40323
  • @ServletComponentScan does not register servlet components in a mock web environment #​40321
  • Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context #​40312
  • Jetty support doesn't set virtual thread name #​40152
  • Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled #​40125
  • NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted #​40096

📔 Documentation

  • Producible's javadoc has the wrong link text for @WriteOperation and @DeleteOperation #​40386
  • Clarify requirements for -parameters and constructor binding #​40157

🔨 Dependency Upgrades

❤️ Contributors

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

@​FelixDes, @​dependabot[bot], @​izeye, @​mstahv, @​ppkarwasz, @​snicoll, and @​spencergibb

v3.2.4

Compare Source

New Features

  • Add TWENTY_TWO to JavaVersion enum #​39825

🐞 Bug Fixes

  • Thread name prefix is not always set when using virtual threads #​39958
  • spring-boot-maven-plugin doesn't work with Java 22 #​39927
  • Resolving a BuildpackReference created from a URL-like String can fail on Windows #​39793
  • SpringProfile arbiter fails without a Spring's environment #​39786
  • bootStartScripts tasks should be an instance of org.gradle.api.tasks.application.CreateStartScripts rather than its superclass org.gradle.jvm.application.tasks.CreateStartScripts #​39764
  • When using Logback, log messages appear in a single line when application name contains brackets #​39564

📔 Documentation

  • Document support for Java 22 #​40046
  • Fix web session javadoc typo #​39821
  • Fix typo in Custom HTTP Exchange Recording section #​39784
  • Make description of virtual threads and JVM exit easier to understand by removing "no-non" double-negative #​39732

🔨 Dependency Upgrades

❤️ Contributors

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

@​MazizEsa, @​PiyalAhmed, @​Roiocam, @​dreis2211, @​onobc, @​snicoll, and @​timgrohmann

v3.2.3

Compare Source

⚠️ Noteworthy

  • This release upgrades to Hibernate 6.4.4.Final. While it contains a number of valuable bug fixes, it does not work correctly in a native image. If you are using GraalVM, Hibernate should be temporarily downgraded to 6.4.2.Final using the hibernate.version property.

🐞 Bug Fixes

  • Nested jar URLs can not be resolved if the path contains spaces #​39675
  • Image building runs for a long time when a long image name is used and the tag contains an illegal character #​39638
  • Banner printing doesn't respect set charset #​39621
  • "micrometer.observations.*" configuration properties should be "management.observations.*" #​39600
  • Metadata reading during configuration class parsing uses the default resource loader rather than the application's resource loader #​39598
  • Several gson properties, including spring.gson.disable-html-escaping, do not behave correctly when set to false #​39524
  • Property placeholders aren't resolved when configuration property binding creates a Map from a property value using a converter #​39515
  • Gradle plugin allows the use of Gradle 7.4 but the documented and tested minimum is 7.5 #​39513
  • WebFlux auto-configuration should only configure the blocking executor when virtual threads are enabled #​39469
  • TestcontainersPropertySource assertion has typo #​39449
  • Webflux actuator endpoints respond with 500 when a parameter is missing #​39444
  • NoSuchMethod error when using the non-shaded Pulsar client and configuring authentications parameters #​39389
  • Jetty GracefulShutdown writes to System.out #​39360
  • Building images fails with Docker 25.0 when custom buildpacks are configured #​39347
  • Creating a RestClient from a RestTemplateBuilder-created RestTemplate requires double configuration of the baseUrl/rootUri #​39317
  • Auto-configured ConcurrentPulsarListenerContainerFactory and PulsarConsumerFactory cannot be injected into injection points with specific generic type information #​39308
  • Startup failure when you have multiple @DynamicPropertySources in Spring Boot 3.2.2 #​39297
  • Mockito's MockedStatic isn't closed in all cases #​39272
  • TracingProperties exposes package-private PropagationType from public methods #​39268

📔 Documentation

  • Add note regarding mixing of bundle-based and direct SSL configuration #​39641
  • Add link to Pulsar workaround when using environment variables for authentication #​39630
  • Document that task executor pool size properties are ignored when using virtual threads #​39629
  • Document default value for show-value configuration properties #​39596
  • Clarify that configuration properties only apply to the auto-configured OpenTelemetry Resource bean #​39509
  • Update the Debugging Documentation of the Spring Boot Maven Plugin #​39422
  • Awaitility link in Test Scoped Dependencies is incorrect #​39415
  • Fixed NestedJarFile constructor javadoc #​39285
  • Endpoint documentation contains the typo 'Unuthorized' #​39280
  • Update Revved up by Develocity badge #​39263

🔨 Dependency Upgrades

❤️ Contributors

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

@​PiyalAhmed, @​Tish17, @​amritagg, @​dependabot[bot], @​eddumelendez, @​erichaagdev, @​gdmrw, @​jonas-grgt, @​kilink, @​lukasdo, @​okohub, @​onobc, @​ramilS, @​slovi, @​smurf667, @​snicoll, @​totti-dev, @​vj-atlassian, @​vjh0107, @​wanger26, and @​xpmxf4

v3.2.2

Compare Source

⚠️ Noteworthy Changes

  • Automatically enabling support for Micrometer's observation annotations when AspectJ is on the classpath has proven to be too much. A new property, micrometer.observations.annotations.enabled, has been introduced. It defaults to false. Set it to true to restore the previous behavior #​39128

🐞 Bug Fixes

  • SslBundle implementations do not provide useful toString() results #​39167
  • JarEntry.getComment() returns incorrect result from NestedJarFile instances #​39166
  • Mixing PEM and JKS certificate material in server.ssl properties does not work #​39158
  • Having AspectJ and Micrometer on the classpath is not a strong enough signal to enable support for Micrometer observation annotations #​39128
  • Actuator endpoints with no operations that use selectors are not accessible when mapped to / #​39122
  • Spring Boot 3.2 app that uses WebFlux, Security, and Actuator may fail to start due to a missing authentication manager #​39096
  • management.observations.http.server.requests.name no longer has any effect #​39083
  • spring.rabbitmq.listener.stream.auto-startup property has no effect #​39078
  • Error mark in the log message for PatternParseException is in the wrong place #​39075
  • Configuring server.jetty.max-connections has no effect #​39052
  • @ConfigurationPropertiesBinding converters that rely on initial CharSequence to String conversion no longer work #​39051
  • Manifest attributes cannot be resolved with the new loader implementation #​38996
  • Throwable from logging system initialization may result in the application silently failing to start #​38963
  • When using Jetty, idle timeout for IO operations and delayed dispatch cannot be set to less than 30000ms #​38960
  • spring-boot-maven-plugin repackage uber jar execution fails when jar is put on WSL network drive #​38956
  • Oracle OJDBC BOM version is flagged not for production use #​38943
  • Connection leak when using jOOQ and spring.jooq.sql-dialect has not been set #​38924
  • AutoConfigurationSorter does not always respect @AutoConfigureOrder(Ordered.LOWEST_PRECEDENCE) #​38916
  • Containers are not started when using @ImportTestcontainers #​38913
  • Even when spring.security.user.name or spring.security.user.password has been configured, user details auto-configuration still backs off when resource server is on the classpath #​38864
  • MockRestServiceServerAutoConfiguration with RestTemplate and RestClient together throws incorrect exception #​38820

📔 Documentation

  • Improve "Sanitize Sensitive Values" section in reference documentation #​39199
  • Fix link to Log4j2's JDK logging adapter documentation #​39171
  • Update CRaC support status link #​39170
  • Remove entry for OCI starter as it is no longer maintained #​39165
  • Update links to Micrometer docs in metrics section of reference docs #​39149
  • Use the term "tags" in documentation consistently #​39125
  • Correct the documentation on injecting dependencies into FailureAnalyzer implementations #​39100
  • Polish reference documentation #​38942
  • Document virtual threads limitations #​38883

🔨 Dependency Upgrades

❤️ Contributors

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

@​724thomas, @​BenchmarkingBuffalo, @​FBibonne, @​Wzy19930507, @​amparab, @​dependabot[bot], @​dreis2211, @​okohub, @​onobc, @​sdeleuze, @​skcskitano, and @​tobias-lippert

v3.2.1

Compare Source

⚠️ Noteworthy

  • This release upgrades to Hibernate 6.4.1.Final #​38870 as official support has been dropped for the 6.3 generation

🐞 Bug Fixes

  • HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration #​38880
  • META-INF entries are duplicated under BOOT-INF/classes causing "Conflicting persistence unit definitions" error #​38862
  • logging.include-application-name has no effect when using log4j2 #​38847
  • Pulsar authentication param properties cause IllegalStateException with Pulsar Client 3.1.0 #​38839
  • Child context created with SpringApplicationBuilder runs parents runners #​38837
  • getSigners() info is lost for signed jars when using the new loader implementation with requiresUnpack #​38833
  • TestContainers parallel initialization doesn't work properly #​38831
  • Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections #​38770
  • Multi-byte filenames in zip files can cause an endless loop in ZipString.hash #​38751
  • Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 #​38741
  • Custom binding converters are ignored when working with collection types #​38734
  • WebFlux and resource server auto-configuration may fail due to null authentication manager #​38713
  • It is unclear that Docker Compose services have not been started as one or more is already running #​38661
  • Spring Boot jar launcher does not work in folders containing certain chars #​38660
  • FileNotFoundException is thrown eagerly from unused SSL bundles #​38659
  • NoUniqueBeanDefinitionFailureAnalyzer does not account for the fact that missing '-parameters' may be the cause #​38652
  • Traces are propagated if tracing is disabled #​38641
  • Missing registry auto-configuration for JMS listener observation support #​38613
  • Class loading fails on an interrupted thread causing com.mongodb.event.ServerClosedEvent to fail to load when Mongo detects a cluster change #​38611
  • Failures due to code not being compiled with '-parameters' are hard to identify #​38603
  • System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder #​38600
  • ZipFileSystem throws "java.util.zip.ZipException: read CEN tables failed" with certain nested jars #​38595
  • Nested jar URLs cannot be split and reassembled resulting in errors with projects that use this technique (such as JobRunr) #​38592
  • NoSuchMethodError can be thrown from Session.getCookie() due to binary incompatibilty #​38589
  • management.metrics.tags has been deprecated without a replacement working for all metrics #​38583
  • NegativeArraySizeException can be thrown from org.springframework.boot.loader.zip.ZipContent$Loader #​38572
  • Migration form 3.1.5 to 3.2.0 : "Default" Tracer is not provided in test anymore #​38568
  • TomcatWebServer stop doesn't close sockets for additional connectors #​38564
  • Port is already in use when using @SpringBootTest with a separate management port and a mock web environment #​38554
  • Keep-alive property causes processAot step to never finish #​38531
  • Setting 'spring.task.scheduling.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskScheduler#taskTerminationTimeout #​38530
  • Setting 'spring.task.execution.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskExecutor#taskTerminationTimeout #​38528
  • Nested URLs return null from classLoader.getResource("") causing ClassPathResource failures #​38524
  • Spring Boot 3.2 is not compatible with older versions of Liquibase #​38522
  • Controller level exceptions not getting populated in HTTP server requests metrics #​33731

📔 Documentation

  • Fix typo #​38879
  • Add the LangChain4J Spring Boot Starter to the list of community starters #​38776
  • Document prerequisites for Docker Compose support #​38764
  • Update Dynatrace documentation links #​38725
  • Correct references to Jetty's HTTP2 server module #​38632
  • Fix Observation Filter docs #​38586
  • Reinstate mention of testAndDevelopmentOnly when using Testcontainers at dev time #​38571

🔨 Dependency Upgrades

❤️ Contributors

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

@​SandraAhlgrimm, @​aleksandrserbin, @​cachescrubber, @​dependabot[bot], @​gavlyukovskiy, @​ilies-bel, @​meiyese, @​onobc, @​pirgeo, @​quaff, @​shin-mallang, and @​tomfrenken


Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.springframework.boot:spring-boot-starter-parent](https://spring.io/projects/spring-boot) ([source](https://github.com/spring-projects/spring-boot)) | parent | minor | `3.2.0` -> `3.3.4` | --- ### Release Notes <details> <summary>spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)</summary> ### [`v3.3.4`](https://github.com/spring-projects/spring-boot/releases/tag/v3.3.4) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.3.3...v3.3.4) #### :lady_beetle: Bug Fixes - management.health.db.ignore-routing-datasources=true has no effect when an AbstractRoutingDataSource has been wrapped [#&#8203;42322](https://github.com/spring-projects/spring-boot/issues/42322) - Missing details in OAuth2ClientProperties validation error message [#&#8203;42279](https://github.com/spring-projects/spring-boot/issues/42279) - FileNotFoundException from unused mis-configured SSL bundles [#&#8203;42169](https://github.com/spring-projects/spring-boot/issues/42169) - ZipkinHttpClientSender fails with "Failed to introspect Class" when spring-web is not on the classpath [#&#8203;42161](https://github.com/spring-projects/spring-boot/issues/42161) - `@RestartScope` can cause 'Recursive update' exceptions when used with container beans [#&#8203;42107](https://github.com/spring-projects/spring-boot/issues/42107) - JarLauncher fails to load large jar files [#&#8203;42079](https://github.com/spring-projects/spring-boot/issues/42079) - PropertiesMigrationListener wrongly reports property as deprecated when has group [#&#8203;42071](https://github.com/spring-projects/spring-boot/issues/42071) - Using an empty string MongoDB 'replica-set-name' property will result in ClusterType=REPLICA_SET [#&#8203;42059](https://github.com/spring-projects/spring-boot/issues/42059) - Default Logback config uses deprecated "converterClass" attribute [#&#8203;42006](https://github.com/spring-projects/spring-boot/issues/42006) #### :notebook_with_decorative_cover: Documentation - Document that spring.jmx.enabled is not intended for third-party libraries [#&#8203;42285](https://github.com/spring-projects/spring-boot/issues/42285) - Update link to Log4j2 system properties [#&#8203;42263](https://github.com/spring-projects/spring-boot/issues/42263) - Links to GraphQL in the reference guide redirect to the root instead of specific sections [#&#8203;42208](https://github.com/spring-projects/spring-boot/issues/42208) - Syntax error in "Receive a message reactively section" of the reference guide [#&#8203;42200](https://github.com/spring-projects/spring-boot/issues/42200) - Deprecation reason for the autotime enabled, percentiles, and percentiles-historgram properties is confusing [#&#8203;42193](https://github.com/spring-projects/spring-boot/issues/42193) - Replace RFC 7807 by RFC 9457 in property documentation [#&#8203;42190](https://github.com/spring-projects/spring-boot/issues/42190) - Document that configuration property binding to a Kotlin value class with a default is not supported [#&#8203;42176](https://github.com/spring-projects/spring-boot/issues/42176) - Update documentation to reflect new no handler found exception behavior [#&#8203;42167](https://github.com/spring-projects/spring-boot/issues/42167) - Polish configuration property reference [#&#8203;42165](https://github.com/spring-projects/spring-boot/issues/42165) - Remove link to “Converting a Spring Boot JAR Application to a WAR” as the guide is no longer available [#&#8203;42111](https://github.com/spring-projects/spring-boot/issues/42111) - Fix StatsD link typo on Metrics documentation page [#&#8203;42109](https://github.com/spring-projects/spring-boot/pull/42109) - Improve docker without buildpacks documentation [#&#8203;42106](https://github.com/spring-projects/spring-boot/issues/42106) - Improve documentation in "Command-line Completion" [#&#8203;42103](https://github.com/spring-projects/spring-boot/issues/42103) - Kotlin code examples are missing from the Testing section [#&#8203;42094](https://github.com/spring-projects/spring-boot/issues/42094) - Fix incorrect command in Docker configuration for Colima [#&#8203;42078](https://github.com/spring-projects/spring-boot/pull/42078) - Gradle Plugin AOT documentation has sample error [#&#8203;42046](https://github.com/spring-projects/spring-boot/issues/42046) #### :hammer: Dependency Upgrades - Upgrade to Groovy 4.0.23 [#&#8203;42292](https://github.com/spring-projects/spring-boot/issues/42292) - Upgrade to Hibernate 6.5.3.Final [#&#8203;42365](https://github.com/spring-projects/spring-boot/issues/42365) - Upgrade to Infinispan 15.0.8.Final [#&#8203;42253](https://github.com/spring-projects/spring-boot/issues/42253) - Upgrade to Jakarta Servlet JSP JSTL 3.0.2 [#&#8203;42254](https://github.com/spring-projects/spring-boot/issues/42254) - Upgrade to Jetty 12.0.13 [#&#8203;42256](https://github.com/spring-projects/spring-boot/issues/42256) - Upgrade to Jetty Reactive HTTPClient 4.0.7 [#&#8203;42255](https://github.com/spring-projects/spring-boot/issues/42255) - Upgrade to Logback 1.5.8 [#&#8203;42257](https://github.com/spring-projects/spring-boot/issues/42257) - Upgrade to Micrometer 1.13.4 [#&#8203;42129](https://github.com/spring-projects/spring-boot/issues/42129) - Upgrade to Micrometer Tracing 1.3.4 [#&#8203;42130](https://github.com/spring-projects/spring-boot/issues/42130) - Upgrade to MSSQL JDBC 12.6.4.jre11 [#&#8203;42258](https://github.com/spring-projects/spring-boot/issues/42258) - Upgrade to Native Build Tools Plugin 0.10.3 [#&#8203;42205](https://github.com/spring-projects/spring-boot/issues/42205) - Upgrade to Netty 4.1.113.Final [#&#8203;42259](https://github.com/spring-projects/spring-boot/issues/42259) - Upgrade to Postgresql 42.7.4 [#&#8203;42260](https://github.com/spring-projects/spring-boot/issues/42260) - Upgrade to R2DBC MariaDB 1.2.2 [#&#8203;42326](https://github.com/spring-projects/spring-boot/issues/42326) - Upgrade to Reactor Bom 2023.0.10 [#&#8203;42131](https://github.com/spring-projects/spring-boot/issues/42131) - Upgrade to SendGrid 4.10.3 [#&#8203;42366](https://github.com/spring-projects/spring-boot/issues/42366) - Upgrade to Spring Data Bom 2024.0.4 [#&#8203;42132](https://github.com/spring-projects/spring-boot/issues/42132) - Upgrade to Spring Framework 6.1.13 [#&#8203;42133](https://github.com/spring-projects/spring-boot/issues/42133) - Upgrade to Spring HATEOAS 2.3.3 [#&#8203;42282](https://github.com/spring-projects/spring-boot/issues/42282) - Upgrade to Spring Integration 6.3.4 [#&#8203;42134](https://github.com/spring-projects/spring-boot/issues/42134) - Upgrade to Spring Kafka 3.2.4 [#&#8203;42135](https://github.com/spring-projects/spring-boot/issues/42135) - Upgrade to Spring Pulsar 1.1.4 [#&#8203;42136](https://github.com/spring-projects/spring-boot/issues/42136) - Upgrade to Spring Retry 2.0.9 [#&#8203;42327](https://github.com/spring-projects/spring-boot/issues/42327) - Upgrade to Tomcat 10.1.30 [#&#8203;42346](https://github.com/spring-projects/spring-boot/issues/42346) - Upgrade to Undertow 2.3.17.Final [#&#8203;42303](https://github.com/spring-projects/spring-boot/issues/42303) - Upgrade to Zipkin Reporter 3.4.2 [#&#8203;42364](https://github.com/spring-projects/spring-boot/issues/42364) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Alchemik](https://github.com/Alchemik), [@&#8203;arefbehboudi](https://github.com/arefbehboudi), [@&#8203;einarpehrson](https://github.com/einarpehrson), [@&#8203;izeye](https://github.com/izeye), [@&#8203;martinfrancois](https://github.com/martinfrancois), [@&#8203;mushroom528](https://github.com/mushroom528), [@&#8203;nosan](https://github.com/nosan), and [@&#8203;quaff](https://github.com/quaff) ### [`v3.3.3`](https://github.com/spring-projects/spring-boot/releases/tag/v3.3.3) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.3.2...v3.3.3) #### :star: New Features - Add TWENTY_THREE to JavaVersion enum [#&#8203;41716](https://github.com/spring-projects/spring-boot/issues/41716) #### :lady_beetle: Bug Fixes - Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice [#&#8203;41995](https://github.com/spring-projects/spring-boot/issues/41995) - When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException [#&#8203;41987](https://github.com/spring-projects/spring-boot/issues/41987) - PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath [#&#8203;41970](https://github.com/spring-projects/spring-boot/issues/41970) - Web extension for SBOM endpoint isn't available under /cloudfoundryapplication [#&#8203;41890](https://github.com/spring-projects/spring-boot/issues/41890) - Launcher's ClassLoader is no longer parallel capable [#&#8203;41873](https://github.com/spring-projects/spring-boot/issues/41873) - spring-boot-testcontainers causes unwanted container initialization during AOT processing [#&#8203;41859](https://github.com/spring-projects/spring-boot/issues/41859) - ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath [#&#8203;41678](https://github.com/spring-projects/spring-boot/issues/41678) - mvn spring-boot:build-image fails when 'classifier' is set to non-default value [#&#8203;41661](https://github.com/spring-projects/spring-boot/issues/41661) - Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java [#&#8203;41647](https://github.com/spring-projects/spring-boot/issues/41647) - Docker publishRegistry in Maven plugin configuration is validated when publish option is false [#&#8203;41641](https://github.com/spring-projects/spring-boot/issues/41641) - Using Gradle's new file permission API is implemented in a way that prevents removal of the old API [#&#8203;41607](https://github.com/spring-projects/spring-boot/issues/41607) - Some `@ControllerEndpoint` and `@RestControllerEndpoint` infrastructure remains undeprecated [#&#8203;41596](https://github.com/spring-projects/spring-boot/pull/41596) - Constructor binding of EnumMap fails due to missing key type [#&#8203;41563](https://github.com/spring-projects/spring-boot/issues/41563) #### :notebook_with_decorative_cover: Documentation - Improve documented logging property descriptions and default values [#&#8203;41989](https://github.com/spring-projects/spring-boot/issues/41989) - Explain that enabling virtual threads disables traditional thread pools [#&#8203;41976](https://github.com/spring-projects/spring-boot/issues/41976) - Harmonize code sample for MyUserHandler in reference documentation [#&#8203;41949](https://github.com/spring-projects/spring-boot/issues/41949) - Document when environment variable property mapping applies [#&#8203;41945](https://github.com/spring-projects/spring-boot/issues/41945) - Javadoc of slice test annotations should describe more accurately which components are considered [#&#8203;41935](https://github.com/spring-projects/spring-boot/issues/41935) - Fix duplicate words [#&#8203;41920](https://github.com/spring-projects/spring-boot/issues/41920) - Document the need to explicitly reset mock servers when using mock server customizers directly [#&#8203;41849](https://github.com/spring-projects/spring-boot/issues/41849) - Correct grammar in 'Running your Application with Maven' [#&#8203;41840](https://github.com/spring-projects/spring-boot/pull/41840) - Document more clearly that username and password are not used when spring.data.redis.url is set [#&#8203;41748](https://github.com/spring-projects/spring-boot/issues/41748) - Pulsar configuration does not have default value for several entries in the metadata [#&#8203;41683](https://github.com/spring-projects/spring-boot/issues/41683) - management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata [#&#8203;41676](https://github.com/spring-projects/spring-boot/issues/41676) - management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata [#&#8203;41670](https://github.com/spring-projects/spring-boot/issues/41670) - server.error.include-path does not have a default value in the metadata [#&#8203;41667](https://github.com/spring-projects/spring-boot/issues/41667) - The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently [#&#8203;41638](https://github.com/spring-projects/spring-boot/issues/41638) - "Use Spring Data repositories" How-to incorrectly refers to Repository annotations [#&#8203;41628](https://github.com/spring-projects/spring-boot/issues/41628) - "Use Spring Data repositories" How-to incorrectly refers to Repository annotations [#&#8203;41627](https://github.com/spring-projects/spring-boot/issues/41627) - Update link to documentation for log4j-spring-boot [#&#8203;41622](https://github.com/spring-projects/spring-boot/issues/41622) - Fix link to Flyway reference documentation [#&#8203;41593](https://github.com/spring-projects/spring-boot/issues/41593) - Document configuration property binding's support for using `@Name` to customize a property name [#&#8203;41585](https://github.com/spring-projects/spring-boot/issues/41585) - Add hint for new dependencies required for Flyway [#&#8203;41574](https://github.com/spring-projects/spring-boot/pull/41574) - Document that spring-boot:repackage should not be run from the command-line [#&#8203;22317](https://github.com/spring-projects/spring-boot/issues/22317) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.3 [#&#8203;41782](https://github.com/spring-projects/spring-boot/issues/41782) - Upgrade to Awaitility 4.2.2 [#&#8203;41707](https://github.com/spring-projects/spring-boot/issues/41707) - Upgrade to Byte Buddy 1.14.19 [#&#8203;41886](https://github.com/spring-projects/spring-boot/issues/41886) - Upgrade to Couchbase Client 3.6.3 [#&#8203;41967](https://github.com/spring-projects/spring-boot/issues/41967) - Upgrade to CycloneDX Maven Plugin 2.8.1 [#&#8203;41783](https://github.com/spring-projects/spring-boot/issues/41783) - Upgrade to Infinispan 15.0.7.Final [#&#8203;41784](https://github.com/spring-projects/spring-boot/issues/41784) - Upgrade to Jakarta Servlet JSP JSTL 3.0.1 [#&#8203;41845](https://github.com/spring-projects/spring-boot/issues/41845) - Upgrade to Jersey 3.1.8 [#&#8203;41785](https://github.com/spring-projects/spring-boot/issues/41785) - Upgrade to Jetty 12.0.12 [#&#8203;41828](https://github.com/spring-projects/spring-boot/issues/41828) - Upgrade to Jetty Reactive HTTPClient 4.0.6 [#&#8203;41786](https://github.com/spring-projects/spring-boot/issues/41786) - Upgrade to jOOQ 3.19.11 [#&#8203;41846](https://github.com/spring-projects/spring-boot/issues/41846) - Upgrade to Kotlin 1.9.25 [#&#8203;41787](https://github.com/spring-projects/spring-boot/issues/41787) - Upgrade to Logback 1.5.7 [#&#8203;41887](https://github.com/spring-projects/spring-boot/issues/41887) - Upgrade to Maven Deploy Plugin 3.1.3 [#&#8203;41942](https://github.com/spring-projects/spring-boot/issues/41942) - Upgrade to Maven Install Plugin 3.1.3 [#&#8203;41943](https://github.com/spring-projects/spring-boot/issues/41943) - Upgrade to Micrometer 1.13.3 [#&#8203;41733](https://github.com/spring-projects/spring-boot/issues/41733) - Upgrade to Micrometer Tracing 1.3.3 [#&#8203;41734](https://github.com/spring-projects/spring-boot/issues/41734) - Upgrade to Neo4j Java Driver 5.23.0 [#&#8203;41743](https://github.com/spring-projects/spring-boot/issues/41743) - Upgrade to Netty 4.1.112.Final [#&#8203;41788](https://github.com/spring-projects/spring-boot/issues/41788) - Upgrade to Pulsar 3.2.4 [#&#8203;41789](https://github.com/spring-projects/spring-boot/issues/41789) - Upgrade to Pulsar Reactive 0.5.7 [#&#8203;41888](https://github.com/spring-projects/spring-boot/issues/41888) - Upgrade to Reactor Bom 2023.0.9 [#&#8203;41735](https://github.com/spring-projects/spring-boot/issues/41735) - Upgrade to RxJava3 3.1.9 [#&#8203;41847](https://github.com/spring-projects/spring-boot/issues/41847) - Upgrade to SLF4J 2.0.16 [#&#8203;41790](https://github.com/spring-projects/spring-boot/issues/41790) - Upgrade to Spring AMQP 3.1.7 [#&#8203;41953](https://github.com/spring-projects/spring-boot/issues/41953) - Upgrade to Spring Authorization Server 1.3.2 [#&#8203;41736](https://github.com/spring-projects/spring-boot/issues/41736) - Upgrade to Spring Data Bom 2024.0.3 [#&#8203;41737](https://github.com/spring-projects/spring-boot/issues/41737) - Upgrade to Spring Framework 6.1.12 [#&#8203;41738](https://github.com/spring-projects/spring-boot/issues/41738) - Upgrade to Spring HATEOAS 2.3.2 [#&#8203;41889](https://github.com/spring-projects/spring-boot/issues/41889) - Upgrade to Spring Integration 6.3.3 [#&#8203;41974](https://github.com/spring-projects/spring-boot/issues/41974) - Upgrade to Spring Kafka 3.2.3 [#&#8203;41954](https://github.com/spring-projects/spring-boot/issues/41954) - Upgrade to Spring LDAP 3.2.6 [#&#8203;41739](https://github.com/spring-projects/spring-boot/issues/41739) - Upgrade to Spring Pulsar 1.1.3 [#&#8203;41740](https://github.com/spring-projects/spring-boot/issues/41740) - Upgrade to Spring Retry 2.0.8 [#&#8203;41944](https://github.com/spring-projects/spring-boot/issues/41944) - Upgrade to Spring Security 6.3.3 [#&#8203;41985](https://github.com/spring-projects/spring-boot/issues/41985) - Upgrade to Spring Session 3.3.2 [#&#8203;41742](https://github.com/spring-projects/spring-boot/issues/41742) - Upgrade to Tomcat 10.1.28 [#&#8203;41791](https://github.com/spring-projects/spring-boot/issues/41791) - Upgrade to Yasson 3.0.4 [#&#8203;41792](https://github.com/spring-projects/spring-boot/issues/41792) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;Rajin9601](https://github.com/Rajin9601), [@&#8203;cms04](https://github.com/cms04), [@&#8203;dreis2211](https://github.com/dreis2211), [@&#8203;eddumelendez](https://github.com/eddumelendez), [@&#8203;hyunmin0317](https://github.com/hyunmin0317), [@&#8203;ivamly](https://github.com/ivamly), [@&#8203;jmewes](https://github.com/jmewes), [@&#8203;jxblum](https://github.com/jxblum), [@&#8203;lamtrinhdev](https://github.com/lamtrinhdev), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;quaff](https://github.com/quaff), and [@&#8203;ritzykey](https://github.com/ritzykey) ### [`v3.3.2`](https://github.com/spring-projects/spring-boot/releases/tag/v3.3.2) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.3.1...v3.3.2) #### :lady_beetle: Bug Fixes - No configuration property for defaultTimeout setting that was introduced in Spring Integration 6.2 [#&#8203;41521](https://github.com/spring-projects/spring-boot/issues/41521) - NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null [#&#8203;41504](https://github.com/spring-projects/spring-boot/issues/41504) - Spring Authorization Server now defaults multipleIssuersAllowed to false and it cannot be easily re-enabled [#&#8203;41355](https://github.com/spring-projects/spring-boot/pull/41355) - ServiceConnection does not work with `@DataLdapTest` [#&#8203;41325](https://github.com/spring-projects/spring-boot/pull/41325) - PropertiesMigrationListener wrongly reports property as deprecated [#&#8203;41252](https://github.com/spring-projects/spring-boot/issues/41252) - `@NestedConfigurationProperty` doesn't work on records [#&#8203;41251](https://github.com/spring-projects/spring-boot/pull/41251) - TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans [#&#8203;41238](https://github.com/spring-projects/spring-boot/issues/41238) - Error message can be misleading if spring.config.import fails to resolve [#&#8203;41236](https://github.com/spring-projects/spring-boot/issues/41236) - build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' [#&#8203;41234](https://github.com/spring-projects/spring-boot/issues/41234) - When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader [#&#8203;41225](https://github.com/spring-projects/spring-boot/issues/41225) - DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave [#&#8203;41221](https://github.com/spring-projects/spring-boot/issues/41221) - NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.`<init>` when using spring-boot-starter-activemq in a native image [#&#8203;41214](https://github.com/spring-projects/spring-boot/issues/41214) #### :notebook_with_decorative_cover: Documentation - Fix documentation links in the README [#&#8203;41531](https://github.com/spring-projects/spring-boot/pull/41531) - Document the types to which each spring.mvc.format and spring.webflux.format property applies [#&#8203;41518](https://github.com/spring-projects/spring-boot/issues/41518) - Document that logging.file.name and logging.file.path cannot be used together [#&#8203;41516](https://github.com/spring-projects/spring-boot/issues/41516) - Refine CDS how-to guide [#&#8203;41464](https://github.com/spring-projects/spring-boot/pull/41464) - Fix typos in javadoc of BootstrapContext [#&#8203;41448](https://github.com/spring-projects/spring-boot/issues/41448) - CDS link in "Efficient Deployments" documentation is broken [#&#8203;41321](https://github.com/spring-projects/spring-boot/issues/41321) - Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive [#&#8203;41270](https://github.com/spring-projects/spring-boot/issues/41270) - Document tracing support for RestClient [#&#8203;41192](https://github.com/spring-projects/spring-boot/issues/41192) - Documentation wrongly states that zipkin-sender-urlconnection is needed [#&#8203;41181](https://github.com/spring-projects/spring-boot/issues/41181) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.22.1 [#&#8203;41474](https://github.com/spring-projects/spring-boot/issues/41474) - Upgrade to Byte Buddy 1.14.18 [#&#8203;41371](https://github.com/spring-projects/spring-boot/issues/41371) - Upgrade to Dependency Management Plugin 1.1.6 [#&#8203;41372](https://github.com/spring-projects/spring-boot/issues/41372) - Upgrade to GraphQL Java 22.1 [#&#8203;41219](https://github.com/spring-projects/spring-boot/issues/41219) - Upgrade to Groovy 4.0.22 [#&#8203;41373](https://github.com/spring-projects/spring-boot/issues/41373) - Upgrade to HttpCore5 5.2.5 [#&#8203;41374](https://github.com/spring-projects/spring-boot/issues/41374) - Upgrade to Jackson Bom 2.17.2 [#&#8203;41375](https://github.com/spring-projects/spring-boot/issues/41375) - Upgrade to Jetty 12.0.11 [#&#8203;41376](https://github.com/spring-projects/spring-boot/issues/41376) - Upgrade to JsonAssert 1.5.3 [#&#8203;41377](https://github.com/spring-projects/spring-boot/issues/41377) - Upgrade to JUnit Jupiter 5.10.3 [#&#8203;41378](https://github.com/spring-projects/spring-boot/issues/41378) - Upgrade to Kafka 3.7.1 [#&#8203;41379](https://github.com/spring-projects/spring-boot/issues/41379) - Upgrade to Lombok 1.18.34 [#&#8203;41380](https://github.com/spring-projects/spring-boot/issues/41380) - Upgrade to Micrometer 1.13.2 [#&#8203;41298](https://github.com/spring-projects/spring-boot/issues/41298) - Upgrade to Micrometer Tracing 1.3.2 [#&#8203;41299](https://github.com/spring-projects/spring-boot/issues/41299) - Upgrade to MSSQL JDBC 12.6.3.jre11 [#&#8203;41381](https://github.com/spring-projects/spring-boot/issues/41381) - Upgrade to Neo4j Java Driver 5.22.0 [#&#8203;41382](https://github.com/spring-projects/spring-boot/issues/41382) - Upgrade to R2DBC MariaDB 1.2.1 [#&#8203;41383](https://github.com/spring-projects/spring-boot/issues/41383) - Upgrade to Reactor Bom 2023.0.8 [#&#8203;41384](https://github.com/spring-projects/spring-boot/issues/41384) - Upgrade to Spring Data Bom 2024.0.2 [#&#8203;41300](https://github.com/spring-projects/spring-boot/issues/41300) - Upgrade to Spring Framework 6.1.11 [#&#8203;41301](https://github.com/spring-projects/spring-boot/issues/41301) - Upgrade to Spring GraphQL 1.3.2 [#&#8203;41527](https://github.com/spring-projects/spring-boot/issues/41527) - Upgrade to Spring HATEOAS 2.3.1 [#&#8203;41497](https://github.com/spring-projects/spring-boot/issues/41497) - Upgrade to Spring Integration 6.3.2 [#&#8203;41302](https://github.com/spring-projects/spring-boot/issues/41302) - Upgrade to Spring Kafka 3.2.2 [#&#8203;41303](https://github.com/spring-projects/spring-boot/issues/41303) - Upgrade to Spring Pulsar 1.1.2 [#&#8203;41536](https://github.com/spring-projects/spring-boot/issues/41536) - Upgrade to Spring Retry 2.0.7 [#&#8203;41485](https://github.com/spring-projects/spring-boot/issues/41485) - Upgrade to Tomcat 10.1.26 [#&#8203;41498](https://github.com/spring-projects/spring-boot/issues/41498) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;acouvreur](https://github.com/acouvreur), [@&#8203;anbusampath](https://github.com/anbusampath), [@&#8203;eddumelendez](https://github.com/eddumelendez), [@&#8203;izeye](https://github.com/izeye), [@&#8203;jxblum](https://github.com/jxblum), [@&#8203;mateusscheper](https://github.com/mateusscheper), [@&#8203;opcooc](https://github.com/opcooc), and [@&#8203;sdeleuze](https://github.com/sdeleuze) ### [`v3.3.1`](https://github.com/spring-projects/spring-boot/releases/tag/v3.3.1) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.3.0...v3.3.1) #### :lady_beetle: Bug Fixes - SQL Server JDBC URL is malformed after adding org.springframework.boot.jdbc.parameters label [#&#8203;41169](https://github.com/spring-projects/spring-boot/issues/41169) - Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade [#&#8203;41152](https://github.com/spring-projects/spring-boot/issues/41152) - Excluding status code from DefaultErrorAttributes throws NPE [#&#8203;41141](https://github.com/spring-projects/spring-boot/issues/41141) - Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' [#&#8203;41107](https://github.com/spring-projects/spring-boot/issues/41107) - MongoHealthIndicator not compliant with Mongo stable API with strict setting [#&#8203;41104](https://github.com/spring-projects/spring-boot/issues/41104) - Service connection for bitnami mongodb fails to connect [#&#8203;41097](https://github.com/spring-projects/spring-boot/issues/41097) - Image building requires builder to specify a stack [#&#8203;41091](https://github.com/spring-projects/spring-boot/issues/41091) - DataSourceProperties fail to bind if java.sql module isn't included [#&#8203;41084](https://github.com/spring-projects/spring-boot/issues/41084) - AOT causes Logback configuration error when using include [#&#8203;41081](https://github.com/spring-projects/spring-boot/issues/41081) - Image building hangs when builder and buildpack are configured [#&#8203;41049](https://github.com/spring-projects/spring-boot/issues/41049) - IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL [#&#8203;41010](https://github.com/spring-projects/spring-boot/issues/41010) - Uber jar fails to start when it contains a dependency with Multi-Release: true in its manifest and unexpected file entries in META-INF/versions [#&#8203;41006](https://github.com/spring-projects/spring-boot/issues/41006) - JSP-related resources may not be found in an executable war file when using Jetty [#&#8203;40996](https://github.com/spring-projects/spring-boot/issues/40996) - The value of the tomcat.threads.config.max metric is always -1, irrespective of the configured maximum number of threads [#&#8203;40957](https://github.com/spring-projects/spring-boot/issues/40957) - The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans [#&#8203;40953](https://github.com/spring-projects/spring-boot/issues/40953) - Application fails to start when server.tomcat.threads.max < 10 [#&#8203;40945](https://github.com/spring-projects/spring-boot/issues/40945) - SBOM actuator endpoint doesn't work in a native image [#&#8203;40939](https://github.com/spring-projects/spring-boot/issues/40939) - Starter parent applies its configuration of the CycloneDX Maven plugin too broadly [#&#8203;40927](https://github.com/spring-projects/spring-boot/issues/40927) - buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled [#&#8203;40924](https://github.com/spring-projects/spring-boot/issues/40924) - Prometheus Exemplars are missing from \_count [#&#8203;40904](https://github.com/spring-projects/spring-boot/issues/40904) - Extract fails due to a duplicate entry when BOOT-INF/classes contains a directory that's also present in the root of the jar [#&#8203;40903](https://github.com/spring-projects/spring-boot/issues/40903) - sbom is not available to the actuator endpoint when using bootRun or bootWar [#&#8203;40890](https://github.com/spring-projects/spring-boot/issues/40890) - A newline character is missing from the start of the default banner [#&#8203;40889](https://github.com/spring-projects/spring-boot/pull/40889) #### :notebook_with_decorative_cover: Documentation - Fix links to Spring AMQP's javadoc [#&#8203;41144](https://github.com/spring-projects/spring-boot/issues/41144) - Document more precisely how a Container's Docker image name is used to find the matching service connection [#&#8203;41123](https://github.com/spring-projects/spring-boot/issues/41123) - Cross-link to the CDS how-to guide [#&#8203;41118](https://github.com/spring-projects/spring-boot/pull/41118) - Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer [#&#8203;41065](https://github.com/spring-projects/spring-boot/issues/41065) - Improve readability when listing three pillars of observability [#&#8203;41064](https://github.com/spring-projects/spring-boot/issues/41064) - Add CDS training run configuration documentation [#&#8203;41045](https://github.com/spring-projects/spring-boot/pull/41045) - Document the need to switch to io.micrometer:micrometer-registry-prometheus-simpleclient to use the Prometheus push gateway [#&#8203;40993](https://github.com/spring-projects/spring-boot/issues/40993) - Improve consistency of documentation guidelines for packaging and running applications [#&#8203;40977](https://github.com/spring-projects/spring-boot/issues/40977) - Fix typos in method names and javadoc [#&#8203;40976](https://github.com/spring-projects/spring-boot/issues/40976) - Replace hard-coded links to Micrometer in documentation [#&#8203;40967](https://github.com/spring-projects/spring-boot/pull/40967) - Add Kotlin example for `@Testcontainers` [#&#8203;40943](https://github.com/spring-projects/spring-boot/issues/40943) - Fix various minor inconsistencies of the documentation [#&#8203;40942](https://github.com/spring-projects/spring-boot/issues/40942) - Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents [#&#8203;40941](https://github.com/spring-projects/spring-boot/issues/40941) - Broken Micrometer links in documentation [#&#8203;40916](https://github.com/spring-projects/spring-boot/issues/40916) - Document Buildpacks CDS and Spring AOT support [#&#8203;40762](https://github.com/spring-projects/spring-boot/issues/40762) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.17 [#&#8203;41066](https://github.com/spring-projects/spring-boot/issues/41066) - Upgrade to FreeMarker 2.3.33 [#&#8203;41067](https://github.com/spring-projects/spring-boot/issues/41067) - Upgrade to HSQLDB 2.7.3 [#&#8203;41068](https://github.com/spring-projects/spring-boot/issues/41068) - Upgrade to Infinispan 15.0.5.Final [#&#8203;41159](https://github.com/spring-projects/spring-boot/issues/41159) - Upgrade to Jaybird 5.0.5.java11 [#&#8203;41132](https://github.com/spring-projects/spring-boot/issues/41132) - Upgrade to Jersey 3.1.7 [#&#8203;41069](https://github.com/spring-projects/spring-boot/issues/41069) - Upgrade to Jetty 12.0.10 [#&#8203;41071](https://github.com/spring-projects/spring-boot/issues/41071) - Upgrade to Jetty Reactive HTTPClient 4.0.5 [#&#8203;41070](https://github.com/spring-projects/spring-boot/issues/41070) - Upgrade to jOOQ 3.19.10 [#&#8203;41133](https://github.com/spring-projects/spring-boot/issues/41133) - Upgrade to Maven Help Plugin 3.4.1 [#&#8203;41073](https://github.com/spring-projects/spring-boot/issues/41073) - Upgrade to Maven Jar Plugin 3.4.2 [#&#8203;41160](https://github.com/spring-projects/spring-boot/issues/41160) - Upgrade to Micrometer 1.13.1 [#&#8203;41030](https://github.com/spring-projects/spring-boot/issues/41030) - Upgrade to Micrometer Tracing 1.3.1 [#&#8203;41042](https://github.com/spring-projects/spring-boot/issues/41042) - Upgrade to MSSQL JDBC 12.6.2.jre11 [#&#8203;41074](https://github.com/spring-projects/spring-boot/issues/41074) - Upgrade to Neo4j Java Driver 5.21.0 [#&#8203;41043](https://github.com/spring-projects/spring-boot/issues/41043) - Upgrade to Netty 4.1.111.Final [#&#8203;41075](https://github.com/spring-projects/spring-boot/issues/41075) - Upgrade to Pulsar Reactive 0.5.6 [#&#8203;41134](https://github.com/spring-projects/spring-boot/issues/41134) - Upgrade to Reactor Bom 2023.0.7 [#&#8203;41031](https://github.com/spring-projects/spring-boot/issues/41031) - Upgrade to Spring AMQP 3.1.6 [#&#8203;41145](https://github.com/spring-projects/spring-boot/issues/41145) - Upgrade to Spring Authorization Server 1.3.1 [#&#8203;41032](https://github.com/spring-projects/spring-boot/issues/41032) - Upgrade to Spring Data Bom 2024.0.1 [#&#8203;41033](https://github.com/spring-projects/spring-boot/issues/41033) - Upgrade to Spring Framework 6.1.10 [#&#8203;41150](https://github.com/spring-projects/spring-boot/issues/41150) - Upgrade to Spring GraphQL 1.3.1 [#&#8203;41035](https://github.com/spring-projects/spring-boot/issues/41035) - Upgrade to Spring Integration 6.3.1 [#&#8203;41036](https://github.com/spring-projects/spring-boot/issues/41036) - Upgrade to Spring Kafka 3.2.1 [#&#8203;41037](https://github.com/spring-projects/spring-boot/issues/41037) - Upgrade to Spring LDAP 3.2.4 [#&#8203;41038](https://github.com/spring-projects/spring-boot/issues/41038) - Upgrade to Spring Pulsar 1.1.1 [#&#8203;41039](https://github.com/spring-projects/spring-boot/issues/41039) - Upgrade to Spring Security 6.3.1 [#&#8203;41040](https://github.com/spring-projects/spring-boot/issues/41040) - Upgrade to Spring Session 3.3.1 [#&#8203;41041](https://github.com/spring-projects/spring-boot/issues/41041) - Upgrade to Tomcat 10.1.25 [#&#8203;41161](https://github.com/spring-projects/spring-boot/issues/41161) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Eng-Fouad](https://github.com/Eng-Fouad), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;Seungpang](https://github.com/Seungpang), [@&#8203;asashour](https://github.com/asashour), [@&#8203;cmabdullah](https://github.com/cmabdullah), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;donghoony](https://github.com/donghoony), [@&#8203;erie0210](https://github.com/erie0210), [@&#8203;izeye](https://github.com/izeye), [@&#8203;mateusscheper](https://github.com/mateusscheper), [@&#8203;onobc](https://github.com/onobc), [@&#8203;quaff](https://github.com/quaff), [@&#8203;sdeleuze](https://github.com/sdeleuze), and [@&#8203;vsanna](https://github.com/vsanna) ### [`v3.3.0`](https://github.com/spring-projects/spring-boot/releases/tag/v3.3.0) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.10...v3.3.0) #### :star: New Features - Add support for descriptions of record components in configuration metadata generation [#&#8203;29403](https://github.com/spring-projects/spring-boot/pull/29403) #### :lady_beetle: Bug Fixes - gradlew bootBuildImage fails with Podman on macOS Sonoma [#&#8203;40871](https://github.com/spring-projects/spring-boot/issues/40871) - Pulsar auth parameters don't properly encode JSON values [#&#8203;40869](https://github.com/spring-projects/spring-boot/issues/40869) - When using JPA and ImportTestcontainers, test context may fail to refresh due to "Mapped port can only be obtained after the container is started" [#&#8203;40863](https://github.com/spring-projects/spring-boot/issues/40863) - Default MIME mappings are not loaded unless additional mappings are configured [#&#8203;40860](https://github.com/spring-projects/spring-boot/issues/40860) - Starting from 3.2.x, `@SpyBean` is not able to initialise MongoRepository bean of the generic type [#&#8203;40855](https://github.com/spring-projects/spring-boot/issues/40855) - Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams [#&#8203;40851](https://github.com/spring-projects/spring-boot/issues/40851) - Neo4jReactiveDataAutoConfiguration creates incorrectly named bean [#&#8203;40836](https://github.com/spring-projects/spring-boot/pull/40836) - Image building fails during cleanup when bind mount has read-only content [#&#8203;40799](https://github.com/spring-projects/spring-boot/issues/40799) - Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set [#&#8203;40691](https://github.com/spring-projects/spring-boot/issues/40691) - IllegalArgumentException can be thrown when running an uber jar on a shared drive [#&#8203;40643](https://github.com/spring-projects/spring-boot/issues/40643) - setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory [#&#8203;40638](https://github.com/spring-projects/spring-boot/issues/40638) - URISyntaxException is raised if the spring boot application is started in a location that contains invalid URI characters [#&#8203;40616](https://github.com/spring-projects/spring-boot/issues/40616) - resolveMainClassName fails when building with Gradle using Java 22 [#&#8203;40613](https://github.com/spring-projects/spring-boot/issues/40613) - AnsiOutput.detectIfAnsiCapable broken on JDK22 [#&#8203;40609](https://github.com/spring-projects/spring-boot/issues/40609) - Help information for spring init's build option has the wrong default [#&#8203;40606](https://github.com/spring-projects/spring-boot/issues/40606) - JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null [#&#8203;40599](https://github.com/spring-projects/spring-boot/issues/40599) - Whitespace is not correctly trimmed when generating configuration properties metadata from records [#&#8203;40593](https://github.com/spring-projects/spring-boot/issues/40593) - In some situations, the failure when the AOT-generated initializer cannot be loaded is less helpful than before [#&#8203;40584](https://github.com/spring-projects/spring-boot/issues/40584) - Properties binding eagerly creates superfluous maps [#&#8203;40561](https://github.com/spring-projects/spring-boot/issues/40561) - Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose [#&#8203;40560](https://github.com/spring-projects/spring-boot/issues/40560) - spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom [#&#8203;40535](https://github.com/spring-projects/spring-boot/issues/40535) - Buildpacks do not support Docker with containerd image store [#&#8203;40526](https://github.com/spring-projects/spring-boot/issues/40526) - SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway [#&#8203;40517](https://github.com/spring-projects/spring-boot/issues/40517) - Containers not shut down between tests when using .withReuse(true) but env. does not support reuse (e.g. CI builds) [#&#8203;40509](https://github.com/spring-projects/spring-boot/issues/40509) - CookieSameSiteSupplier influences session cookie [#&#8203;40501](https://github.com/spring-projects/spring-boot/issues/40501) - `<springProperty>` and `<springProfile>` do not work in `<include>` after Logback upgrade [#&#8203;40491](https://github.com/spring-projects/spring-boot/issues/40491) - Runtime hint registration for property binding should not fail when parameter information is unavailable [#&#8203;40486](https://github.com/spring-projects/spring-boot/issues/40486) - ServiceLevelObjectiveBoundary properties cannot be bound in a native image application [#&#8203;40483](https://github.com/spring-projects/spring-boot/issues/40483) - server.error.include-binding-errors does not recognize MethodValidationResult exceptions [#&#8203;40474](https://github.com/spring-projects/spring-boot/issues/40474) - spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly [#&#8203;40467](https://github.com/spring-projects/spring-boot/issues/40467) - Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis [#&#8203;40465](https://github.com/spring-projects/spring-boot/issues/40465) - Jartools extract command doesn't extract all files from META-INF [#&#8203;40456](https://github.com/spring-projects/spring-boot/issues/40456) - Native image doesn't start and doesn't log anything if an environment post processor throws an exception [#&#8203;40451](https://github.com/spring-projects/spring-boot/issues/40451) - Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available [#&#8203;40441](https://github.com/spring-projects/spring-boot/issues/40441) #### :notebook_with_decorative_cover: Documentation - Improve graceful shutdown documentation to remove ambiguity [#&#8203;40846](https://github.com/spring-projects/spring-boot/issues/40846) - Document ways to opt out from immutable `@ConfigurationProperties` binding with single constructor [#&#8203;40844](https://github.com/spring-projects/spring-boot/issues/40844) - Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed [#&#8203;40839](https://github.com/spring-projects/spring-boot/issues/40839) - Address ambiguity now that Testcontainers has two classes named KafkaContainer [#&#8203;40756](https://github.com/spring-projects/spring-boot/issues/40756) - Publish API documentation for Spring Boot's Kotlin APIs [#&#8203;40692](https://github.com/spring-projects/spring-boot/issues/40692) - Fix typo in features doc [#&#8203;40631](https://github.com/spring-projects/spring-boot/pull/40631) - Code inclusion in Jersey documentation is broken [#&#8203;40629](https://github.com/spring-projects/spring-boot/pull/40629) - Add How-To for ManagedClassNameFilter [#&#8203;40617](https://github.com/spring-projects/spring-boot/pull/40617) - Clarify devtools restart class loader [#&#8203;40608](https://github.com/spring-projects/spring-boot/issues/40608) - Document default value of management.zipkin.tracing.encoding [#&#8203;40588](https://github.com/spring-projects/spring-boot/pull/40588) - Note that spring-boot-docker-compose is excluded by default from packaged jars [#&#8203;40565](https://github.com/spring-projects/spring-boot/issues/40565) - Clarify docs around spring.jpa.generate-ddl [#&#8203;40523](https://github.com/spring-projects/spring-boot/issues/40523) - Clarify the directory that's used by default to find Docker Compose compose.yaml [#&#8203;40515](https://github.com/spring-projects/spring-boot/issues/40515) - Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests [#&#8203;40481](https://github.com/spring-projects/spring-boot/issues/40481) - Clarify that all named properties must match for `@ConditionalOnProperty` to match [#&#8203;40471](https://github.com/spring-projects/spring-boot/issues/40471) - Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken [#&#8203;40141](https://github.com/spring-projects/spring-boot/pull/40141) - Add grpc starter and httpexchange starter to the community starters document [#&#8203;39437](https://github.com/spring-projects/spring-boot/pull/39437) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.16 [#&#8203;40879](https://github.com/spring-projects/spring-boot/issues/40879) - Upgrade to Cassandra Driver 4.18.1 [#&#8203;40842](https://github.com/spring-projects/spring-boot/issues/40842) - Upgrade to Couchbase Client 3.6.2 [#&#8203;40737](https://github.com/spring-projects/spring-boot/issues/40737) - Upgrade to Dependency Management Plugin 1.1.5 [#&#8203;40738](https://github.com/spring-projects/spring-boot/issues/40738) - Upgrade to Elasticsearch Client 8.13.4 [#&#8203;40739](https://github.com/spring-projects/spring-boot/issues/40739) - Upgrade to GraphQL Java 22.0 [#&#8203;40618](https://github.com/spring-projects/spring-boot/issues/40618) - Upgrade to Hibernate 6.5.2.Final [#&#8203;40867](https://github.com/spring-projects/spring-boot/issues/40867) - Upgrade to Infinispan 15.0.4.Final [#&#8203;40865](https://github.com/spring-projects/spring-boot/issues/40865) - Upgrade to Jackson Bom 2.17.1 [#&#8203;40742](https://github.com/spring-projects/spring-boot/issues/40742) - Upgrade to Jakarta XML SOAP 3.0.2 [#&#8203;40786](https://github.com/spring-projects/spring-boot/issues/40786) - Upgrade to Jakarta XML WS 4.0.2 [#&#8203;40787](https://github.com/spring-projects/spring-boot/issues/40787) - Upgrade to Jetty 12.0.9 [#&#8203;40743](https://github.com/spring-projects/spring-boot/issues/40743) - Upgrade to Jetty Reactive HTTPClient 4.0.4 [#&#8203;40811](https://github.com/spring-projects/spring-boot/issues/40811) - Upgrade to jOOQ 3.19.8 [#&#8203;40744](https://github.com/spring-projects/spring-boot/issues/40744) - Upgrade to Kotlin 1.9.24 [#&#8203;40745](https://github.com/spring-projects/spring-boot/issues/40745) - Upgrade to Kotlin Coroutines 1.8.1 [#&#8203;40746](https://github.com/spring-projects/spring-boot/issues/40746) - Upgrade to Maven Deploy Plugin 3.1.2 [#&#8203;40747](https://github.com/spring-projects/spring-boot/issues/40747) - Upgrade to Maven Install Plugin 3.1.2 [#&#8203;40748](https://github.com/spring-projects/spring-boot/issues/40748) - Upgrade to Maven Jar Plugin 3.4.1 [#&#8203;40749](https://github.com/spring-projects/spring-boot/issues/40749) - Upgrade to Maven Shade Plugin 3.5.3 [#&#8203;40750](https://github.com/spring-projects/spring-boot/issues/40750) - Upgrade to Micrometer 1.13.0 [#&#8203;40666](https://github.com/spring-projects/spring-boot/issues/40666) - Upgrade to Micrometer Tracing 1.3.0 [#&#8203;40667](https://github.com/spring-projects/spring-boot/issues/40667) - Upgrade to Native Build Tools Plugin 0.10.2 [#&#8203;40840](https://github.com/spring-projects/spring-boot/issues/40840) - Upgrade to Neo4j Java Driver 5.20.0 [#&#8203;40681](https://github.com/spring-projects/spring-boot/issues/40681) - Upgrade to Netty 4.1.110.Final [#&#8203;40880](https://github.com/spring-projects/spring-boot/issues/40880) - Upgrade to Pooled JMS 3.1.6 [#&#8203;40751](https://github.com/spring-projects/spring-boot/issues/40751) - Upgrade to Pulsar 3.2.3 [#&#8203;40841](https://github.com/spring-projects/spring-boot/issues/40841) - Upgrade to Pulsar Reactive 0.5.5 [#&#8203;40812](https://github.com/spring-projects/spring-boot/issues/40812) - Upgrade to R2DBC Proxy 1.1.5.RELEASE [#&#8203;40752](https://github.com/spring-projects/spring-boot/issues/40752) - Upgrade to Reactor Bom 2023.0.6 [#&#8203;40668](https://github.com/spring-projects/spring-boot/issues/40668) - Upgrade to SAAJ Impl 3.0.4 [#&#8203;40788](https://github.com/spring-projects/spring-boot/issues/40788) - Upgrade to Spring AMQP 3.1.5 [#&#8203;40829](https://github.com/spring-projects/spring-boot/issues/40829) - Upgrade to Spring Authorization Server 1.3.0 [#&#8203;40669](https://github.com/spring-projects/spring-boot/issues/40669) - Upgrade to Spring Batch 5.1.2 [#&#8203;40670](https://github.com/spring-projects/spring-boot/issues/40670) - Upgrade to Spring Data Bom 2024.0.0 [#&#8203;40671](https://github.com/spring-projects/spring-boot/issues/40671) - Upgrade to Spring Framework 6.1.8 [#&#8203;40830](https://github.com/spring-projects/spring-boot/issues/40830) - Upgrade to Spring GraphQL 1.3.0 [#&#8203;40673](https://github.com/spring-projects/spring-boot/issues/40673) - Upgrade to Spring HATEOAS 2.3.0 [#&#8203;40674](https://github.com/spring-projects/spring-boot/issues/40674) - Upgrade to Spring Integration 6.3.0 [#&#8203;40675](https://github.com/spring-projects/spring-boot/issues/40675) - Upgrade to Spring Kafka 3.2.0 [#&#8203;40676](https://github.com/spring-projects/spring-boot/issues/40676) - Upgrade to Spring Pulsar 1.1.0 [#&#8203;40677](https://github.com/spring-projects/spring-boot/issues/40677) - Upgrade to Spring Retry 2.0.6 [#&#8203;40789](https://github.com/spring-projects/spring-boot/issues/40789) - Upgrade to Spring Security 6.3.0 [#&#8203;40678](https://github.com/spring-projects/spring-boot/issues/40678) - Upgrade to Spring Session 3.3.0 [#&#8203;40679](https://github.com/spring-projects/spring-boot/issues/40679) - Upgrade to Spring WS 4.0.11 [#&#8203;40680](https://github.com/spring-projects/spring-boot/issues/40680) - Upgrade to Testcontainers 1.19.8 [#&#8203;40753](https://github.com/spring-projects/spring-boot/issues/40753) - Upgrade to Tomcat 10.1.24 [#&#8203;40790](https://github.com/spring-projects/spring-boot/issues/40790) - Upgrade to Undertow 2.3.13.Final [#&#8203;40755](https://github.com/spring-projects/spring-boot/issues/40755) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;An1s9n](https://github.com/An1s9n), [@&#8203;DanielLiu1123](https://github.com/DanielLiu1123), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;chaewss](https://github.com/chaewss), [@&#8203;coursar](https://github.com/coursar), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;dsyer](https://github.com/dsyer), [@&#8203;dukbong](https://github.com/dukbong), [@&#8203;facewise](https://github.com/facewise), [@&#8203;izeye](https://github.com/izeye), [@&#8203;nahidshahin](https://github.com/nahidshahin), [@&#8203;onobc](https://github.com/onobc), [@&#8203;quaff](https://github.com/quaff), [@&#8203;snicoll](https://github.com/snicoll), [@&#8203;tobi-laa](https://github.com/tobi-laa), and [@&#8203;yokotaso](https://github.com/yokotaso) ### [`v3.2.10`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.10) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.9...v3.2.10) #### :lady_beetle: Bug Fixes - management.health.db.ignore-routing-datasources=true has no effect when an AbstractRoutingDataSource has been wrapped [#&#8203;42313](https://github.com/spring-projects/spring-boot/pull/42313) - Missing details in OAuth2ClientProperties validation error message [#&#8203;42278](https://github.com/spring-projects/spring-boot/issues/42278) - FileNotFoundException from unused mis-configured SSL bundles [#&#8203;42119](https://github.com/spring-projects/spring-boot/issues/42119) - PropertiesMigrationListener wrongly reports property as deprecated when has group [#&#8203;42068](https://github.com/spring-projects/spring-boot/issues/42068) - Using an empty string MongoDB 'replica-set-name' property will result in ClusterType=REPLICA_SET [#&#8203;42055](https://github.com/spring-projects/spring-boot/issues/42055) - JarLauncher fails to load large jar files [#&#8203;42012](https://github.com/spring-projects/spring-boot/issues/42012) - `@RestartScope` can cause 'Recursive update' exceptions when used with container beans [#&#8203;41571](https://github.com/spring-projects/spring-boot/issues/41571) #### :notebook_with_decorative_cover: Documentation - Document that spring.jmx.enabled is not intended for third-party libraries [#&#8203;42272](https://github.com/spring-projects/spring-boot/issues/42272) - Update link to Log4j2 system properties [#&#8203;42262](https://github.com/spring-projects/spring-boot/issues/42262) - Links to GraphQL in the reference guide redirect to the root instead of specific sections [#&#8203;42207](https://github.com/spring-projects/spring-boot/issues/42207) - Fix links to Spring Data's reference documentation [#&#8203;42203](https://github.com/spring-projects/spring-boot/issues/42203) - Update documentation to reflect new no handler found exception behavior [#&#8203;42164](https://github.com/spring-projects/spring-boot/issues/42164) - Polish configuration property reference [#&#8203;42162](https://github.com/spring-projects/spring-boot/issues/42162) - Remove link to “Converting a Spring Boot JAR Application to a WAR” as the guide is no longer available [#&#8203;42110](https://github.com/spring-projects/spring-boot/issues/42110) - Improve documentation in "Command-line Completion" [#&#8203;42091](https://github.com/spring-projects/spring-boot/pull/42091) - Deprecation reason for the autotime enabled, percentiles, and percentiles-historgram properties is confusing [#&#8203;41745](https://github.com/spring-projects/spring-boot/issues/41745) - Document that configuration property binding to a Kotlin value class with a default is not supported [#&#8203;41693](https://github.com/spring-projects/spring-boot/issues/41693) - Replace RFC 7807 by RFC 9457 in property documentation [#&#8203;41260](https://github.com/spring-projects/spring-boot/issues/41260) - Explain difference between OTel agent and Micrometer instrumentations [#&#8203;41227](https://github.com/spring-projects/spring-boot/issues/41227) #### :hammer: Dependency Upgrades - Upgrade to Groovy 4.0.23 [#&#8203;42291](https://github.com/spring-projects/spring-boot/issues/42291) - Upgrade to Infinispan 14.0.31.Final [#&#8203;42245](https://github.com/spring-projects/spring-boot/issues/42245) - Upgrade to Jakarta Servlet JSP JSTL 3.0.2 [#&#8203;42246](https://github.com/spring-projects/spring-boot/issues/42246) - Upgrade to Jetty 12.0.13 [#&#8203;42248](https://github.com/spring-projects/spring-boot/issues/42248) - Upgrade to Jetty Reactive HTTPClient 4.0.7 [#&#8203;42247](https://github.com/spring-projects/spring-boot/issues/42247) - Upgrade to Micrometer 1.12.10 [#&#8203;42121](https://github.com/spring-projects/spring-boot/issues/42121) - Upgrade to Micrometer Tracing 1.2.10 [#&#8203;42122](https://github.com/spring-projects/spring-boot/issues/42122) - Upgrade to MongoDB 4.11.4 [#&#8203;42249](https://github.com/spring-projects/spring-boot/issues/42249) - Upgrade to Netty 4.1.113.Final [#&#8203;42250](https://github.com/spring-projects/spring-boot/issues/42250) - Upgrade to Reactor Bom 2023.0.10 [#&#8203;42123](https://github.com/spring-projects/spring-boot/issues/42123) - Upgrade to Spring Data Bom 2023.1.10 [#&#8203;42124](https://github.com/spring-projects/spring-boot/issues/42124) - Upgrade to Spring Framework 6.1.13 [#&#8203;42125](https://github.com/spring-projects/spring-boot/issues/42125) - Upgrade to Spring HATEOAS 2.2.5 [#&#8203;42281](https://github.com/spring-projects/spring-boot/issues/42281) - Upgrade to Spring Integration 6.2.9 [#&#8203;42126](https://github.com/spring-projects/spring-boot/issues/42126) - Upgrade to Spring Kafka 3.1.9 [#&#8203;42127](https://github.com/spring-projects/spring-boot/issues/42127) - Upgrade to Spring Pulsar 1.0.10 [#&#8203;42128](https://github.com/spring-projects/spring-boot/issues/42128) - Upgrade to Spring Retry 2.0.9 [#&#8203;42325](https://github.com/spring-projects/spring-boot/issues/42325) - Upgrade to Tomcat 10.1.30 [#&#8203;42344](https://github.com/spring-projects/spring-boot/issues/42344) - Upgrade to Undertow 2.3.17.Final [#&#8203;42302](https://github.com/spring-projects/spring-boot/issues/42302) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;Alchemik](https://github.com/Alchemik), [@&#8203;arefbehboudi](https://github.com/arefbehboudi), [@&#8203;izeye](https://github.com/izeye), [@&#8203;mushroom528](https://github.com/mushroom528), [@&#8203;nosan](https://github.com/nosan), and [@&#8203;quaff](https://github.com/quaff) ### [`v3.2.9`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.9) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.8...v3.2.9) #### :star: New Features - Add TWENTY_THREE to JavaVersion enum [#&#8203;41710](https://github.com/spring-projects/spring-boot/issues/41710) #### :lady_beetle: Bug Fixes - When using WebFlux, server.error.include-binding-errors=ALWAYS no longer has an effect when the BindingResult exception is the cause of a ResponseStatusException [#&#8203;41984](https://github.com/spring-projects/spring-boot/issues/41984) - spring-boot-testcontainers causes unwanted container initialization during AOT processing [#&#8203;41838](https://github.com/spring-projects/spring-boot/issues/41838) - Extending DefaultErrorAttributes and overriding getErrorAttributes() gets called twice [#&#8203;41732](https://github.com/spring-projects/spring-boot/issues/41732) - PropertiesLauncher does not respect classpath.idx when adding jars in BOOT-INF/lib to the classpath [#&#8203;41719](https://github.com/spring-projects/spring-boot/issues/41719) - ReactiveElasticsearchRepositoriesAutoConfiguration should back off when Reactor is not on the classpath [#&#8203;41672](https://github.com/spring-projects/spring-boot/issues/41672) - Launcher's ClassLoader is no longer parallel capable [#&#8203;41665](https://github.com/spring-projects/spring-boot/pull/41665) - Using Gradle's new file permission API is implemented in a way that prevents removal of the old API [#&#8203;41599](https://github.com/spring-projects/spring-boot/issues/41599) - Constructor binding of EnumMap fails due to missing key type [#&#8203;41550](https://github.com/spring-projects/spring-boot/issues/41550) - Spring Boot Maven plugin AOT cannot handle Maven modules with module-info.java [#&#8203;33383](https://github.com/spring-projects/spring-boot/issues/33383) - Docker publishRegistry in Maven plugin configuration is validated when publish option is false [#&#8203;29756](https://github.com/spring-projects/spring-boot/issues/29756) - mvn spring-boot:build-image fails when 'classifier' is set to non-default value [#&#8203;26721](https://github.com/spring-projects/spring-boot/issues/26721) #### :notebook_with_decorative_cover: Documentation - Release type conditionals are not working in documentation [#&#8203;41993](https://github.com/spring-projects/spring-boot/issues/41993) - Harmonize code sample for MyUserHandler in reference documentation [#&#8203;41948](https://github.com/spring-projects/spring-boot/pull/41948) - Explain that enabling virtual threads disables traditional thread pools [#&#8203;41937](https://github.com/spring-projects/spring-boot/issues/41937) - Improve documented logging property descriptions and default values [#&#8203;41933](https://github.com/spring-projects/spring-boot/issues/41933) - Fix duplicate words [#&#8203;41916](https://github.com/spring-projects/spring-boot/pull/41916) - Javadoc of slice test annotations should describe more accurately which components are considered [#&#8203;41914](https://github.com/spring-projects/spring-boot/issues/41914) - Document when environment variable property mapping applies [#&#8203;41877](https://github.com/spring-projects/spring-boot/issues/41877) - Correct grammar in 'Running your Application with Maven' [#&#8203;41868](https://github.com/spring-projects/spring-boot/issues/41868) - Document the need to explicitly reset mock servers when using mock server customizers directly [#&#8203;41848](https://github.com/spring-projects/spring-boot/issues/41848) - Pulsar configuration does not have default value for several entries in the metadata [#&#8203;41682](https://github.com/spring-projects/spring-boot/issues/41682) - management.otlp.metrics.export.aggregation-temporality does not have a default value in the metadata [#&#8203;41674](https://github.com/spring-projects/spring-boot/issues/41674) - management.newrelic.metrics.export.client-provider-type does not have a default value in the metadata [#&#8203;41666](https://github.com/spring-projects/spring-boot/issues/41666) - "Use Spring Data repositories" How-to incorrectly refers to Repository annotations [#&#8203;41625](https://github.com/spring-projects/spring-boot/issues/41625) - Update link to documentation for log4j-spring-boot [#&#8203;41612](https://github.com/spring-projects/spring-boot/pull/41612) - Fix link to Flyway reference documentation [#&#8203;41591](https://github.com/spring-projects/spring-boot/pull/41591) - Document configuration property binding's support for using `@Name` to customize a property name [#&#8203;41577](https://github.com/spring-projects/spring-boot/issues/41577) - The effect upon Actuator of defining your own SecurityFilterChain is documented inconsistently [#&#8203;41569](https://github.com/spring-projects/spring-boot/issues/41569) - Document more clearly that username and password are not used when spring.data.redis.url is set [#&#8203;41231](https://github.com/spring-projects/spring-boot/issues/41231) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.18.5 [#&#8203;41764](https://github.com/spring-projects/spring-boot/issues/41764) - Upgrade to Awaitility 4.2.2 [#&#8203;41706](https://github.com/spring-projects/spring-boot/issues/41706) - Upgrade to Byte Buddy 1.14.19 [#&#8203;41881](https://github.com/spring-projects/spring-boot/issues/41881) - Upgrade to Dropwizard Metrics 4.2.27 [#&#8203;41938](https://github.com/spring-projects/spring-boot/issues/41938) - Upgrade to Hazelcast 5.3.8 [#&#8203;41765](https://github.com/spring-projects/spring-boot/issues/41765) - Upgrade to Hibernate 6.4.10.Final [#&#8203;41766](https://github.com/spring-projects/spring-boot/issues/41766) - Upgrade to Infinispan 14.0.30.Final [#&#8203;41767](https://github.com/spring-projects/spring-boot/issues/41767) - Upgrade to Jakarta Servlet JSP JSTL 3.0.1 [#&#8203;41842](https://github.com/spring-projects/spring-boot/issues/41842) - Upgrade to Jersey 3.1.8 [#&#8203;41768](https://github.com/spring-projects/spring-boot/issues/41768) - Upgrade to Jetty 12.0.12 [#&#8203;41770](https://github.com/spring-projects/spring-boot/issues/41770) - Upgrade to Jetty Reactive HTTPClient 4.0.6 [#&#8203;41769](https://github.com/spring-projects/spring-boot/issues/41769) - Upgrade to jOOQ 3.18.18 [#&#8203;41843](https://github.com/spring-projects/spring-boot/issues/41843) - Upgrade to Kotlin 1.9.25 [#&#8203;41771](https://github.com/spring-projects/spring-boot/issues/41771) - Upgrade to Maven Deploy Plugin 3.1.3 [#&#8203;41939](https://github.com/spring-projects/spring-boot/issues/41939) - Upgrade to Maven Install Plugin 3.1.3 [#&#8203;41940](https://github.com/spring-projects/spring-boot/issues/41940) - Upgrade to Micrometer 1.12.9 [#&#8203;41720](https://github.com/spring-projects/spring-boot/issues/41720) - Upgrade to Micrometer Tracing 1.2.9 [#&#8203;41721](https://github.com/spring-projects/spring-boot/issues/41721) - Upgrade to MongoDB 4.11.3 [#&#8203;41772](https://github.com/spring-projects/spring-boot/issues/41772) - Upgrade to Neo4j Java Driver 5.23.0 [#&#8203;41730](https://github.com/spring-projects/spring-boot/issues/41730) - Upgrade to Netty 4.1.112.Final [#&#8203;41773](https://github.com/spring-projects/spring-boot/issues/41773) - Upgrade to Pulsar Reactive 0.5.7 [#&#8203;41882](https://github.com/spring-projects/spring-boot/issues/41882) - Upgrade to Reactor Bom 2023.0.9 [#&#8203;41722](https://github.com/spring-projects/spring-boot/issues/41722) - Upgrade to RxJava3 3.1.9 [#&#8203;41844](https://github.com/spring-projects/spring-boot/issues/41844) - Upgrade to SLF4J 2.0.16 [#&#8203;41774](https://github.com/spring-projects/spring-boot/issues/41774) - Upgrade to Spring AMQP 3.1.7 [#&#8203;41951](https://github.com/spring-projects/spring-boot/issues/41951) - Upgrade to Spring Authorization Server 1.2.6 [#&#8203;41723](https://github.com/spring-projects/spring-boot/issues/41723) - Upgrade to Spring Data Bom 2023.1.9 [#&#8203;41724](https://github.com/spring-projects/spring-boot/issues/41724) - Upgrade to Spring Framework 6.1.12 [#&#8203;41725](https://github.com/spring-projects/spring-boot/issues/41725) - Upgrade to Spring HATEOAS 2.2.4 [#&#8203;41883](https://github.com/spring-projects/spring-boot/issues/41883) - Upgrade to Spring Integration 6.2.8 [#&#8203;41973](https://github.com/spring-projects/spring-boot/issues/41973) - Upgrade to Spring Kafka 3.1.8 [#&#8203;41952](https://github.com/spring-projects/spring-boot/issues/41952) - Upgrade to Spring LDAP 3.2.6 [#&#8203;41726](https://github.com/spring-projects/spring-boot/issues/41726) - Upgrade to Spring Pulsar 1.0.9 [#&#8203;41727](https://github.com/spring-projects/spring-boot/issues/41727) - Upgrade to Spring Retry 2.0.8 [#&#8203;41941](https://github.com/spring-projects/spring-boot/issues/41941) - Upgrade to Spring Security 6.2.6 [#&#8203;41728](https://github.com/spring-projects/spring-boot/issues/41728) - Upgrade to Spring Session 3.2.5 [#&#8203;41729](https://github.com/spring-projects/spring-boot/issues/41729) - Upgrade to Tomcat 10.1.28 [#&#8203;41775](https://github.com/spring-projects/spring-boot/issues/41775) - Upgrade to Yasson 3.0.4 [#&#8203;41776](https://github.com/spring-projects/spring-boot/issues/41776) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;Rajin9601](https://github.com/Rajin9601), [@&#8203;dreis2211](https://github.com/dreis2211), [@&#8203;hyunmin0317](https://github.com/hyunmin0317), [@&#8203;ivamly](https://github.com/ivamly), [@&#8203;lamtrinhdev](https://github.com/lamtrinhdev), [@&#8203;ngocnhan-tran1996](https://github.com/ngocnhan-tran1996), [@&#8203;quaff](https://github.com/quaff), and [@&#8203;ritzykey](https://github.com/ritzykey) ### [`v3.2.8`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.8) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.7...v3.2.8) #### :lady_beetle: Bug Fixes - NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null [#&#8203;41492](https://github.com/spring-projects/spring-boot/issues/41492) - No configuration property for defaultTimeout setting that was introduced in Spring Integration 6.2 [#&#8203;41477](https://github.com/spring-projects/spring-boot/issues/41477) - NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.`<init>` when using spring-boot-starter-activemq in a native image [#&#8203;41212](https://github.com/spring-projects/spring-boot/issues/41212) - build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' [#&#8203;41199](https://github.com/spring-projects/spring-boot/issues/41199) - DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave [#&#8203;38199](https://github.com/spring-projects/spring-boot/issues/38199) - When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader [#&#8203;37649](https://github.com/spring-projects/spring-boot/issues/37649) - Error message can be misleading if spring.config.import fails to resolve [#&#8203;36243](https://github.com/spring-projects/spring-boot/issues/36243) - TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans [#&#8203;35786](https://github.com/spring-projects/spring-boot/issues/35786) - PropertiesMigrationListener wrongly reports property as deprecated [#&#8203;35774](https://github.com/spring-projects/spring-boot/issues/35774) #### :notebook_with_decorative_cover: Documentation - Fix documentation links in the README [#&#8203;41547](https://github.com/spring-projects/spring-boot/issues/41547) - Document the types to which each spring.mvc.format and spring.webflux.format property applies [#&#8203;41482](https://github.com/spring-projects/spring-boot/issues/41482) - Fix typos in javadoc of BootstrapContext [#&#8203;41443](https://github.com/spring-projects/spring-boot/pull/41443) - Document that logging.file.name and logging.file.path cannot be used together [#&#8203;41351](https://github.com/spring-projects/spring-boot/issues/41351) - Document tracing support for RestClient [#&#8203;41182](https://github.com/spring-projects/spring-boot/issues/41182) - Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive [#&#8203;41173](https://github.com/spring-projects/spring-boot/pull/41173) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.22.1 [#&#8203;41470](https://github.com/spring-projects/spring-boot/issues/41470) - Upgrade to Byte Buddy 1.14.18 [#&#8203;41361](https://github.com/spring-projects/spring-boot/issues/41361) - Upgrade to Dependency Management Plugin 1.1.6 [#&#8203;41362](https://github.com/spring-projects/spring-boot/issues/41362) - Upgrade to GraphQL Java 21.5 [#&#8203;41340](https://github.com/spring-projects/spring-boot/issues/41340) - Upgrade to Groovy 4.0.22 [#&#8203;41363](https://github.com/spring-projects/spring-boot/issues/41363) - Upgrade to HttpCore5 5.2.5 [#&#8203;41364](https://github.com/spring-projects/spring-boot/issues/41364) - Upgrade to Jetty 12.0.11 [#&#8203;41365](https://github.com/spring-projects/spring-boot/issues/41365) - Upgrade to JsonAssert 1.5.3 [#&#8203;41366](https://github.com/spring-projects/spring-boot/issues/41366) - Upgrade to JUnit Jupiter 5.10.3 [#&#8203;41367](https://github.com/spring-projects/spring-boot/issues/41367) - Upgrade to Lombok 1.18.34 [#&#8203;41368](https://github.com/spring-projects/spring-boot/issues/41368) - Upgrade to Micrometer 1.12.8 [#&#8203;41292](https://github.com/spring-projects/spring-boot/issues/41292) - Upgrade to Micrometer Tracing 1.2.8 [#&#8203;41293](https://github.com/spring-projects/spring-boot/issues/41293) - Upgrade to Neo4j Java Driver 5.22.0 [#&#8203;41370](https://github.com/spring-projects/spring-boot/issues/41370) - Upgrade to Reactor Bom 2023.0.8 [#&#8203;41436](https://github.com/spring-projects/spring-boot/issues/41436) - Upgrade to Spring Data Bom 2023.1.8 [#&#8203;41294](https://github.com/spring-projects/spring-boot/issues/41294) - Upgrade to Spring Framework 6.1.11 [#&#8203;41295](https://github.com/spring-projects/spring-boot/issues/41295) - Upgrade to Spring GraphQL 1.2.8 [#&#8203;41523](https://github.com/spring-projects/spring-boot/issues/41523) - Upgrade to Spring HATEOAS 2.2.3 [#&#8203;41493](https://github.com/spring-projects/spring-boot/issues/41493) - Upgrade to Spring Integration 6.2.7 [#&#8203;41296](https://github.com/spring-projects/spring-boot/issues/41296) - Upgrade to Spring Kafka 3.1.7 [#&#8203;41297](https://github.com/spring-projects/spring-boot/issues/41297) - Upgrade to Spring Pulsar 1.0.8 [#&#8203;41532](https://github.com/spring-projects/spring-boot/issues/41532) - Upgrade to Spring Retry 2.0.7 [#&#8203;41484](https://github.com/spring-projects/spring-boot/issues/41484) - Upgrade to SQLite JDBC 3.43.2.2 [#&#8203;41495](https://github.com/spring-projects/spring-boot/issues/41495) - Upgrade to Tomcat 10.1.26 [#&#8203;41496](https://github.com/spring-projects/spring-boot/issues/41496) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;jxblum](https://github.com/jxblum), [@&#8203;mateusscheper](https://github.com/mateusscheper), and [@&#8203;sdeleuze](https://github.com/sdeleuze) ### [`v3.2.7`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.7) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.6...v3.2.7) #### :lady_beetle: Bug Fixes - SQL Server JDBC URL is malformed after adding org.springframework.boot.jdbc.parameters label [#&#8203;41146](https://github.com/spring-projects/spring-boot/issues/41146) - Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade [#&#8203;41109](https://github.com/spring-projects/spring-boot/issues/41109) - MongoHealthIndicator not compliant with Mongo stable API with strict setting [#&#8203;41101](https://github.com/spring-projects/spring-boot/issues/41101) - DataSourceProperties fail to bind if java.sql module isn't included [#&#8203;41082](https://github.com/spring-projects/spring-boot/issues/41082) - Image building requires builder to specify a stack [#&#8203;41046](https://github.com/spring-projects/spring-boot/issues/41046) - IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL [#&#8203;41007](https://github.com/spring-projects/spring-boot/issues/41007) - Uber jar fails to start when it contains a dependency with Multi-Release: true in its manifest and unexpected file entries in META-INF/versions [#&#8203;41001](https://github.com/spring-projects/spring-boot/issues/41001) - buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled [#&#8203;40911](https://github.com/spring-projects/spring-boot/issues/40911) - The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans [#&#8203;40895](https://github.com/spring-projects/spring-boot/issues/40895) - Flyway auto-configuration does not work with Flyway 10 when using GraalVM [#&#8203;40821](https://github.com/spring-projects/spring-boot/pull/40821) - Image building hangs when builder and buildpack are configured [#&#8203;40697](https://github.com/spring-projects/spring-boot/issues/40697) - Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' [#&#8203;39733](https://github.com/spring-projects/spring-boot/issues/39733) - JSP-related resources may not be found in an executable war file when using Jetty [#&#8203;39472](https://github.com/spring-projects/spring-boot/issues/39472) - Excluding status code from DefaultErrorAttributes throws NPE [#&#8203;30011](https://github.com/spring-projects/spring-boot/issues/30011) #### :notebook_with_decorative_cover: Documentation - Document more precisely how a Container's Docker image name is used to find the matching service connection [#&#8203;41111](https://github.com/spring-projects/spring-boot/issues/41111) - Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer [#&#8203;41052](https://github.com/spring-projects/spring-boot/pull/41052) - Improve readability when listing three pillars of observability [#&#8203;41051](https://github.com/spring-projects/spring-boot/pull/41051) - Fix typos in method names and javadoc [#&#8203;40971](https://github.com/spring-projects/spring-boot/pull/40971) - Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents [#&#8203;40918](https://github.com/spring-projects/spring-boot/pull/40918) - Add Kotlin example for `@Testcontainers` [#&#8203;40905](https://github.com/spring-projects/spring-boot/pull/40905) - Fix various minor inconsistencies of the documentation [#&#8203;40900](https://github.com/spring-projects/spring-boot/pull/40900) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.17 [#&#8203;41054](https://github.com/spring-projects/spring-boot/issues/41054) - Upgrade to Dropwizard Metrics 4.2.26 [#&#8203;41055](https://github.com/spring-projects/spring-boot/issues/41055) - Upgrade to FreeMarker 2.3.33 [#&#8203;41056](https://github.com/spring-projects/spring-boot/issues/41056) - Upgrade to Hibernate 6.4.9.Final [#&#8203;41095](https://github.com/spring-projects/spring-boot/issues/41095) - Upgrade to HSQLDB 2.7.3 [#&#8203;41057](https://github.com/spring-projects/spring-boot/issues/41057) - Upgrade to Infinispan 14.0.29.Final [#&#8203;41096](https://github.com/spring-projects/spring-boot/issues/41096) - Upgrade to Jaybird 5.0.5.java11 [#&#8203;41127](https://github.com/spring-projects/spring-boot/issues/41127) - Upgrade to Jersey 3.1.7 [#&#8203;41058](https://github.com/spring-projects/spring-boot/issues/41058) - Upgrade to Jetty 12.0.10 [#&#8203;41060](https://github.com/spring-projects/spring-boot/issues/41060) - Upgrade to Jetty Reactive HTTPClient 4.0.5 [#&#8203;41059](https://github.com/spring-projects/spring-boot/issues/41059) - Upgrade to jOOQ 3.18.17 [#&#8203;41128](https://github.com/spring-projects/spring-boot/issues/41128) - Upgrade to Maven Help Plugin 3.4.1 [#&#8203;41062](https://github.com/spring-projects/spring-boot/issues/41062) - Upgrade to Micrometer 1.12.7 [#&#8203;41015](https://github.com/spring-projects/spring-boot/issues/41015) - Upgrade to Micrometer Tracing 1.2.7 [#&#8203;41027](https://github.com/spring-projects/spring-boot/issues/41027) - Upgrade to Neo4j Java Driver 5.21.0 [#&#8203;41028](https://github.com/spring-projects/spring-boot/issues/41028) - Upgrade to Netty 4.1.111.Final [#&#8203;41063](https://github.com/spring-projects/spring-boot/issues/41063) - Upgrade to Pulsar Reactive 0.5.6 [#&#8203;41129](https://github.com/spring-projects/spring-boot/issues/41129) - Upgrade to Reactor Bom 2023.0.7 [#&#8203;41016](https://github.com/spring-projects/spring-boot/issues/41016) - Upgrade to Spring AMQP 3.1.6 [#&#8203;41143](https://github.com/spring-projects/spring-boot/issues/41143) - Upgrade to Spring Authorization Server 1.2.5 [#&#8203;41017](https://github.com/spring-projects/spring-boot/issues/41017) - Upgrade to Spring Data Bom 2023.1.7 [#&#8203;41018](https://github.com/spring-projects/spring-boot/issues/41018) - Upgrade to Spring Framework 6.1.10 [#&#8203;41149](https://github.com/spring-projects/spring-boot/issues/41149) - Upgrade to Spring GraphQL 1.2.7 [#&#8203;41020](https://github.com/spring-projects/spring-boot/issues/41020) - Upgrade to Spring Integration 6.2.6 [#&#8203;41021](https://github.com/spring-projects/spring-boot/issues/41021) - Upgrade to Spring Kafka 3.1.6 [#&#8203;41022](https://github.com/spring-projects/spring-boot/issues/41022) - Upgrade to Spring LDAP 3.2.4 [#&#8203;41023](https://github.com/spring-projects/spring-boot/issues/41023) - Upgrade to Spring Pulsar 1.0.7 [#&#8203;41024](https://github.com/spring-projects/spring-boot/issues/41024) - Upgrade to Spring Security 6.2.5 [#&#8203;41025](https://github.com/spring-projects/spring-boot/issues/41025) - Upgrade to Spring Session 3.2.4 [#&#8203;41026](https://github.com/spring-projects/spring-boot/issues/41026) - Upgrade to Tomcat 10.1.25 [#&#8203;41158](https://github.com/spring-projects/spring-boot/issues/41158) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;MazizEsa](https://github.com/MazizEsa), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;asashour](https://github.com/asashour), [@&#8203;cmabdullah](https://github.com/cmabdullah), [@&#8203;donghoony](https://github.com/donghoony), [@&#8203;erie0210](https://github.com/erie0210), [@&#8203;mateusscheper](https://github.com/mateusscheper), [@&#8203;quaff](https://github.com/quaff), and [@&#8203;vsanna](https://github.com/vsanna) ### [`v3.2.6`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.6) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.5...v3.2.6) #### :lady_beetle: Bug Fixes - Image building fails during cleanup when bind mount has read-only content [#&#8203;40760](https://github.com/spring-projects/spring-boot/issues/40760) - Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set [#&#8203;40690](https://github.com/spring-projects/spring-boot/issues/40690) - setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory [#&#8203;40635](https://github.com/spring-projects/spring-boot/issues/40635) - URISyntaxException is raised if the spring boot application is started in a location that contains invalid URI characters [#&#8203;40615](https://github.com/spring-projects/spring-boot/issues/40615) - Help information for spring init's build option has the wrong default [#&#8203;40605](https://github.com/spring-projects/spring-boot/issues/40605) - When using JPA and ImportTestcontainers, test context may fail to refresh due to "Mapped port can only be obtained after the container is started" [#&#8203;40585](https://github.com/spring-projects/spring-boot/issues/40585) - IllegalArgumentException can be thrown when running an uber jar on a shared drive [#&#8203;40549](https://github.com/spring-projects/spring-boot/issues/40549) - spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom [#&#8203;40534](https://github.com/spring-projects/spring-boot/issues/40534) - SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway [#&#8203;40516](https://github.com/spring-projects/spring-boot/issues/40516) - Containers not shut down between tests when using .withReuse(true) but env. does not support reuse (e.g. CI builds) [#&#8203;40508](https://github.com/spring-projects/spring-boot/issues/40508) - Pulsar auth parameters don't properly encode JSON values [#&#8203;40493](https://github.com/spring-projects/spring-boot/pull/40493) - Runtime hint registration for property binding should not fail when parameter information is unavailable [#&#8203;40485](https://github.com/spring-projects/spring-boot/issues/40485) - ServiceLevelObjectiveBoundary properties cannot be bound in a native image application [#&#8203;40482](https://github.com/spring-projects/spring-boot/issues/40482) - spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly [#&#8203;40466](https://github.com/spring-projects/spring-boot/issues/40466) - Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis [#&#8203;40464](https://github.com/spring-projects/spring-boot/issues/40464) - Native image doesn't start and doesn't log anything if an environment post processor throws an exception [#&#8203;40450](https://github.com/spring-projects/spring-boot/issues/40450) - Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available [#&#8203;40440](https://github.com/spring-projects/spring-boot/issues/40440) - Starting from 3.2.x, `@SpyBean` is not able to initialise MongoRepository bean of the generic type [#&#8203;40234](https://github.com/spring-projects/spring-boot/issues/40234) - AnsiOutput.detectIfAnsiCapable broken on JDK22 [#&#8203;40172](https://github.com/spring-projects/spring-boot/pull/40172) - Buildpacks do not support Docker with containerd image store [#&#8203;40100](https://github.com/spring-projects/spring-boot/issues/40100) - resolveMainClassName fails when building with Gradle using Java 22 [#&#8203;40074](https://github.com/spring-projects/spring-boot/issues/40074) - server.error.include-binding-errors does not recognize MethodValidationResult exceptions [#&#8203;39865](https://github.com/spring-projects/spring-boot/pull/39865) - JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null [#&#8203;39856](https://github.com/spring-projects/spring-boot/pull/39856) - gradlew bootBuildImage fails with Podman on macOS Sonoma [#&#8203;39830](https://github.com/spring-projects/spring-boot/issues/39830) - CookieSameSiteSupplier influences session cookie [#&#8203;39766](https://github.com/spring-projects/spring-boot/issues/39766) - Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams [#&#8203;39405](https://github.com/spring-projects/spring-boot/issues/39405) - Properties binding eagerly creates superfluous maps [#&#8203;39375](https://github.com/spring-projects/spring-boot/issues/39375) - Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose [#&#8203;38903](https://github.com/spring-projects/spring-boot/issues/38903) - In some situations, the failure when the AOT-generated initializer cannot be loaded is less helpful than before [#&#8203;38645](https://github.com/spring-projects/spring-boot/issues/38645) #### :notebook_with_decorative_cover: Documentation - Improve graceful shutdown documentation to remove ambiguity [#&#8203;40845](https://github.com/spring-projects/spring-boot/issues/40845) - Document ways to opt out from immutable `@ConfigurationProperties` binding with single constructor [#&#8203;40843](https://github.com/spring-projects/spring-boot/issues/40843) - Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed [#&#8203;40838](https://github.com/spring-projects/spring-boot/issues/40838) - Address ambiguity now that Testcontainers has two classes named KafkaContainer [#&#8203;40699](https://github.com/spring-projects/spring-boot/issues/40699) - Clarify devtools restart class loader [#&#8203;40607](https://github.com/spring-projects/spring-boot/issues/40607) - Note that spring-boot-docker-compose is excluded by default from packaged jars [#&#8203;40564](https://github.com/spring-projects/spring-boot/issues/40564) - Clarify docs around spring.jpa.generate-ddl [#&#8203;40522](https://github.com/spring-projects/spring-boot/issues/40522) - Clarify the directory that's used by default to find Docker Compose compose.yaml [#&#8203;40514](https://github.com/spring-projects/spring-boot/issues/40514) - Clarify that all named properties must match for `@ConditionalOnProperty` to match [#&#8203;40470](https://github.com/spring-projects/spring-boot/issues/40470) - Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken [#&#8203;40468](https://github.com/spring-projects/spring-boot/issues/40468) - Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests [#&#8203;40171](https://github.com/spring-projects/spring-boot/issues/40171) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.16 [#&#8203;40877](https://github.com/spring-projects/spring-boot/issues/40877) - Upgrade to Dependency Management Plugin 1.1.5 [#&#8203;40721](https://github.com/spring-projects/spring-boot/issues/40721) - Upgrade to Hibernate 6.4.8.Final [#&#8203;40722](https://github.com/spring-projects/spring-boot/issues/40722) - Upgrade to Infinispan 14.0.28.Final [#&#8203;40723](https://github.com/spring-projects/spring-boot/issues/40723) - Upgrade to Jakarta XML SOAP 3.0.2 [#&#8203;40781](https://github.com/spring-projects/spring-boot/issues/40781) - Upgrade to Jakarta XML WS 4.0.2 [#&#8203;40782](https://github.com/spring-projects/spring-boot/issues/40782) - Upgrade to Jetty 12.0.9 [#&#8203;40724](https://github.com/spring-projects/spring-boot/issues/40724) - Upgrade to Jetty Reactive HTTPClient 4.0.4 [#&#8203;40809](https://github.com/spring-projects/spring-boot/issues/40809) - Upgrade to jOOQ 3.18.15 [#&#8203;40725](https://github.com/spring-projects/spring-boot/issues/40725) - Upgrade to Kotlin 1.9.24 [#&#8203;40726](https://github.com/spring-projects/spring-boot/issues/40726) - Upgrade to Maven Deploy Plugin 3.1.2 [#&#8203;40727](https://github.com/spring-projects/spring-boot/issues/40727) - Upgrade to Maven Install Plugin 3.1.2 [#&#8203;40728](https://github.com/spring-projects/spring-boot/issues/40728) - Upgrade to Maven Shade Plugin 3.5.3 [#&#8203;40729](https://github.com/spring-projects/spring-boot/issues/40729) - Upgrade to Micrometer 1.12.6 [#&#8203;40655](https://github.com/spring-projects/spring-boot/issues/40655) - Upgrade to Micrometer Tracing 1.2.6 [#&#8203;40730](https://github.com/spring-projects/spring-boot/issues/40730) - Upgrade to Neo4j Java Driver 5.20.0 [#&#8203;40665](https://github.com/spring-projects/spring-boot/issues/40665) - Upgrade to Netty 4.1.110.Final [#&#8203;40878](https://github.com/spring-projects/spring-boot/issues/40878) - Upgrade to Pooled JMS 3.1.6 [#&#8203;40731](https://github.com/spring-projects/spring-boot/issues/40731) - Upgrade to Pulsar Reactive 0.5.5 [#&#8203;40810](https://github.com/spring-projects/spring-boot/issues/40810) - Upgrade to R2DBC Proxy 1.1.5.RELEASE [#&#8203;40732](https://github.com/spring-projects/spring-boot/issues/40732) - Upgrade to Reactor Bom 2023.0.6 [#&#8203;40656](https://github.com/spring-projects/spring-boot/issues/40656) - Upgrade to SAAJ Impl 3.0.4 [#&#8203;40783](https://github.com/spring-projects/spring-boot/issues/40783) - Upgrade to Spring AMQP 3.1.5 [#&#8203;40827](https://github.com/spring-projects/spring-boot/issues/40827) - Upgrade to Spring Batch 5.1.2 [#&#8203;40657](https://github.com/spring-projects/spring-boot/issues/40657) - Upgrade to Spring Data Bom 2023.1.6 [#&#8203;40658](https://github.com/spring-projects/spring-boot/issues/40658) - Upgrade to Spring Framework 6.1.8 [#&#8203;40828](https://github.com/spring-projects/spring-boot/issues/40828) - Upgrade to Spring Integration 6.2.5 [#&#8203;40660](https://github.com/spring-projects/spring-boot/issues/40660) - Upgrade to Spring Kafka 3.1.5 [#&#8203;40661](https://github.com/spring-projects/spring-boot/issues/40661) - Upgrade to Spring Pulsar 1.0.6 [#&#8203;40662](https://github.com/spring-projects/spring-boot/issues/40662) - Upgrade to Spring Retry 2.0.6 [#&#8203;40784](https://github.com/spring-projects/spring-boot/issues/40784) - Upgrade to Spring Session 3.2.3 [#&#8203;40663](https://github.com/spring-projects/spring-boot/issues/40663) - Upgrade to Spring WS 4.0.11 [#&#8203;40664](https://github.com/spring-projects/spring-boot/issues/40664) - Upgrade to Testcontainers 1.19.8 [#&#8203;40733](https://github.com/spring-projects/spring-boot/issues/40733) - Upgrade to Tomcat 10.1.24 [#&#8203;40785](https://github.com/spring-projects/spring-boot/issues/40785) - Upgrade to Undertow 2.3.13.Final [#&#8203;40735](https://github.com/spring-projects/spring-boot/issues/40735) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;chaewss](https://github.com/chaewss), [@&#8203;coursar](https://github.com/coursar), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;dsyer](https://github.com/dsyer), [@&#8203;dukbong](https://github.com/dukbong), [@&#8203;facewise](https://github.com/facewise), [@&#8203;izeye](https://github.com/izeye), [@&#8203;onobc](https://github.com/onobc), [@&#8203;quaff](https://github.com/quaff), [@&#8203;snicoll](https://github.com/snicoll), [@&#8203;tobi-laa](https://github.com/tobi-laa), and [@&#8203;yokotaso](https://github.com/yokotaso) ### [`v3.2.5`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.5) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.4...v3.2.5) #### :lady_beetle: Bug Fixes - BindValidationFailureAnalyzer uses wrong target [#&#8203;40364](https://github.com/spring-projects/spring-boot/issues/40364) - Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed [#&#8203;40326](https://github.com/spring-projects/spring-boot/issues/40326) - When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" [#&#8203;40323](https://github.com/spring-projects/spring-boot/issues/40323) - `@ServletComponentScan` does not register servlet components in a mock web environment [#&#8203;40321](https://github.com/spring-projects/spring-boot/issues/40321) - Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context [#&#8203;40312](https://github.com/spring-projects/spring-boot/issues/40312) - Jetty support doesn't set virtual thread name [#&#8203;40152](https://github.com/spring-projects/spring-boot/issues/40152) - Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled [#&#8203;40125](https://github.com/spring-projects/spring-boot/issues/40125) - NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted [#&#8203;40096](https://github.com/spring-projects/spring-boot/issues/40096) #### :notebook_with_decorative_cover: Documentation - Producible's javadoc has the wrong link text for `@WriteOperation` and `@DeleteOperation` [#&#8203;40386](https://github.com/spring-projects/spring-boot/issues/40386) - Clarify requirements for -parameters and constructor binding [#&#8203;40157](https://github.com/spring-projects/spring-boot/pull/40157) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.18.4 [#&#8203;40394](https://github.com/spring-projects/spring-boot/issues/40394) - Upgrade to AspectJ 1.9.22 [#&#8203;40293](https://github.com/spring-projects/spring-boot/issues/40293) - Upgrade to Awaitility 4.2.1 [#&#8203;40294](https://github.com/spring-projects/spring-boot/issues/40294) - Upgrade to Byte Buddy 1.14.13 [#&#8203;40295](https://github.com/spring-projects/spring-boot/issues/40295) - Upgrade to Groovy 4.0.21 [#&#8203;40296](https://github.com/spring-projects/spring-boot/issues/40296) - Upgrade to Hazelcast 5.3.7 [#&#8203;40297](https://github.com/spring-projects/spring-boot/issues/40297) - Upgrade to Jakarta Json Bind 3.0.1 [#&#8203;40298](https://github.com/spring-projects/spring-boot/issues/40298) - Upgrade to Jersey 3.1.6 [#&#8203;40299](https://github.com/spring-projects/spring-boot/issues/40299) - Upgrade to Jetty 12.0.8 [#&#8203;40300](https://github.com/spring-projects/spring-boot/issues/40300) - Upgrade to jOOQ 3.18.14 [#&#8203;40301](https://github.com/spring-projects/spring-boot/issues/40301) - Upgrade to Json-smart 2.5.1 [#&#8203;40302](https://github.com/spring-projects/spring-boot/issues/40302) - Upgrade to Kafka 3.6.2 [#&#8203;40303](https://github.com/spring-projects/spring-boot/issues/40303) - Upgrade to Lombok 1.18.32 [#&#8203;40304](https://github.com/spring-projects/spring-boot/issues/40304) - Upgrade to Maven Invoker Plugin 3.6.1 [#&#8203;40305](https://github.com/spring-projects/spring-boot/issues/40305) - Upgrade to Maven Source Plugin 3.3.1 [#&#8203;40306](https://github.com/spring-projects/spring-boot/issues/40306) - Upgrade to Micrometer 1.12.5 [#&#8203;40207](https://github.com/spring-projects/spring-boot/issues/40207) - Upgrade to Micrometer Tracing 1.2.5 [#&#8203;40208](https://github.com/spring-projects/spring-boot/issues/40208) - Upgrade to MongoDB 4.11.2 [#&#8203;40307](https://github.com/spring-projects/spring-boot/issues/40307) - Upgrade to Neo4j Java Driver 5.19.0 [#&#8203;40218](https://github.com/spring-projects/spring-boot/issues/40218) - Upgrade to Netty 4.1.109.Final [#&#8203;40395](https://github.com/spring-projects/spring-boot/issues/40395) - Upgrade to Pulsar Reactive 0.5.4 [#&#8203;40396](https://github.com/spring-projects/spring-boot/issues/40396) - Upgrade to R2DBC Postgresql 1.0.5.RELEASE [#&#8203;40309](https://github.com/spring-projects/spring-boot/issues/40309) - Upgrade to Reactor Bom 2023.0.5 [#&#8203;40209](https://github.com/spring-projects/spring-boot/issues/40209) - Upgrade to SLF4J 2.0.13 [#&#8203;40397](https://github.com/spring-projects/spring-boot/issues/40397) - Upgrade to Spring AMQP 3.1.4 [#&#8203;40210](https://github.com/spring-projects/spring-boot/issues/40210) - Upgrade to Spring Authorization Server 1.2.4 [#&#8203;40211](https://github.com/spring-projects/spring-boot/issues/40211) - Upgrade to Spring Data Bom 2023.1.5 [#&#8203;40212](https://github.com/spring-projects/spring-boot/issues/40212) - Upgrade to Spring Framework 6.1.6 [#&#8203;40213](https://github.com/spring-projects/spring-boot/issues/40213) - Upgrade to Spring GraphQL 1.2.6 [#&#8203;40310](https://github.com/spring-projects/spring-boot/issues/40310) - Upgrade to Spring HATEOAS 2.2.2 [#&#8203;40376](https://github.com/spring-projects/spring-boot/issues/40376) - Upgrade to Spring Integration 6.2.4 [#&#8203;40214](https://github.com/spring-projects/spring-boot/issues/40214) - Upgrade to Spring Kafka 3.1.4 [#&#8203;40377](https://github.com/spring-projects/spring-boot/issues/40377) - Upgrade to Spring LDAP 3.2.3 [#&#8203;40215](https://github.com/spring-projects/spring-boot/issues/40215) - Upgrade to Spring Pulsar 1.0.5 [#&#8203;40216](https://github.com/spring-projects/spring-boot/issues/40216) - Upgrade to Spring Security 6.2.4 [#&#8203;40217](https://github.com/spring-projects/spring-boot/issues/40217) - Upgrade to Tomcat 10.1.20 [#&#8203;40311](https://github.com/spring-projects/spring-boot/issues/40311) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;FelixDes](https://github.com/FelixDes), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;izeye](https://github.com/izeye), [@&#8203;mstahv](https://github.com/mstahv), [@&#8203;ppkarwasz](https://github.com/ppkarwasz), [@&#8203;snicoll](https://github.com/snicoll), and [@&#8203;spencergibb](https://github.com/spencergibb) ### [`v3.2.4`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.4) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.3...v3.2.4) #### :star: New Features - Add TWENTY_TWO to JavaVersion enum [#&#8203;39825](https://github.com/spring-projects/spring-boot/issues/39825) #### :lady_beetle: Bug Fixes - Thread name prefix is not always set when using virtual threads [#&#8203;39958](https://github.com/spring-projects/spring-boot/pull/39958) - spring-boot-maven-plugin doesn't work with Java 22 [#&#8203;39927](https://github.com/spring-projects/spring-boot/issues/39927) - Resolving a BuildpackReference created from a URL-like String can fail on Windows [#&#8203;39793](https://github.com/spring-projects/spring-boot/issues/39793) - SpringProfile arbiter fails without a Spring's environment [#&#8203;39786](https://github.com/spring-projects/spring-boot/issues/39786) - bootStartScripts tasks should be an instance of org.gradle.api.tasks.application.CreateStartScripts rather than its superclass org.gradle.jvm.application.tasks.CreateStartScripts [#&#8203;39764](https://github.com/spring-projects/spring-boot/issues/39764) - When using Logback, log messages appear in a single line when application name contains brackets [#&#8203;39564](https://github.com/spring-projects/spring-boot/issues/39564) #### :notebook_with_decorative_cover: Documentation - Document support for Java 22 [#&#8203;40046](https://github.com/spring-projects/spring-boot/issues/40046) - Fix web session javadoc typo [#&#8203;39821](https://github.com/spring-projects/spring-boot/pull/39821) - Fix typo in Custom HTTP Exchange Recording section [#&#8203;39784](https://github.com/spring-projects/spring-boot/issues/39784) - Make description of virtual threads and JVM exit easier to understand by removing "no-non" double-negative [#&#8203;39732](https://github.com/spring-projects/spring-boot/issues/39732) #### :hammer: Dependency Upgrades - Upgrade to Angus Mail 2.0.3 [#&#8203;39973](https://github.com/spring-projects/spring-boot/issues/39973) - Upgrade to Glassfish JAXB 4.0.5 [#&#8203;39975](https://github.com/spring-projects/spring-boot/issues/39975) - Upgrade to GraphQL Java 21.4 [#&#8203;40021](https://github.com/spring-projects/spring-boot/issues/40021) - Upgrade to Groovy 4.0.20 [#&#8203;39976](https://github.com/spring-projects/spring-boot/issues/39976) - Upgrade to Infinispan 14.0.27.Final [#&#8203;40026](https://github.com/spring-projects/spring-boot/issues/40026) - Upgrade to Jakarta Activation 2.1.3 [#&#8203;39978](https://github.com/spring-projects/spring-boot/issues/39978) - Upgrade to Jakarta Mail 2.1.3 [#&#8203;39979](https://github.com/spring-projects/spring-boot/issues/39979) - Upgrade to Jakarta XML Bind 4.0.2 [#&#8203;39980](https://github.com/spring-projects/spring-boot/issues/39980) - Upgrade to Jaybird 5.0.4.java11 [#&#8203;39981](https://github.com/spring-projects/spring-boot/issues/39981) - Upgrade to Jetty 12.0.7 [#&#8203;39982](https://github.com/spring-projects/spring-boot/issues/39982) - Upgrade to jOOQ 3.18.13 [#&#8203;39983](https://github.com/spring-projects/spring-boot/issues/39983) - Upgrade to Kotlin 1.9.23 [#&#8203;39984](https://github.com/spring-projects/spring-boot/issues/39984) - Upgrade to Lettuce 6.3.2.RELEASE [#&#8203;39985](https://github.com/spring-projects/spring-boot/issues/39985) - Upgrade to Micrometer 1.12.4 [#&#8203;39879](https://github.com/spring-projects/spring-boot/issues/39879) - Upgrade to Micrometer Tracing 1.2.4 [#&#8203;39880](https://github.com/spring-projects/spring-boot/issues/39880) - Upgrade to Neo4j Java Driver 5.18.0 [#&#8203;39936](https://github.com/spring-projects/spring-boot/issues/39936) - Upgrade to Postgresql 42.6.2 [#&#8203;39986](https://github.com/spring-projects/spring-boot/issues/39986) - Upgrade to Pulsar 3.1.3 [#&#8203;39987](https://github.com/spring-projects/spring-boot/issues/39987) - Upgrade to Reactor Bom 2023.0.4 [#&#8203;39907](https://github.com/spring-projects/spring-boot/issues/39907) - Upgrade to Spring AMQP 3.1.3 [#&#8203;39881](https://github.com/spring-projects/spring-boot/issues/39881) - Upgrade to Spring Authorization Server 1.2.3 [#&#8203;39915](https://github.com/spring-projects/spring-boot/issues/39915) - Upgrade to Spring Data Bom 2023.1.4 [#&#8203;39882](https://github.com/spring-projects/spring-boot/issues/39882) - Upgrade to Spring Framework 6.1.5 [#&#8203;39883](https://github.com/spring-projects/spring-boot/issues/39883) - Upgrade to Spring HATEOAS 2.2.1 [#&#8203;39950](https://github.com/spring-projects/spring-boot/issues/39950) - Upgrade to Spring Integration 6.2.3 [#&#8203;39884](https://github.com/spring-projects/spring-boot/issues/39884) - Upgrade to Spring Kafka 3.1.3 [#&#8203;39885](https://github.com/spring-projects/spring-boot/issues/39885) - Upgrade to Spring Pulsar 1.0.4 [#&#8203;39886](https://github.com/spring-projects/spring-boot/issues/39886) - Upgrade to Spring Security 6.2.3 [#&#8203;39887](https://github.com/spring-projects/spring-boot/issues/39887) - Upgrade to Spring Session 3.2.2 [#&#8203;39888](https://github.com/spring-projects/spring-boot/issues/39888) - Upgrade to Testcontainers 1.19.7 [#&#8203;39988](https://github.com/spring-projects/spring-boot/issues/39988) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;MazizEsa](https://github.com/MazizEsa), [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;Roiocam](https://github.com/Roiocam), [@&#8203;dreis2211](https://github.com/dreis2211), [@&#8203;onobc](https://github.com/onobc), [@&#8203;snicoll](https://github.com/snicoll), and [@&#8203;timgrohmann](https://github.com/timgrohmann) ### [`v3.2.3`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.3) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.2...v3.2.3) #### :warning: Noteworthy - This release upgrades to Hibernate 6.4.4.Final. While it contains a number of valuable bug fixes, it does not work correctly in a native image. If you are using GraalVM, Hibernate should be temporarily downgraded to 6.4.2.Final using the `hibernate.version` property. #### :lady_beetle: Bug Fixes - Nested jar URLs can not be resolved if the path contains spaces [#&#8203;39675](https://github.com/spring-projects/spring-boot/pull/39675) - Image building runs for a long time when a long image name is used and the tag contains an illegal character [#&#8203;39638](https://github.com/spring-projects/spring-boot/issues/39638) - Banner printing doesn't respect set charset [#&#8203;39621](https://github.com/spring-projects/spring-boot/issues/39621) - "micrometer.observations.\*" configuration properties should be "management.observations.\*" [#&#8203;39600](https://github.com/spring-projects/spring-boot/issues/39600) - Metadata reading during configuration class parsing uses the default resource loader rather than the application's resource loader [#&#8203;39598](https://github.com/spring-projects/spring-boot/issues/39598) - Several gson properties, including spring.gson.disable-html-escaping, do not behave correctly when set to false [#&#8203;39524](https://github.com/spring-projects/spring-boot/issues/39524) - Property placeholders aren't resolved when configuration property binding creates a Map from a property value using a converter [#&#8203;39515](https://github.com/spring-projects/spring-boot/issues/39515) - Gradle plugin allows the use of Gradle 7.4 but the documented and tested minimum is 7.5 [#&#8203;39513](https://github.com/spring-projects/spring-boot/issues/39513) - WebFlux auto-configuration should only configure the blocking executor when virtual threads are enabled [#&#8203;39469](https://github.com/spring-projects/spring-boot/issues/39469) - TestcontainersPropertySource assertion has typo [#&#8203;39449](https://github.com/spring-projects/spring-boot/issues/39449) - Webflux actuator endpoints respond with 500 when a parameter is missing [#&#8203;39444](https://github.com/spring-projects/spring-boot/issues/39444) - NoSuchMethod error when using the non-shaded Pulsar client and configuring authentications parameters [#&#8203;39389](https://github.com/spring-projects/spring-boot/pull/39389) - Jetty GracefulShutdown writes to System.out [#&#8203;39360](https://github.com/spring-projects/spring-boot/pull/39360) - Building images fails with Docker 25.0 when custom buildpacks are configured [#&#8203;39347](https://github.com/spring-projects/spring-boot/issues/39347) - Creating a RestClient from a RestTemplateBuilder-created RestTemplate requires double configuration of the baseUrl/rootUri [#&#8203;39317](https://github.com/spring-projects/spring-boot/issues/39317) - Auto-configured ConcurrentPulsarListenerContainerFactory and PulsarConsumerFactory cannot be injected into injection points with specific generic type information [#&#8203;39308](https://github.com/spring-projects/spring-boot/pull/39308) - Startup failure when you have multiple `@DynamicPropertySources` in Spring Boot 3.2.2 [#&#8203;39297](https://github.com/spring-projects/spring-boot/pull/39297) - Mockito's MockedStatic isn't closed in all cases [#&#8203;39272](https://github.com/spring-projects/spring-boot/issues/39272) - TracingProperties exposes package-private PropagationType from public methods [#&#8203;39268](https://github.com/spring-projects/spring-boot/issues/39268) #### :notebook_with_decorative_cover: Documentation - Add note regarding mixing of bundle-based and direct SSL configuration [#&#8203;39641](https://github.com/spring-projects/spring-boot/issues/39641) - Add link to Pulsar workaround when using environment variables for authentication [#&#8203;39630](https://github.com/spring-projects/spring-boot/pull/39630) - Document that task executor pool size properties are ignored when using virtual threads [#&#8203;39629](https://github.com/spring-projects/spring-boot/pull/39629) - Document default value for show-value configuration properties [#&#8203;39596](https://github.com/spring-projects/spring-boot/issues/39596) - Clarify that configuration properties only apply to the auto-configured OpenTelemetry Resource bean [#&#8203;39509](https://github.com/spring-projects/spring-boot/pull/39509) - Update the Debugging Documentation of the Spring Boot Maven Plugin [#&#8203;39422](https://github.com/spring-projects/spring-boot/issues/39422) - Awaitility link in Test Scoped Dependencies is incorrect [#&#8203;39415](https://github.com/spring-projects/spring-boot/pull/39415) - Fixed NestedJarFile constructor javadoc [#&#8203;39285](https://github.com/spring-projects/spring-boot/pull/39285) - Endpoint documentation contains the typo 'Unuthorized' [#&#8203;39280](https://github.com/spring-projects/spring-boot/issues/39280) - Update Revved up by Develocity badge [#&#8203;39263](https://github.com/spring-projects/spring-boot/issues/39263) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.12 [#&#8203;39665](https://github.com/spring-projects/spring-boot/issues/39665) - Upgrade to Commons Codec 1.16.1 [#&#8203;39566](https://github.com/spring-projects/spring-boot/issues/39566) - Upgrade to Dropwizard Metrics 4.2.25 [#&#8203;39567](https://github.com/spring-projects/spring-boot/issues/39567) - Upgrade to Groovy 4.0.18 [#&#8203;39568](https://github.com/spring-projects/spring-boot/issues/39568) - Upgrade to Hibernate 6.4.4.Final [#&#8203;39569](https://github.com/spring-projects/spring-boot/issues/39569) - Upgrade to Infinispan 14.0.24.Final [#&#8203;39570](https://github.com/spring-projects/spring-boot/issues/39570) - Upgrade to Jackson Bom 2.15.4 [#&#8203;39666](https://github.com/spring-projects/spring-boot/issues/39666) - Upgrade to Janino 3.1.12 [#&#8203;39571](https://github.com/spring-projects/spring-boot/issues/39571) - Upgrade to Jetty 12.0.6 [#&#8203;39573](https://github.com/spring-projects/spring-boot/issues/39573) - Upgrade to Jetty Reactive HTTPClient 4.0.3 [#&#8203;39572](https://github.com/spring-projects/spring-boot/issues/39572) - Upgrade to jOOQ 3.18.11 [#&#8203;39667](https://github.com/spring-projects/spring-boot/issues/39667) - Upgrade to JsonPath 2.9.0 [#&#8203;39393](https://github.com/spring-projects/spring-boot/issues/39393) - Upgrade to JUnit Jupiter 5.10.2 [#&#8203;39575](https://github.com/spring-projects/spring-boot/issues/39575) - Upgrade to Kotlin Serialization 1.6.3 [#&#8203;39668](https://github.com/spring-projects/spring-boot/issues/39668) - Upgrade to MariaDB 3.3.3 [#&#8203;39669](https://github.com/spring-projects/spring-boot/issues/39669) - Upgrade to Maven Shade Plugin 3.5.2 [#&#8203;39670](https://github.com/spring-projects/spring-boot/issues/39670) - Upgrade to Micrometer 1.12.3 [#&#8203;39474](https://github.com/spring-projects/spring-boot/issues/39474) - Upgrade to Micrometer Tracing 1.2.3 [#&#8203;39475](https://github.com/spring-projects/spring-boot/issues/39475) - Upgrade to Neo4j Java Driver 5.17.0 [#&#8203;39534](https://github.com/spring-projects/spring-boot/issues/39534) - Upgrade to Netty 4.1.107.Final [#&#8203;39576](https://github.com/spring-projects/spring-boot/issues/39576) - Upgrade to Postgresql 42.6.1 [#&#8203;39671](https://github.com/spring-projects/spring-boot/issues/39671) - Upgrade to Pulsar Reactive 0.5.3 [#&#8203;39672](https://github.com/spring-projects/spring-boot/issues/39672) - Upgrade to Reactor Bom 2023.0.3 [#&#8203;39476](https://github.com/spring-projects/spring-boot/issues/39476) - Upgrade to SLF4J 2.0.12 [#&#8203;39577](https://github.com/spring-projects/spring-boot/issues/39577) - Upgrade to Spring AMQP 3.1.2 [#&#8203;39477](https://github.com/spring-projects/spring-boot/issues/39477) - Upgrade to Spring Authorization Server 1.2.2 [#&#8203;39478](https://github.com/spring-projects/spring-boot/issues/39478) - Upgrade to Spring Batch 5.1.1 [#&#8203;39479](https://github.com/spring-projects/spring-boot/issues/39479) - Upgrade to Spring Data Bom 2023.1.3 [#&#8203;39480](https://github.com/spring-projects/spring-boot/issues/39480) - Upgrade to Spring Framework 6.1.4 [#&#8203;39481](https://github.com/spring-projects/spring-boot/issues/39481) - Upgrade to Spring GraphQL 1.2.5 [#&#8203;39482](https://github.com/spring-projects/spring-boot/issues/39482) - Upgrade to Spring Integration 6.2.2 [#&#8203;39483](https://github.com/spring-projects/spring-boot/issues/39483) - Upgrade to Spring Kafka 3.1.2 [#&#8203;39484](https://github.com/spring-projects/spring-boot/issues/39484) - Upgrade to Spring LDAP 3.2.2 [#&#8203;39485](https://github.com/spring-projects/spring-boot/issues/39485) - Upgrade to Spring Pulsar 1.0.3 [#&#8203;39486](https://github.com/spring-projects/spring-boot/issues/39486) - Upgrade to Spring Security 6.2.2 [#&#8203;39487](https://github.com/spring-projects/spring-boot/issues/39487) - Upgrade to Testcontainers 1.19.5 [#&#8203;39578](https://github.com/spring-projects/spring-boot/issues/39578) - Upgrade to Tomcat 10.1.19 [#&#8203;39673](https://github.com/spring-projects/spring-boot/issues/39673) - Upgrade to Undertow 2.3.12.Final [#&#8203;39674](https://github.com/spring-projects/spring-boot/issues/39674) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;PiyalAhmed](https://github.com/PiyalAhmed), [@&#8203;Tish17](https://github.com/Tish17), [@&#8203;amritagg](https://github.com/amritagg), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;eddumelendez](https://github.com/eddumelendez), [@&#8203;erichaagdev](https://github.com/erichaagdev), [@&#8203;gdmrw](https://github.com/gdmrw), [@&#8203;jonas-grgt](https://github.com/jonas-grgt), [@&#8203;kilink](https://github.com/kilink), [@&#8203;lukasdo](https://github.com/lukasdo), [@&#8203;okohub](https://github.com/okohub), [@&#8203;onobc](https://github.com/onobc), [@&#8203;ramilS](https://github.com/ramilS), [@&#8203;slovi](https://github.com/slovi), [@&#8203;smurf667](https://github.com/smurf667), [@&#8203;snicoll](https://github.com/snicoll), [@&#8203;totti-dev](https://github.com/totti-dev), [@&#8203;vj-atlassian](https://github.com/vj-atlassian), [@&#8203;vjh0107](https://github.com/vjh0107), [@&#8203;wanger26](https://github.com/wanger26), and [@&#8203;xpmxf4](https://github.com/xpmxf4) ### [`v3.2.2`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.2) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.1...v3.2.2) #### ⚠️ Noteworthy Changes - Automatically enabling support for Micrometer's observation annotations when AspectJ is on the classpath has proven to be too much. A new property, `micrometer.observations.annotations.enabled`, has been introduced. It defaults to `false`. Set it to `true` to restore the previous behavior [#&#8203;39128](https://github.com/spring-projects/spring-boot/issues/39128) #### :lady_beetle: Bug Fixes - SslBundle implementations do not provide useful toString() results [#&#8203;39167](https://github.com/spring-projects/spring-boot/issues/39167) - JarEntry.getComment() returns incorrect result from NestedJarFile instances [#&#8203;39166](https://github.com/spring-projects/spring-boot/issues/39166) - Mixing PEM and JKS certificate material in server.ssl properties does not work [#&#8203;39158](https://github.com/spring-projects/spring-boot/issues/39158) - Having AspectJ and Micrometer on the classpath is not a strong enough signal to enable support for Micrometer observation annotations [#&#8203;39128](https://github.com/spring-projects/spring-boot/issues/39128) - Actuator endpoints with no operations that use selectors are not accessible when mapped to / [#&#8203;39122](https://github.com/spring-projects/spring-boot/issues/39122) - Spring Boot 3.2 app that uses WebFlux, Security, and Actuator may fail to start due to a missing authentication manager [#&#8203;39096](https://github.com/spring-projects/spring-boot/issues/39096) - management.observations.http.server.requests.name no longer has any effect [#&#8203;39083](https://github.com/spring-projects/spring-boot/issues/39083) - spring.rabbitmq.listener.stream.auto-startup property has no effect [#&#8203;39078](https://github.com/spring-projects/spring-boot/issues/39078) - Error mark in the log message for PatternParseException is in the wrong place [#&#8203;39075](https://github.com/spring-projects/spring-boot/issues/39075) - Configuring server.jetty.max-connections has no effect [#&#8203;39052](https://github.com/spring-projects/spring-boot/pull/39052) - `@ConfigurationPropertiesBinding` converters that rely on initial CharSequence to String conversion no longer work [#&#8203;39051](https://github.com/spring-projects/spring-boot/issues/39051) - Manifest attributes cannot be resolved with the new loader implementation [#&#8203;38996](https://github.com/spring-projects/spring-boot/issues/38996) - Throwable from logging system initialization may result in the application silently failing to start [#&#8203;38963](https://github.com/spring-projects/spring-boot/issues/38963) - When using Jetty, idle timeout for IO operations and delayed dispatch cannot be set to less than 30000ms [#&#8203;38960](https://github.com/spring-projects/spring-boot/issues/38960) - spring-boot-maven-plugin repackage uber jar execution fails when jar is put on WSL network drive [#&#8203;38956](https://github.com/spring-projects/spring-boot/issues/38956) - Oracle OJDBC BOM version is flagged not for production use [#&#8203;38943](https://github.com/spring-projects/spring-boot/issues/38943) - Connection leak when using jOOQ and spring.jooq.sql-dialect has not been set [#&#8203;38924](https://github.com/spring-projects/spring-boot/pull/38924) - AutoConfigurationSorter does not always respect `@AutoConfigureOrder`(Ordered.LOWEST_PRECEDENCE) [#&#8203;38916](https://github.com/spring-projects/spring-boot/issues/38916) - Containers are not started when using `@ImportTestcontainers` [#&#8203;38913](https://github.com/spring-projects/spring-boot/issues/38913) - Even when spring.security.user.name or spring.security.user.password has been configured, user details auto-configuration still backs off when resource server is on the classpath [#&#8203;38864](https://github.com/spring-projects/spring-boot/issues/38864) - MockRestServiceServerAutoConfiguration with RestTemplate and RestClient together throws incorrect exception [#&#8203;38820](https://github.com/spring-projects/spring-boot/issues/38820) #### :notebook_with_decorative_cover: Documentation - Improve "Sanitize Sensitive Values" section in reference documentation [#&#8203;39199](https://github.com/spring-projects/spring-boot/issues/39199) - Fix link to Log4j2's JDK logging adapter documentation [#&#8203;39171](https://github.com/spring-projects/spring-boot/issues/39171) - Update CRaC support status link [#&#8203;39170](https://github.com/spring-projects/spring-boot/pull/39170) - Remove entry for OCI starter as it is no longer maintained [#&#8203;39165](https://github.com/spring-projects/spring-boot/issues/39165) - Update links to Micrometer docs in metrics section of reference docs [#&#8203;39149](https://github.com/spring-projects/spring-boot/issues/39149) - Use the term "tags" in documentation consistently [#&#8203;39125](https://github.com/spring-projects/spring-boot/pull/39125) - Correct the documentation on injecting dependencies into FailureAnalyzer implementations [#&#8203;39100](https://github.com/spring-projects/spring-boot/issues/39100) - Polish reference documentation [#&#8203;38942](https://github.com/spring-projects/spring-boot/pull/38942) - Document virtual threads limitations [#&#8203;38883](https://github.com/spring-projects/spring-boot/issues/38883) #### :hammer: Dependency Upgrades - Upgrade to MySQL 8.3.0 [#&#8203;39081](https://github.com/spring-projects/spring-boot/issues/39081) - Upgrade to Byte Buddy 1.14.11 [#&#8203;39184](https://github.com/spring-projects/spring-boot/issues/39184) - Upgrade to Groovy 4.0.17 [#&#8203;39185](https://github.com/spring-projects/spring-boot/issues/39185) - Upgrade to jOOQ 3.18.9 [#&#8203;39186](https://github.com/spring-projects/spring-boot/issues/39186) - Upgrade to Kotlin 1.9.22 [#&#8203;39187](https://github.com/spring-projects/spring-boot/issues/39187) - Upgrade to Lettuce 6.3.1.RELEASE [#&#8203;39188](https://github.com/spring-projects/spring-boot/issues/39188) - Upgrade to MariaDB 3.3.2 [#&#8203;38901](https://github.com/spring-projects/spring-boot/issues/38901) - Upgrade to Micrometer 1.12.2 [#&#8203;38978](https://github.com/spring-projects/spring-boot/issues/38978) - Upgrade to Micrometer Tracing 1.2.2 [#&#8203;38979](https://github.com/spring-projects/spring-boot/issues/38979) - Upgrade to Neo4j Java Driver 5.15.0 [#&#8203;39136](https://github.com/spring-projects/spring-boot/issues/39136) - Upgrade to Netty 4.1.105.Final [#&#8203;39189](https://github.com/spring-projects/spring-boot/issues/39189) - Upgrade to Pulsar 3.1.2 [#&#8203;39190](https://github.com/spring-projects/spring-boot/issues/39190) - Upgrade to Pulsar Reactive 0.5.2 [#&#8203;39191](https://github.com/spring-projects/spring-boot/issues/39191) - Upgrade to R2DBC MySQL 1.0.6 [#&#8203;39192](https://github.com/spring-projects/spring-boot/issues/39192) - Upgrade to R2DBC Postgresql 1.0.4.RELEASE [#&#8203;39193](https://github.com/spring-projects/spring-boot/issues/39193) - Upgrade to R2DBC Proxy 1.1.4.RELEASE [#&#8203;39194](https://github.com/spring-projects/spring-boot/issues/39194) - Upgrade to Reactor Bom 2023.0.2 [#&#8203;38980](https://github.com/spring-projects/spring-boot/issues/38980) - Upgrade to SLF4J 2.0.11 [#&#8203;39195](https://github.com/spring-projects/spring-boot/issues/39195) - Upgrade to Spring Data Bom 2023.1.2 [#&#8203;38981](https://github.com/spring-projects/spring-boot/issues/38981) - Upgrade to Spring Framework 6.1.3 [#&#8203;38982](https://github.com/spring-projects/spring-boot/issues/38982) - Upgrade to Spring Pulsar 1.0.2 [#&#8203;38994](https://github.com/spring-projects/spring-boot/issues/38994) - Upgrade to Spring WS 4.0.10 [#&#8203;39130](https://github.com/spring-projects/spring-boot/issues/39130) - Upgrade to Tomcat 10.1.18 [#&#8203;39196](https://github.com/spring-projects/spring-boot/issues/39196) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;724thomas](https://github.com/724thomas), [@&#8203;BenchmarkingBuffalo](https://github.com/BenchmarkingBuffalo), [@&#8203;FBibonne](https://github.com/FBibonne), [@&#8203;Wzy19930507](https://github.com/Wzy19930507), [@&#8203;amparab](https://github.com/amparab), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;dreis2211](https://github.com/dreis2211), [@&#8203;okohub](https://github.com/okohub), [@&#8203;onobc](https://github.com/onobc), [@&#8203;sdeleuze](https://github.com/sdeleuze), [@&#8203;skcskitano](https://github.com/skcskitano), and [@&#8203;tobias-lippert](https://github.com/tobias-lippert) ### [`v3.2.1`](https://github.com/spring-projects/spring-boot/releases/tag/v3.2.1) [Compare Source](https://github.com/spring-projects/spring-boot/compare/v3.2.0...v3.2.1) #### :warning: Noteworthy - This release upgrades to Hibernate 6.4.1.Final [#&#8203;38870](https://github.com/spring-projects/spring-boot/issues/38870) as official support has been dropped for the 6.3 generation #### :lady_beetle: Bug Fixes - HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration [#&#8203;38880](https://github.com/spring-projects/spring-boot/issues/38880) - META-INF entries are duplicated under BOOT-INF/classes causing "Conflicting persistence unit definitions" error [#&#8203;38862](https://github.com/spring-projects/spring-boot/issues/38862) - logging.include-application-name has no effect when using log4j2 [#&#8203;38847](https://github.com/spring-projects/spring-boot/pull/38847) - Pulsar authentication param properties cause IllegalStateException with Pulsar Client 3.1.0 [#&#8203;38839](https://github.com/spring-projects/spring-boot/pull/38839) - Child context created with SpringApplicationBuilder runs parents runners [#&#8203;38837](https://github.com/spring-projects/spring-boot/issues/38837) - getSigners() info is lost for signed jars when using the new loader implementation with requiresUnpack [#&#8203;38833](https://github.com/spring-projects/spring-boot/issues/38833) - TestContainers parallel initialization doesn't work properly [#&#8203;38831](https://github.com/spring-projects/spring-boot/issues/38831) - Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections [#&#8203;38770](https://github.com/spring-projects/spring-boot/issues/38770) - Multi-byte filenames in zip files can cause an endless loop in ZipString.hash [#&#8203;38751](https://github.com/spring-projects/spring-boot/issues/38751) - Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 [#&#8203;38741](https://github.com/spring-projects/spring-boot/issues/38741) - Custom binding converters are ignored when working with collection types [#&#8203;38734](https://github.com/spring-projects/spring-boot/issues/38734) - WebFlux and resource server auto-configuration may fail due to null authentication manager [#&#8203;38713](https://github.com/spring-projects/spring-boot/issues/38713) - It is unclear that Docker Compose services have not been started as one or more is already running [#&#8203;38661](https://github.com/spring-projects/spring-boot/issues/38661) - Spring Boot jar launcher does not work in folders containing certain chars [#&#8203;38660](https://github.com/spring-projects/spring-boot/issues/38660) - FileNotFoundException is thrown eagerly from unused SSL bundles [#&#8203;38659](https://github.com/spring-projects/spring-boot/issues/38659) - NoUniqueBeanDefinitionFailureAnalyzer does not account for the fact that missing '-parameters' may be the cause [#&#8203;38652](https://github.com/spring-projects/spring-boot/issues/38652) - Traces are propagated if tracing is disabled [#&#8203;38641](https://github.com/spring-projects/spring-boot/issues/38641) - Missing registry auto-configuration for JMS listener observation support [#&#8203;38613](https://github.com/spring-projects/spring-boot/issues/38613) - Class loading fails on an interrupted thread causing com.mongodb.event.ServerClosedEvent to fail to load when Mongo detects a cluster change [#&#8203;38611](https://github.com/spring-projects/spring-boot/issues/38611) - Failures due to code not being compiled with '-parameters' are hard to identify [#&#8203;38603](https://github.com/spring-projects/spring-boot/issues/38603) - System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder [#&#8203;38600](https://github.com/spring-projects/spring-boot/issues/38600) - ZipFileSystem throws "java.util.zip.ZipException: read CEN tables failed" with certain nested jars [#&#8203;38595](https://github.com/spring-projects/spring-boot/issues/38595) - Nested jar URLs cannot be split and reassembled resulting in errors with projects that use this technique (such as JobRunr) [#&#8203;38592](https://github.com/spring-projects/spring-boot/issues/38592) - NoSuchMethodError can be thrown from Session.getCookie() due to binary incompatibilty [#&#8203;38589](https://github.com/spring-projects/spring-boot/issues/38589) - management.metrics.tags has been deprecated without a replacement working for all metrics [#&#8203;38583](https://github.com/spring-projects/spring-boot/issues/38583) - NegativeArraySizeException can be thrown from org.springframework.boot.loader.zip.ZipContent$Loader [#&#8203;38572](https://github.com/spring-projects/spring-boot/issues/38572) - Migration form 3.1.5 to 3.2.0 : "Default" Tracer is not provided in test anymore [#&#8203;38568](https://github.com/spring-projects/spring-boot/issues/38568) - TomcatWebServer stop doesn't close sockets for additional connectors [#&#8203;38564](https://github.com/spring-projects/spring-boot/issues/38564) - Port is already in use when using `@SpringBootTest` with a separate management port and a mock web environment [#&#8203;38554](https://github.com/spring-projects/spring-boot/issues/38554) - Keep-alive property causes processAot step to never finish [#&#8203;38531](https://github.com/spring-projects/spring-boot/issues/38531) - Setting 'spring.task.scheduling.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskScheduler#taskTerminationTimeout [#&#8203;38530](https://github.com/spring-projects/spring-boot/issues/38530) - Setting 'spring.task.execution.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskExecutor#taskTerminationTimeout [#&#8203;38528](https://github.com/spring-projects/spring-boot/issues/38528) - Nested URLs return null from classLoader.getResource("") causing ClassPathResource failures [#&#8203;38524](https://github.com/spring-projects/spring-boot/issues/38524) - Spring Boot 3.2 is not compatible with older versions of Liquibase [#&#8203;38522](https://github.com/spring-projects/spring-boot/issues/38522) - Controller level exceptions not getting populated in HTTP server requests metrics [#&#8203;33731](https://github.com/spring-projects/spring-boot/issues/33731) #### :notebook_with_decorative_cover: Documentation - Fix typo [#&#8203;38879](https://github.com/spring-projects/spring-boot/issues/38879) - Add the LangChain4J Spring Boot Starter to the list of community starters [#&#8203;38776](https://github.com/spring-projects/spring-boot/pull/38776) - Document prerequisites for Docker Compose support [#&#8203;38764](https://github.com/spring-projects/spring-boot/issues/38764) - Update Dynatrace documentation links [#&#8203;38725](https://github.com/spring-projects/spring-boot/issues/38725) - Correct references to Jetty's HTTP2 server module [#&#8203;38632](https://github.com/spring-projects/spring-boot/pull/38632) - Fix Observation Filter docs [#&#8203;38586](https://github.com/spring-projects/spring-boot/issues/38586) - Reinstate mention of testAndDevelopmentOnly when using Testcontainers at dev time [#&#8203;38571](https://github.com/spring-projects/spring-boot/issues/38571) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.21 [#&#8203;38797](https://github.com/spring-projects/spring-boot/issues/38797) - Upgrade to Dropwizard Metrics 4.2.23 [#&#8203;38798](https://github.com/spring-projects/spring-boot/issues/38798) - Upgrade to Groovy 4.0.16 [#&#8203;38799](https://github.com/spring-projects/spring-boot/issues/38799) - Upgrade to Hibernate 6.4.1.Final [#&#8203;38870](https://github.com/spring-projects/spring-boot/issues/38870) - Upgrade to HttpClient5 5.2.3 [#&#8203;38800](https://github.com/spring-projects/spring-boot/issues/38800) - Upgrade to HttpCore5 5.2.4 [#&#8203;38801](https://github.com/spring-projects/spring-boot/issues/38801) - Upgrade to Janino 3.1.11 [#&#8203;38802](https://github.com/spring-projects/spring-boot/issues/38802) - Upgrade to Jaybird 5.0.3.java11 [#&#8203;38803](https://github.com/spring-projects/spring-boot/issues/38803) - Upgrade to Jersey 3.1.5 [#&#8203;38804](https://github.com/spring-projects/spring-boot/issues/38804) - Upgrade to Jetty 12.0.5 [#&#8203;38871](https://github.com/spring-projects/spring-boot/issues/38871) - Upgrade to Kafka 3.6.1 [#&#8203;38806](https://github.com/spring-projects/spring-boot/issues/38806) - Upgrade to Kotlin 1.9.21 [#&#8203;38807](https://github.com/spring-projects/spring-boot/issues/38807) - Upgrade to Kotlin Serialization 1.6.2 [#&#8203;38808](https://github.com/spring-projects/spring-boot/issues/38808) - Upgrade to Logback 1.4.14 [#&#8203;38809](https://github.com/spring-projects/spring-boot/issues/38809) - Upgrade to Maven Javadoc Plugin 3.6.3 [#&#8203;38810](https://github.com/spring-projects/spring-boot/issues/38810) - Upgrade to Micrometer 1.12.1 [#&#8203;38693](https://github.com/spring-projects/spring-boot/issues/38693) - Upgrade to Micrometer Tracing 1.2.1 [#&#8203;38694](https://github.com/spring-projects/spring-boot/issues/38694) - Upgrade to Netty 4.1.104.Final [#&#8203;38872](https://github.com/spring-projects/spring-boot/issues/38872) - Upgrade to Pulsar Reactive 0.5.1 [#&#8203;38873](https://github.com/spring-projects/spring-boot/issues/38873) - Upgrade to R2DBC Postgresql 1.0.3.RELEASE [#&#8203;38812](https://github.com/spring-projects/spring-boot/issues/38812) - Upgrade to R2DBC Proxy 1.1.3.RELEASE [#&#8203;38813](https://github.com/spring-projects/spring-boot/issues/38813) - Upgrade to Reactor Bom 2023.0.1 [#&#8203;38695](https://github.com/spring-projects/spring-boot/issues/38695) - Upgrade to Spring AMQP 3.1.1 [#&#8203;38860](https://github.com/spring-projects/spring-boot/issues/38860) - Upgrade to Spring Authorization Server 1.2.1 [#&#8203;38696](https://github.com/spring-projects/spring-boot/issues/38696) - Upgrade to Spring Data Bom 2023.1.1 [#&#8203;38697](https://github.com/spring-projects/spring-boot/issues/38697) - Upgrade to Spring Framework 6.1.2 [#&#8203;38814](https://github.com/spring-projects/spring-boot/issues/38814) - Upgrade to Spring Integration 6.2.1 [#&#8203;38698](https://github.com/spring-projects/spring-boot/issues/38698) - Upgrade to Spring Kafka 3.1.1 [#&#8203;38874](https://github.com/spring-projects/spring-boot/issues/38874) - Upgrade to Spring LDAP 3.2.1 [#&#8203;38699](https://github.com/spring-projects/spring-boot/issues/38699) - Upgrade to Spring Pulsar 1.0.1 [#&#8203;38875](https://github.com/spring-projects/spring-boot/issues/38875) - Upgrade to Spring Retry 2.0.5 [#&#8203;38836](https://github.com/spring-projects/spring-boot/issues/38836) - Upgrade to Spring Security 6.2.1 [#&#8203;38700](https://github.com/spring-projects/spring-boot/issues/38700) - Upgrade to Spring Session 3.2.1 [#&#8203;38866](https://github.com/spring-projects/spring-boot/issues/38866) - Upgrade to Spring WS 4.0.9 [#&#8203;38876](https://github.com/spring-projects/spring-boot/issues/38876) - Upgrade to Tomcat 10.1.17 [#&#8203;38815](https://github.com/spring-projects/spring-boot/issues/38815) - Upgrade to UnboundID LDAPSDK 6.0.11 [#&#8203;38816](https://github.com/spring-projects/spring-boot/issues/38816) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@&#8203;SandraAhlgrimm](https://github.com/SandraAhlgrimm), [@&#8203;aleksandrserbin](https://github.com/aleksandrserbin), [@&#8203;cachescrubber](https://github.com/cachescrubber), [@&#8203;dependabot](https://github.com/dependabot)\[bot], [@&#8203;gavlyukovskiy](https://github.com/gavlyukovskiy), [@&#8203;ilies-bel](https://github.com/ilies-bel), [@&#8203;meiyese](https://github.com/meiyese), [@&#8203;onobc](https://github.com/onobc), [@&#8203;pirgeo](https://github.com/pirgeo), [@&#8203;quaff](https://github.com/quaff), [@&#8203;shin-mallang](https://github.com/shin-mallang), and [@&#8203;tomfrenken](https://github.com/tomfrenken) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzcuMiIsInVwZGF0ZWRJblZlciI6IjM4Ljg5LjEiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
Rainnny added 1 commit 2024-03-17 20:01:28 -07:00
Rainnny force-pushed renovate/spring-boot from 3830e01325 to 2db87f0646 2024-03-21 05:01:59 -07:00 Compare
Rainnny changed title from fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.3 to fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.4 2024-03-21 05:02:02 -07:00
Rainnny force-pushed renovate/spring-boot from 2db87f0646 to 8edbc0eca1 2024-04-18 12:01:39 -07:00 Compare
Rainnny changed title from fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.4 to fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.5 2024-04-18 12:01:40 -07:00
Rainnny force-pushed renovate/spring-boot from 8edbc0eca1 to 73bb042472 2024-09-09 12:28:13 -07:00 Compare
Rainnny changed title from fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.5 to fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.3 2024-09-09 12:28:17 -07:00
Rainnny force-pushed renovate/spring-boot from 73bb042472 to ff8d716e96 2024-09-19 04:02:14 -07:00 Compare
Rainnny changed title from fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.3 to fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.4 2024-09-19 04:02:15 -07:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/spring-boot:renovate/spring-boot
git checkout renovate/spring-boot
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Rainnny/LicenseServer#3
No description provided.