spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v3.3.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.3.2)
[Compare Source](https://togithub.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 [#41521](https://togithub.com/spring-projects/spring-boot/issues/41521)
- NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null [#41504](https://togithub.com/spring-projects/spring-boot/issues/41504)
- Spring Authorization Server now defaults multipleIssuersAllowed to false and it cannot be easily re-enabled [#41355](https://togithub.com/spring-projects/spring-boot/pull/41355)
- ServiceConnection does not work with `@DataLdapTest` [#41325](https://togithub.com/spring-projects/spring-boot/pull/41325)
- PropertiesMigrationListener wrongly reports property as deprecated [#41252](https://togithub.com/spring-projects/spring-boot/issues/41252)
- `@NestedConfigurationProperty` doesn't work on records [#41251](https://togithub.com/spring-projects/spring-boot/pull/41251)
- TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans [#41238](https://togithub.com/spring-projects/spring-boot/issues/41238)
- Error message can be misleading if spring.config.import fails to resolve [#41236](https://togithub.com/spring-projects/spring-boot/issues/41236)
- build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' [#41234](https://togithub.com/spring-projects/spring-boot/issues/41234)
- When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader [#41225](https://togithub.com/spring-projects/spring-boot/issues/41225)
- DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave [#41221](https://togithub.com/spring-projects/spring-boot/issues/41221)
- NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.`` when using spring-boot-starter-activemq in a native image [#41214](https://togithub.com/spring-projects/spring-boot/issues/41214)
#### :notebook_with_decorative_cover: Documentation
- Fix documentation links in the README [#41531](https://togithub.com/spring-projects/spring-boot/pull/41531)
- Document the types to which each spring.mvc.format and spring.webflux.format property applies [#41518](https://togithub.com/spring-projects/spring-boot/issues/41518)
- Document that logging.file.name and logging.file.path cannot be used together [#41516](https://togithub.com/spring-projects/spring-boot/issues/41516)
- Refine CDS how-to guide [#41464](https://togithub.com/spring-projects/spring-boot/pull/41464)
- Fix typos in javadoc of BootstrapContext [#41448](https://togithub.com/spring-projects/spring-boot/issues/41448)
- CDS link in "Efficient Deployments" documentation is broken [#41321](https://togithub.com/spring-projects/spring-boot/issues/41321)
- Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive [#41270](https://togithub.com/spring-projects/spring-boot/issues/41270)
- Document tracing support for RestClient [#41192](https://togithub.com/spring-projects/spring-boot/issues/41192)
- Documentation wrongly states that zipkin-sender-urlconnection is needed [#41181](https://togithub.com/spring-projects/spring-boot/issues/41181)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.22.1 [#41474](https://togithub.com/spring-projects/spring-boot/issues/41474)
- Upgrade to Byte Buddy 1.14.18 [#41371](https://togithub.com/spring-projects/spring-boot/issues/41371)
- Upgrade to Dependency Management Plugin 1.1.6 [#41372](https://togithub.com/spring-projects/spring-boot/issues/41372)
- Upgrade to GraphQL Java 22.1 [#41219](https://togithub.com/spring-projects/spring-boot/issues/41219)
- Upgrade to Groovy 4.0.22 [#41373](https://togithub.com/spring-projects/spring-boot/issues/41373)
- Upgrade to HttpCore5 5.2.5 [#41374](https://togithub.com/spring-projects/spring-boot/issues/41374)
- Upgrade to Jackson Bom 2.17.2 [#41375](https://togithub.com/spring-projects/spring-boot/issues/41375)
- Upgrade to Jetty 12.0.11 [#41376](https://togithub.com/spring-projects/spring-boot/issues/41376)
- Upgrade to JsonAssert 1.5.3 [#41377](https://togithub.com/spring-projects/spring-boot/issues/41377)
- Upgrade to JUnit Jupiter 5.10.3 [#41378](https://togithub.com/spring-projects/spring-boot/issues/41378)
- Upgrade to Kafka 3.7.1 [#41379](https://togithub.com/spring-projects/spring-boot/issues/41379)
- Upgrade to Lombok 1.18.34 [#41380](https://togithub.com/spring-projects/spring-boot/issues/41380)
- Upgrade to Micrometer 1.13.2 [#41298](https://togithub.com/spring-projects/spring-boot/issues/41298)
- Upgrade to Micrometer Tracing 1.3.2 [#41299](https://togithub.com/spring-projects/spring-boot/issues/41299)
- Upgrade to MSSQL JDBC 12.6.3.jre11 [#41381](https://togithub.com/spring-projects/spring-boot/issues/41381)
- Upgrade to Neo4j Java Driver 5.22.0 [#41382](https://togithub.com/spring-projects/spring-boot/issues/41382)
- Upgrade to R2DBC MariaDB 1.2.1 [#41383](https://togithub.com/spring-projects/spring-boot/issues/41383)
- Upgrade to Reactor Bom 2023.0.8 [#41384](https://togithub.com/spring-projects/spring-boot/issues/41384)
- Upgrade to Spring Data Bom 2024.0.2 [#41300](https://togithub.com/spring-projects/spring-boot/issues/41300)
- Upgrade to Spring Framework 6.1.11 [#41301](https://togithub.com/spring-projects/spring-boot/issues/41301)
- Upgrade to Spring GraphQL 1.3.2 [#41527](https://togithub.com/spring-projects/spring-boot/issues/41527)
- Upgrade to Spring HATEOAS 2.3.1 [#41497](https://togithub.com/spring-projects/spring-boot/issues/41497)
- Upgrade to Spring Integration 6.3.2 [#41302](https://togithub.com/spring-projects/spring-boot/issues/41302)
- Upgrade to Spring Kafka 3.2.2 [#41303](https://togithub.com/spring-projects/spring-boot/issues/41303)
- Upgrade to Spring Pulsar 1.1.2 [#41536](https://togithub.com/spring-projects/spring-boot/issues/41536)
- Upgrade to Spring Retry 2.0.7 [#41485](https://togithub.com/spring-projects/spring-boot/issues/41485)
- Upgrade to Tomcat 10.1.26 [#41498](https://togithub.com/spring-projects/spring-boot/issues/41498)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@acouvreur](https://togithub.com/acouvreur), [@anbusampath](https://togithub.com/anbusampath), [@eddumelendez](https://togithub.com/eddumelendez), [@izeye](https://togithub.com/izeye), [@jxblum](https://togithub.com/jxblum), [@mateusscheper](https://togithub.com/mateusscheper), [@opcooc](https://togithub.com/opcooc), and [@sdeleuze](https://togithub.com/sdeleuze)
### [`v3.3.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.3.1)
[Compare Source](https://togithub.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 [#41169](https://togithub.com/spring-projects/spring-boot/issues/41169)
- Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade [#41152](https://togithub.com/spring-projects/spring-boot/issues/41152)
- Excluding status code from DefaultErrorAttributes throws NPE [#41141](https://togithub.com/spring-projects/spring-boot/issues/41141)
- Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' [#41107](https://togithub.com/spring-projects/spring-boot/issues/41107)
- MongoHealthIndicator not compliant with Mongo stable API with strict setting [#41104](https://togithub.com/spring-projects/spring-boot/issues/41104)
- Service connection for bitnami mongodb fails to connect [#41097](https://togithub.com/spring-projects/spring-boot/issues/41097)
- Image building requires builder to specify a stack [#41091](https://togithub.com/spring-projects/spring-boot/issues/41091)
- DataSourceProperties fail to bind if java.sql module isn't included [#41084](https://togithub.com/spring-projects/spring-boot/issues/41084)
- AOT causes Logback configuration error when using include [#41081](https://togithub.com/spring-projects/spring-boot/issues/41081)
- Image building hangs when builder and buildpack are configured [#41049](https://togithub.com/spring-projects/spring-boot/issues/41049)
- IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL [#41010](https://togithub.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 [#41006](https://togithub.com/spring-projects/spring-boot/issues/41006)
- JSP-related resources may not be found in an executable war file when using Jetty [#40996](https://togithub.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 [#40957](https://togithub.com/spring-projects/spring-boot/issues/40957)
- The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans [#40953](https://togithub.com/spring-projects/spring-boot/issues/40953)
- Application fails to start when server.tomcat.threads.max < 10 [#40945](https://togithub.com/spring-projects/spring-boot/issues/40945)
- SBOM actuator endpoint doesn't work in a native image [#40939](https://togithub.com/spring-projects/spring-boot/issues/40939)
- Starter parent applies its configuration of the CycloneDX Maven plugin too broadly [#40927](https://togithub.com/spring-projects/spring-boot/issues/40927)
- buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled [#40924](https://togithub.com/spring-projects/spring-boot/issues/40924)
- Prometheus Exemplars are missing from \_count [#40904](https://togithub.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 [#40903](https://togithub.com/spring-projects/spring-boot/issues/40903)
- sbom is not available to the actuator endpoint when using bootRun or bootWar [#40890](https://togithub.com/spring-projects/spring-boot/issues/40890)
- A newline character is missing from the start of the default banner [#40889](https://togithub.com/spring-projects/spring-boot/pull/40889)
#### :notebook_with_decorative_cover: Documentation
- Fix links to Spring AMQP's javadoc [#41144](https://togithub.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 [#41123](https://togithub.com/spring-projects/spring-boot/issues/41123)
- Cross-link to the CDS how-to guide [#41118](https://togithub.com/spring-projects/spring-boot/pull/41118)
- Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer [#41065](https://togithub.com/spring-projects/spring-boot/issues/41065)
- Improve readability when listing three pillars of observability [#41064](https://togithub.com/spring-projects/spring-boot/issues/41064)
- Add CDS training run configuration documentation [#41045](https://togithub.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 [#40993](https://togithub.com/spring-projects/spring-boot/issues/40993)
- Improve consistency of documentation guidelines for packaging and running applications [#40977](https://togithub.com/spring-projects/spring-boot/issues/40977)
- Fix typos in method names and javadoc [#40976](https://togithub.com/spring-projects/spring-boot/issues/40976)
- Replace hard-coded links to Micrometer in documentation [#40967](https://togithub.com/spring-projects/spring-boot/pull/40967)
- Add Kotlin example for `@Testcontainers` [#40943](https://togithub.com/spring-projects/spring-boot/issues/40943)
- Fix various minor inconsistencies of the documentation [#40942](https://togithub.com/spring-projects/spring-boot/issues/40942)
- Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents [#40941](https://togithub.com/spring-projects/spring-boot/issues/40941)
- Broken Micrometer links in documentation [#40916](https://togithub.com/spring-projects/spring-boot/issues/40916)
- Document Buildpacks CDS and Spring AOT support [#40762](https://togithub.com/spring-projects/spring-boot/issues/40762)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.17 [#41066](https://togithub.com/spring-projects/spring-boot/issues/41066)
- Upgrade to FreeMarker 2.3.33 [#41067](https://togithub.com/spring-projects/spring-boot/issues/41067)
- Upgrade to HSQLDB 2.7.3 [#41068](https://togithub.com/spring-projects/spring-boot/issues/41068)
- Upgrade to Infinispan 15.0.5.Final [#41159](https://togithub.com/spring-projects/spring-boot/issues/41159)
- Upgrade to Jaybird 5.0.5.java11 [#41132](https://togithub.com/spring-projects/spring-boot/issues/41132)
- Upgrade to Jersey 3.1.7 [#41069](https://togithub.com/spring-projects/spring-boot/issues/41069)
- Upgrade to Jetty 12.0.10 [#41071](https://togithub.com/spring-projects/spring-boot/issues/41071)
- Upgrade to Jetty Reactive HTTPClient 4.0.5 [#41070](https://togithub.com/spring-projects/spring-boot/issues/41070)
- Upgrade to jOOQ 3.19.10 [#41133](https://togithub.com/spring-projects/spring-boot/issues/41133)
- Upgrade to Maven Help Plugin 3.4.1 [#41073](https://togithub.com/spring-projects/spring-boot/issues/41073)
- Upgrade to Maven Jar Plugin 3.4.2 [#41160](https://togithub.com/spring-projects/spring-boot/issues/41160)
- Upgrade to Micrometer 1.13.1 [#41030](https://togithub.com/spring-projects/spring-boot/issues/41030)
- Upgrade to Micrometer Tracing 1.3.1 [#41042](https://togithub.com/spring-projects/spring-boot/issues/41042)
- Upgrade to MSSQL JDBC 12.6.2.jre11 [#41074](https://togithub.com/spring-projects/spring-boot/issues/41074)
- Upgrade to Neo4j Java Driver 5.21.0 [#41043](https://togithub.com/spring-projects/spring-boot/issues/41043)
- Upgrade to Netty 4.1.111.Final [#41075](https://togithub.com/spring-projects/spring-boot/issues/41075)
- Upgrade to Pulsar Reactive 0.5.6 [#41134](https://togithub.com/spring-projects/spring-boot/issues/41134)
- Upgrade to Reactor Bom 2023.0.7 [#41031](https://togithub.com/spring-projects/spring-boot/issues/41031)
- Upgrade to Spring AMQP 3.1.6 [#41145](https://togithub.com/spring-projects/spring-boot/issues/41145)
- Upgrade to Spring Authorization Server 1.3.1 [#41032](https://togithub.com/spring-projects/spring-boot/issues/41032)
- Upgrade to Spring Data Bom 2024.0.1 [#41033](https://togithub.com/spring-projects/spring-boot/issues/41033)
- Upgrade to Spring Framework 6.1.10 [#41150](https://togithub.com/spring-projects/spring-boot/issues/41150)
- Upgrade to Spring GraphQL 1.3.1 [#41035](https://togithub.com/spring-projects/spring-boot/issues/41035)
- Upgrade to Spring Integration 6.3.1 [#41036](https://togithub.com/spring-projects/spring-boot/issues/41036)
- Upgrade to Spring Kafka 3.2.1 [#41037](https://togithub.com/spring-projects/spring-boot/issues/41037)
- Upgrade to Spring LDAP 3.2.4 [#41038](https://togithub.com/spring-projects/spring-boot/issues/41038)
- Upgrade to Spring Pulsar 1.1.1 [#41039](https://togithub.com/spring-projects/spring-boot/issues/41039)
- Upgrade to Spring Security 6.3.1 [#41040](https://togithub.com/spring-projects/spring-boot/issues/41040)
- Upgrade to Spring Session 3.3.1 [#41041](https://togithub.com/spring-projects/spring-boot/issues/41041)
- Upgrade to Tomcat 10.1.25 [#41161](https://togithub.com/spring-projects/spring-boot/issues/41161)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Eng-Fouad](https://togithub.com/Eng-Fouad), [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@Seungpang](https://togithub.com/Seungpang), [@asashour](https://togithub.com/asashour), [@cmabdullah](https://togithub.com/cmabdullah), [@dependabot](https://togithub.com/dependabot)\[bot], [@donghoony](https://togithub.com/donghoony), [@erie0210](https://togithub.com/erie0210), [@izeye](https://togithub.com/izeye), [@mateusscheper](https://togithub.com/mateusscheper), [@onobc](https://togithub.com/onobc), [@quaff](https://togithub.com/quaff), [@sdeleuze](https://togithub.com/sdeleuze), and [@vsanna](https://togithub.com/vsanna)
### [`v3.3.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.3.0)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.2.8...v3.3.0)
#### :star: New Features
- Add support for descriptions of record components in configuration metadata generation [#29403](https://togithub.com/spring-projects/spring-boot/pull/29403)
#### :lady_beetle: Bug Fixes
- gradlew bootBuildImage fails with Podman on macOS Sonoma [#40871](https://togithub.com/spring-projects/spring-boot/issues/40871)
- Pulsar auth parameters don't properly encode JSON values [#40869](https://togithub.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" [#40863](https://togithub.com/spring-projects/spring-boot/issues/40863)
- Default MIME mappings are not loaded unless additional mappings are configured [#40860](https://togithub.com/spring-projects/spring-boot/issues/40860)
- Starting from 3.2.x, `@SpyBean` is not able to initialise MongoRepository bean of the generic type [#40855](https://togithub.com/spring-projects/spring-boot/issues/40855)
- Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams [#40851](https://togithub.com/spring-projects/spring-boot/issues/40851)
- Neo4jReactiveDataAutoConfiguration creates incorrectly named bean [#40836](https://togithub.com/spring-projects/spring-boot/pull/40836)
- Image building fails during cleanup when bind mount has read-only content [#40799](https://togithub.com/spring-projects/spring-boot/issues/40799)
- Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set [#40691](https://togithub.com/spring-projects/spring-boot/issues/40691)
- IllegalArgumentException can be thrown when running an uber jar on a shared drive [#40643](https://togithub.com/spring-projects/spring-boot/issues/40643)
- setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory [#40638](https://togithub.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 [#40616](https://togithub.com/spring-projects/spring-boot/issues/40616)
- resolveMainClassName fails when building with Gradle using Java 22 [#40613](https://togithub.com/spring-projects/spring-boot/issues/40613)
- AnsiOutput.detectIfAnsiCapable broken on JDK22 [#40609](https://togithub.com/spring-projects/spring-boot/issues/40609)
- Help information for spring init's build option has the wrong default [#40606](https://togithub.com/spring-projects/spring-boot/issues/40606)
- JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null [#40599](https://togithub.com/spring-projects/spring-boot/issues/40599)
- Whitespace is not correctly trimmed when generating configuration properties metadata from records [#40593](https://togithub.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 [#40584](https://togithub.com/spring-projects/spring-boot/issues/40584)
- Properties binding eagerly creates superfluous maps [#40561](https://togithub.com/spring-projects/spring-boot/issues/40561)
- Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose [#40560](https://togithub.com/spring-projects/spring-boot/issues/40560)
- spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom [#40535](https://togithub.com/spring-projects/spring-boot/issues/40535)
- Buildpacks do not support Docker with containerd image store [#40526](https://togithub.com/spring-projects/spring-boot/issues/40526)
- SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway [#40517](https://togithub.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) [#40509](https://togithub.com/spring-projects/spring-boot/issues/40509)
- CookieSameSiteSupplier influences session cookie [#40501](https://togithub.com/spring-projects/spring-boot/issues/40501)
- `` and `` do not work in `` after Logback upgrade [#40491](https://togithub.com/spring-projects/spring-boot/issues/40491)
- Runtime hint registration for property binding should not fail when parameter information is unavailable [#40486](https://togithub.com/spring-projects/spring-boot/issues/40486)
- ServiceLevelObjectiveBoundary properties cannot be bound in a native image application [#40483](https://togithub.com/spring-projects/spring-boot/issues/40483)
- server.error.include-binding-errors does not recognize MethodValidationResult exceptions [#40474](https://togithub.com/spring-projects/spring-boot/issues/40474)
- spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly [#40467](https://togithub.com/spring-projects/spring-boot/issues/40467)
- Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis [#40465](https://togithub.com/spring-projects/spring-boot/issues/40465)
- Jartools extract command doesn't extract all files from META-INF [#40456](https://togithub.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 [#40451](https://togithub.com/spring-projects/spring-boot/issues/40451)
- Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available [#40441](https://togithub.com/spring-projects/spring-boot/issues/40441)
#### :notebook_with_decorative_cover: Documentation
- Improve graceful shutdown documentation to remove ambiguity [#40846](https://togithub.com/spring-projects/spring-boot/issues/40846)
- Document ways to opt out from immutable `@ConfigurationProperties` binding with single constructor [#40844](https://togithub.com/spring-projects/spring-boot/issues/40844)
- Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed [#40839](https://togithub.com/spring-projects/spring-boot/issues/40839)
- Address ambiguity now that Testcontainers has two classes named KafkaContainer [#40756](https://togithub.com/spring-projects/spring-boot/issues/40756)
- Publish API documentation for Spring Boot's Kotlin APIs [#40692](https://togithub.com/spring-projects/spring-boot/issues/40692)
- Fix typo in features doc [#40631](https://togithub.com/spring-projects/spring-boot/pull/40631)
- Code inclusion in Jersey documentation is broken [#40629](https://togithub.com/spring-projects/spring-boot/pull/40629)
- Add How-To for ManagedClassNameFilter [#40617](https://togithub.com/spring-projects/spring-boot/pull/40617)
- Clarify devtools restart class loader [#40608](https://togithub.com/spring-projects/spring-boot/issues/40608)
- Document default value of management.zipkin.tracing.encoding [#40588](https://togithub.com/spring-projects/spring-boot/pull/40588)
- Note that spring-boot-docker-compose is excluded by default from packaged jars [#40565](https://togithub.com/spring-projects/spring-boot/issues/40565)
- Clarify docs around spring.jpa.generate-ddl [#40523](https://togithub.com/spring-projects/spring-boot/issues/40523)
- Clarify the directory that's used by default to find Docker Compose compose.yaml [#40515](https://togithub.com/spring-projects/spring-boot/issues/40515)
- Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests [#40481](https://togithub.com/spring-projects/spring-boot/issues/40481)
- Clarify that all named properties must match for `@ConditionalOnProperty` to match [#40471](https://togithub.com/spring-projects/spring-boot/issues/40471)
- Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken [#40141](https://togithub.com/spring-projects/spring-boot/pull/40141)
- Add grpc starter and httpexchange starter to the community starters document [#39437](https://togithub.com/spring-projects/spring-boot/pull/39437)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.16 [#40879](https://togithub.com/spring-projects/spring-boot/issues/40879)
- Upgrade to Cassandra Driver 4.18.1 [#40842](https://togithub.com/spring-projects/spring-boot/issues/40842)
- Upgrade to Couchbase Client 3.6.2 [#40737](https://togithub.com/spring-projects/spring-boot/issues/40737)
- Upgrade to Dependency Management Plugin 1.1.5 [#40738](https://togithub.com/spring-projects/spring-boot/issues/40738)
- Upgrade to Elasticsearch Client 8.13.4 [#40739](https://togithub.com/spring-projects/spring-boot/issues/40739)
- Upgrade to GraphQL Java 22.0 [#40618](https://togithub.com/spring-projects/spring-boot/issues/40618)
- Upgrade to Hibernate 6.5.2.Final [#40867](https://togithub.com/spring-projects/spring-boot/issues/40867)
- Upgrade to Infinispan 15.0.4.Final [#40865](https://togithub.com/spring-projects/spring-boot/issues/40865)
- Upgrade to Jackson Bom 2.17.1 [#40742](https://togithub.com/spring-projects/spring-boot/issues/40742)
- Upgrade to Jakarta XML SOAP 3.0.2 [#40786](https://togithub.com/spring-projects/spring-boot/issues/40786)
- Upgrade to Jakarta XML WS 4.0.2 [#40787](https://togithub.com/spring-projects/spring-boot/issues/40787)
- Upgrade to Jetty 12.0.9 [#40743](https://togithub.com/spring-projects/spring-boot/issues/40743)
- Upgrade to Jetty Reactive HTTPClient 4.0.4 [#40811](https://togithub.com/spring-projects/spring-boot/issues/40811)
- Upgrade to jOOQ 3.19.8 [#40744](https://togithub.com/spring-projects/spring-boot/issues/40744)
- Upgrade to Kotlin 1.9.24 [#40745](https://togithub.com/spring-projects/spring-boot/issues/40745)
- Upgrade to Kotlin Coroutines 1.8.1 [#40746](https://togithub.com/spring-projects/spring-boot/issues/40746)
- Upgrade to Maven Deploy Plugin 3.1.2 [#40747](https://togithub.com/spring-projects/spring-boot/issues/40747)
- Upgrade to Maven Install Plugin 3.1.2 [#40748](https://togithub.com/spring-projects/spring-boot/issues/40748)
- Upgrade to Maven Jar Plugin 3.4.1 [#40749](https://togithub.com/spring-projects/spring-boot/issues/40749)
- Upgrade to Maven Shade Plugin 3.5.3 [#40750](https://togithub.com/spring-projects/spring-boot/issues/40750)
- Upgrade to Micrometer 1.13.0 [#40666](https://togithub.com/spring-projects/spring-boot/issues/40666)
- Upgrade to Micrometer Tracing 1.3.0 [#40667](https://togithub.com/spring-projects/spring-boot/issues/40667)
- Upgrade to Native Build Tools Plugin 0.10.2 [#40840](https://togithub.com/spring-projects/spring-boot/issues/40840)
- Upgrade to Neo4j Java Driver 5.20.0 [#40681](https://togithub.com/spring-projects/spring-boot/issues/40681)
- Upgrade to Netty 4.1.110.Final [#40880](https://togithub.com/spring-projects/spring-boot/issues/40880)
- Upgrade to Pooled JMS 3.1.6 [#40751](https://togithub.com/spring-projects/spring-boot/issues/40751)
- Upgrade to Pulsar 3.2.3 [#40841](https://togithub.com/spring-projects/spring-boot/issues/40841)
- Upgrade to Pulsar Reactive 0.5.5 [#40812](https://togithub.com/spring-projects/spring-boot/issues/40812)
- Upgrade to R2DBC Proxy 1.1.5.RELEASE [#40752](https://togithub.com/spring-projects/spring-boot/issues/40752)
- Upgrade to Reactor Bom 2023.0.6 [#40668](https://togithub.com/spring-projects/spring-boot/issues/40668)
- Upgrade to SAAJ Impl 3.0.4 [#40788](https://togithub.com/spring-projects/spring-boot/issues/40788)
- Upgrade to Spring AMQP 3.1.5 [#40829](https://togithub.com/spring-projects/spring-boot/issues/40829)
- Upgrade to Spring Authorization Server 1.3.0 [#40669](https://togithub.com/spring-projects/spring-boot/issues/40669)
- Upgrade to Spring Batch 5.1.2 [#40670](https://togithub.com/spring-projects/spring-boot/issues/40670)
- Upgrade to Spring Data Bom 2024.0.0 [#40671](https://togithub.com/spring-projects/spring-boot/issues/40671)
- Upgrade to Spring Framework 6.1.8 [#40830](https://togithub.com/spring-projects/spring-boot/issues/40830)
- Upgrade to Spring GraphQL 1.3.0 [#40673](https://togithub.com/spring-projects/spring-boot/issues/40673)
- Upgrade to Spring HATEOAS 2.3.0 [#40674](https://togithub.com/spring-projects/spring-boot/issues/40674)
- Upgrade to Spring Integration 6.3.0 [#40675](https://togithub.com/spring-projects/spring-boot/issues/40675)
- Upgrade to Spring Kafka 3.2.0 [#40676](https://togithub.com/spring-projects/spring-boot/issues/40676)
- Upgrade to Spring Pulsar 1.1.0 [#40677](https://togithub.com/spring-projects/spring-boot/issues/40677)
- Upgrade to Spring Retry 2.0.6 [#40789](https://togithub.com/spring-projects/spring-boot/issues/40789)
- Upgrade to Spring Security 6.3.0 [#40678](https://togithub.com/spring-projects/spring-boot/issues/40678)
- Upgrade to Spring Session 3.3.0 [#40679](https://togithub.com/spring-projects/spring-boot/issues/40679)
- Upgrade to Spring WS 4.0.11 [#40680](https://togithub.com/spring-projects/spring-boot/issues/40680)
- Upgrade to Testcontainers 1.19.8 [#40753](https://togithub.com/spring-projects/spring-boot/issues/40753)
- Upgrade to Tomcat 10.1.24 [#40790](https://togithub.com/spring-projects/spring-boot/issues/40790)
- Upgrade to Undertow 2.3.13.Final [#40755](https://togithub.com/spring-projects/spring-boot/issues/40755)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@An1s9n](https://togithub.com/An1s9n), [@DanielLiu1123](https://togithub.com/DanielLiu1123), [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@chaewss](https://togithub.com/chaewss), [@coursar](https://togithub.com/coursar), [@dependabot](https://togithub.com/dependabot)\[bot], [@dsyer](https://togithub.com/dsyer), [@dukbong](https://togithub.com/dukbong), [@facewise](https://togithub.com/facewise), [@izeye](https://togithub.com/izeye), [@nahidshahin](https://togithub.com/nahidshahin), [@onobc](https://togithub.com/onobc), [@quaff](https://togithub.com/quaff), [@snicoll](https://togithub.com/snicoll), [@tobi-laa](https://togithub.com/tobi-laa), and [@yokotaso](https://togithub.com/yokotaso)
### [`v3.2.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.8)
[Compare Source](https://togithub.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 [#41492](https://togithub.com/spring-projects/spring-boot/issues/41492)
- No configuration property for defaultTimeout setting that was introduced in Spring Integration 6.2 [#41477](https://togithub.com/spring-projects/spring-boot/issues/41477)
- NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.`` when using spring-boot-starter-activemq in a native image [#41212](https://togithub.com/spring-projects/spring-boot/issues/41212)
- build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' [#41199](https://togithub.com/spring-projects/spring-boot/issues/41199)
- DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave [#38199](https://togithub.com/spring-projects/spring-boot/issues/38199)
- When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader [#37649](https://togithub.com/spring-projects/spring-boot/issues/37649)
- Error message can be misleading if spring.config.import fails to resolve [#36243](https://togithub.com/spring-projects/spring-boot/issues/36243)
- TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans [#35786](https://togithub.com/spring-projects/spring-boot/issues/35786)
- PropertiesMigrationListener wrongly reports property as deprecated [#35774](https://togithub.com/spring-projects/spring-boot/issues/35774)
#### :notebook_with_decorative_cover: Documentation
- Fix documentation links in the README [#41547](https://togithub.com/spring-projects/spring-boot/issues/41547)
- Document the types to which each spring.mvc.format and spring.webflux.format property applies [#41482](https://togithub.com/spring-projects/spring-boot/issues/41482)
- Fix typos in javadoc of BootstrapContext [#41443](https://togithub.com/spring-projects/spring-boot/pull/41443)
- Document that logging.file.name and logging.file.path cannot be used together [#41351](https://togithub.com/spring-projects/spring-boot/issues/41351)
- Document tracing support for RestClient [#41182](https://togithub.com/spring-projects/spring-boot/issues/41182)
- Update Kotlin DSL examples that configure the environment of bootBuildImage to be additive [#41173](https://togithub.com/spring-projects/spring-boot/pull/41173)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.22.1 [#41470](https://togithub.com/spring-projects/spring-boot/issues/41470)
- Upgrade to Byte Buddy 1.14.18 [#41361](https://togithub.com/spring-projects/spring-boot/issues/41361)
- Upgrade to Dependency Management Plugin 1.1.6 [#41362](https://togithub.com/spring-projects/spring-boot/issues/41362)
- Upgrade to GraphQL Java 21.5 [#41340](https://togithub.com/spring-projects/spring-boot/issues/41340)
- Upgrade to Groovy 4.0.22 [#41363](https://togithub.com/spring-projects/spring-boot/issues/41363)
- Upgrade to HttpCore5 5.2.5 [#41364](https://togithub.com/spring-projects/spring-boot/issues/41364)
- Upgrade to Jetty 12.0.11 [#41365](https://togithub.com/spring-projects/spring-boot/issues/41365)
- Upgrade to JsonAssert 1.5.3 [#41366](https://togithub.com/spring-projects/spring-boot/issues/41366)
- Upgrade to JUnit Jupiter 5.10.3 [#41367](https://togithub.com/spring-projects/spring-boot/issues/41367)
- Upgrade to Lombok 1.18.34 [#41368](https://togithub.com/spring-projects/spring-boot/issues/41368)
- Upgrade to Micrometer 1.12.8 [#41292](https://togithub.com/spring-projects/spring-boot/issues/41292)
- Upgrade to Micrometer Tracing 1.2.8 [#41293](https://togithub.com/spring-projects/spring-boot/issues/41293)
- Upgrade to Neo4j Java Driver 5.22.0 [#41370](https://togithub.com/spring-projects/spring-boot/issues/41370)
- Upgrade to Reactor Bom 2023.0.8 [#41436](https://togithub.com/spring-projects/spring-boot/issues/41436)
- Upgrade to Spring Data Bom 2023.1.8 [#41294](https://togithub.com/spring-projects/spring-boot/issues/41294)
- Upgrade to Spring Framework 6.1.11 [#41295](https://togithub.com/spring-projects/spring-boot/issues/41295)
- Upgrade to Spring GraphQL 1.2.8 [#41523](https://togithub.com/spring-projects/spring-boot/issues/41523)
- Upgrade to Spring HATEOAS 2.2.3 [#41493](https://togithub.com/spring-projects/spring-boot/issues/41493)
- Upgrade to Spring Integration 6.2.7 [#41296](https://togithub.com/spring-projects/spring-boot/issues/41296)
- Upgrade to Spring Kafka 3.1.7 [#41297](https://togithub.com/spring-projects/spring-boot/issues/41297)
- Upgrade to Spring Pulsar 1.0.8 [#41532](https://togithub.com/spring-projects/spring-boot/issues/41532)
- Upgrade to Spring Retry 2.0.7 [#41484](https://togithub.com/spring-projects/spring-boot/issues/41484)
- Upgrade to SQLite JDBC 3.43.2.2 [#41495](https://togithub.com/spring-projects/spring-boot/issues/41495)
- Upgrade to Tomcat 10.1.26 [#41496](https://togithub.com/spring-projects/spring-boot/issues/41496)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@jxblum](https://togithub.com/jxblum), [@mateusscheper](https://togithub.com/mateusscheper), and [@sdeleuze](https://togithub.com/sdeleuze)
### [`v3.2.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.7)
[Compare Source](https://togithub.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 [#41146](https://togithub.com/spring-projects/spring-boot/issues/41146)
- Git instant properties cannot be coerced following git-commit-id Maven plugin upgrade [#41109](https://togithub.com/spring-projects/spring-boot/issues/41109)
- MongoHealthIndicator not compliant with Mongo stable API with strict setting [#41101](https://togithub.com/spring-projects/spring-boot/issues/41101)
- DataSourceProperties fail to bind if java.sql module isn't included [#41082](https://togithub.com/spring-projects/spring-boot/issues/41082)
- Image building requires builder to specify a stack [#41046](https://togithub.com/spring-projects/spring-boot/issues/41046)
- IllegalArgumentException when trying to use Tomcat's HttpNio2Protocol with Spring Boot-configured SSL [#41007](https://togithub.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 [#41001](https://togithub.com/spring-projects/spring-boot/issues/41001)
- buildInfo does not work with Gradle 8.7 or later when the configuration cache is enabled [#40911](https://togithub.com/spring-projects/spring-boot/issues/40911)
- The auto-configured reactiveNeo4jTransactionManager may cause a failure due to multiple TransactionManager beans [#40895](https://togithub.com/spring-projects/spring-boot/issues/40895)
- Flyway auto-configuration does not work with Flyway 10 when using GraalVM [#40821](https://togithub.com/spring-projects/spring-boot/pull/40821)
- Image building hangs when builder and buildpack are configured [#40697](https://togithub.com/spring-projects/spring-boot/issues/40697)
- Spring Boot remote restart with devtools causes 'factory already defined' Tomcat error when running with 'java -jar' [#39733](https://togithub.com/spring-projects/spring-boot/issues/39733)
- JSP-related resources may not be found in an executable war file when using Jetty [#39472](https://togithub.com/spring-projects/spring-boot/issues/39472)
- Excluding status code from DefaultErrorAttributes throws NPE [#30011](https://togithub.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 [#41111](https://togithub.com/spring-projects/spring-boot/issues/41111)
- Fix typos in javadoc of MockServerRestClientCustomizer and MockServerRestTemplateCustomizer [#41052](https://togithub.com/spring-projects/spring-boot/pull/41052)
- Improve readability when listing three pillars of observability [#41051](https://togithub.com/spring-projects/spring-boot/pull/41051)
- Fix typos in method names and javadoc [#40971](https://togithub.com/spring-projects/spring-boot/pull/40971)
- Warn in the documentation that spring.profiles.group can only be used in non-profile-specific documents [#40918](https://togithub.com/spring-projects/spring-boot/pull/40918)
- Add Kotlin example for `@Testcontainers` [#40905](https://togithub.com/spring-projects/spring-boot/pull/40905)
- Fix various minor inconsistencies of the documentation [#40900](https://togithub.com/spring-projects/spring-boot/pull/40900)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.17 [#41054](https://togithub.com/spring-projects/spring-boot/issues/41054)
- Upgrade to Dropwizard Metrics 4.2.26 [#41055](https://togithub.com/spring-projects/spring-boot/issues/41055)
- Upgrade to FreeMarker 2.3.33 [#41056](https://togithub.com/spring-projects/spring-boot/issues/41056)
- Upgrade to Hibernate 6.4.9.Final [#41095](https://togithub.com/spring-projects/spring-boot/issues/41095)
- Upgrade to HSQLDB 2.7.3 [#41057](https://togithub.com/spring-projects/spring-boot/issues/41057)
- Upgrade to Infinispan 14.0.29.Final [#41096](https://togithub.com/spring-projects/spring-boot/issues/41096)
- Upgrade to Jaybird 5.0.5.java11 [#41127](https://togithub.com/spring-projects/spring-boot/issues/41127)
- Upgrade to Jersey 3.1.7 [#41058](https://togithub.com/spring-projects/spring-boot/issues/41058)
- Upgrade to Jetty 12.0.10 [#41060](https://togithub.com/spring-projects/spring-boot/issues/41060)
- Upgrade to Jetty Reactive HTTPClient 4.0.5 [#41059](https://togithub.com/spring-projects/spring-boot/issues/41059)
- Upgrade to jOOQ 3.18.17 [#41128](https://togithub.com/spring-projects/spring-boot/issues/41128)
- Upgrade to Maven Help Plugin 3.4.1 [#41062](https://togithub.com/spring-projects/spring-boot/issues/41062)
- Upgrade to Micrometer 1.12.7 [#41015](https://togithub.com/spring-projects/spring-boot/issues/41015)
- Upgrade to Micrometer Tracing 1.2.7 [#41027](https://togithub.com/spring-projects/spring-boot/issues/41027)
- Upgrade to Neo4j Java Driver 5.21.0 [#41028](https://togithub.com/spring-projects/spring-boot/issues/41028)
- Upgrade to Netty 4.1.111.Final [#41063](https://togithub.com/spring-projects/spring-boot/issues/41063)
- Upgrade to Pulsar Reactive 0.5.6 [#41129](https://togithub.com/spring-projects/spring-boot/issues/41129)
- Upgrade to Reactor Bom 2023.0.7 [#41016](https://togithub.com/spring-projects/spring-boot/issues/41016)
- Upgrade to Spring AMQP 3.1.6 [#41143](https://togithub.com/spring-projects/spring-boot/issues/41143)
- Upgrade to Spring Authorization Server 1.2.5 [#41017](https://togithub.com/spring-projects/spring-boot/issues/41017)
- Upgrade to Spring Data Bom 2023.1.7 [#41018](https://togithub.com/spring-projects/spring-boot/issues/41018)
- Upgrade to Spring Framework 6.1.10 [#41149](https://togithub.com/spring-projects/spring-boot/issues/41149)
- Upgrade to Spring GraphQL 1.2.7 [#41020](https://togithub.com/spring-projects/spring-boot/issues/41020)
- Upgrade to Spring Integration 6.2.6 [#41021](https://togithub.com/spring-projects/spring-boot/issues/41021)
- Upgrade to Spring Kafka 3.1.6 [#41022](https://togithub.com/spring-projects/spring-boot/issues/41022)
- Upgrade to Spring LDAP 3.2.4 [#41023](https://togithub.com/spring-projects/spring-boot/issues/41023)
- Upgrade to Spring Pulsar 1.0.7 [#41024](https://togithub.com/spring-projects/spring-boot/issues/41024)
- Upgrade to Spring Security 6.2.5 [#41025](https://togithub.com/spring-projects/spring-boot/issues/41025)
- Upgrade to Spring Session 3.2.4 [#41026](https://togithub.com/spring-projects/spring-boot/issues/41026)
- Upgrade to Tomcat 10.1.25 [#41158](https://togithub.com/spring-projects/spring-boot/issues/41158)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@MazizEsa](https://togithub.com/MazizEsa), [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@asashour](https://togithub.com/asashour), [@cmabdullah](https://togithub.com/cmabdullah), [@donghoony](https://togithub.com/donghoony), [@erie0210](https://togithub.com/erie0210), [@mateusscheper](https://togithub.com/mateusscheper), [@quaff](https://togithub.com/quaff), and [@vsanna](https://togithub.com/vsanna)
### [`v3.2.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.6)
[Compare Source](https://togithub.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 [#40760](https://togithub.com/spring-projects/spring-boot/issues/40760)
- Failure Analysis for InvalidConfigurationPropertyValueException is skipped when the property is not set [#40690](https://togithub.com/spring-projects/spring-boot/issues/40690)
- setReadTimeout can't be set via Reflective factory on JettyClientHttpRequestFactory [#40635](https://togithub.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 [#40615](https://togithub.com/spring-projects/spring-boot/issues/40615)
- Help information for spring init's build option has the wrong default [#40605](https://togithub.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" [#40585](https://togithub.com/spring-projects/spring-boot/issues/40585)
- IllegalArgumentException can be thrown when running an uber jar on a shared drive [#40549](https://togithub.com/spring-projects/spring-boot/issues/40549)
- spring-boot-dependencies cannot be used with repositories that ban com.oracle.database.jdbc:ojdbc-bom [#40534](https://togithub.com/spring-projects/spring-boot/issues/40534)
- SpringBootMockMvcBuilderCustomizer can crash cryptically while collecting data that it would have discarded anyway [#40516](https://togithub.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) [#40508](https://togithub.com/spring-projects/spring-boot/issues/40508)
- Pulsar auth parameters don't properly encode JSON values [#40493](https://togithub.com/spring-projects/spring-boot/pull/40493)
- Runtime hint registration for property binding should not fail when parameter information is unavailable [#40485](https://togithub.com/spring-projects/spring-boot/issues/40485)
- ServiceLevelObjectiveBoundary properties cannot be bound in a native image application [#40482](https://togithub.com/spring-projects/spring-boot/issues/40482)
- spring.data.redis.cluster.nodes and spring.data.redis.sentinel.nodes do not handle IPv6 addresses correctly [#40466](https://togithub.com/spring-projects/spring-boot/issues/40466)
- Using relative paths to describe the classpath in the error message from ResolveMainClassName hinders problem diagnosis [#40464](https://togithub.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 [#40450](https://togithub.com/spring-projects/spring-boot/issues/40450)
- Unlike DataSourceAutoConfiguration, DevToolsDataSourceAutoConfiguration assumes that javax.sql.DataSource will always be available [#40440](https://togithub.com/spring-projects/spring-boot/issues/40440)
- Starting from 3.2.x, `@SpyBean` is not able to initialise MongoRepository bean of the generic type [#40234](https://togithub.com/spring-projects/spring-boot/issues/40234)
- AnsiOutput.detectIfAnsiCapable broken on JDK22 [#40172](https://togithub.com/spring-projects/spring-boot/pull/40172)
- Buildpacks do not support Docker with containerd image store [#40100](https://togithub.com/spring-projects/spring-boot/issues/40100)
- resolveMainClassName fails when building with Gradle using Java 22 [#40074](https://togithub.com/spring-projects/spring-boot/issues/40074)
- server.error.include-binding-errors does not recognize MethodValidationResult exceptions [#39865](https://togithub.com/spring-projects/spring-boot/pull/39865)
- JarUrlConnection.getPermission() can throw NullPointerException if jarFileConnection is null [#39856](https://togithub.com/spring-projects/spring-boot/pull/39856)
- gradlew bootBuildImage fails with Podman on macOS Sonoma [#39830](https://togithub.com/spring-projects/spring-boot/issues/39830)
- CookieSameSiteSupplier influences session cookie [#39766](https://togithub.com/spring-projects/spring-boot/issues/39766)
- Auto-configuration ordering change breaks DocumentReference (in non-reactive MongoTemplate) when depending on mongodb-driver-reactivestreams [#39405](https://togithub.com/spring-projects/spring-boot/issues/39405)
- Properties binding eagerly creates superfluous maps [#39375](https://togithub.com/spring-projects/spring-boot/issues/39375)
- Configuring SSL bundle reload for non-file resource types causes errors that are difficult to diagnose [#38903](https://togithub.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 [#38645](https://togithub.com/spring-projects/spring-boot/issues/38645)
#### :notebook_with_decorative_cover: Documentation
- Improve graceful shutdown documentation to remove ambiguity [#40845](https://togithub.com/spring-projects/spring-boot/issues/40845)
- Document ways to opt out from immutable `@ConfigurationProperties` binding with single constructor [#40843](https://togithub.com/spring-projects/spring-boot/issues/40843)
- Document that a custom HttpMessageConverters bean can be used to reorder json message converters when needed [#40838](https://togithub.com/spring-projects/spring-boot/issues/40838)
- Address ambiguity now that Testcontainers has two classes named KafkaContainer [#40699](https://togithub.com/spring-projects/spring-boot/issues/40699)
- Clarify devtools restart class loader [#40607](https://togithub.com/spring-projects/spring-boot/issues/40607)
- Note that spring-boot-docker-compose is excluded by default from packaged jars [#40564](https://togithub.com/spring-projects/spring-boot/issues/40564)
- Clarify docs around spring.jpa.generate-ddl [#40522](https://togithub.com/spring-projects/spring-boot/issues/40522)
- Clarify the directory that's used by default to find Docker Compose compose.yaml [#40514](https://togithub.com/spring-projects/spring-boot/issues/40514)
- Clarify that all named properties must match for `@ConditionalOnProperty` to match [#40470](https://togithub.com/spring-projects/spring-boot/issues/40470)
- Links to Spring Batch javadoc for EnableBatchProcessing and DefaultBatchConfiguration are broken [#40468](https://togithub.com/spring-projects/spring-boot/issues/40468)
- Suggest testAndDevelopmentOnly configuration when using Docker Compose support in tests [#40171](https://togithub.com/spring-projects/spring-boot/issues/40171)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.16 [#40877](https://togithub.com/spring-projects/spring-boot/issues/40877)
- Upgrade to Dependency Management Plugin 1.1.5 [#40721](https://togithub.com/spring-projects/spring-boot/issues/40721)
- Upgrade to Hibernate 6.4.8.Final [#40722](https://togithub.com/spring-projects/spring-boot/issues/40722)
- Upgrade to Infinispan 14.0.28.Final [#40723](https://togithub.com/spring-projects/spring-boot/issues/40723)
- Upgrade to Jakarta XML SOAP 3.0.2 [#40781](https://togithub.com/spring-projects/spring-boot/issues/40781)
- Upgrade to Jakarta XML WS 4.0.2 [#40782](https://togithub.com/spring-projects/spring-boot/issues/40782)
- Upgrade to Jetty 12.0.9 [#40724](https://togithub.com/spring-projects/spring-boot/issues/40724)
- Upgrade to Jetty Reactive HTTPClient 4.0.4 [#40809](https://togithub.com/spring-projects/spring-boot/issues/40809)
- Upgrade to jOOQ 3.18.15 [#40725](https://togithub.com/spring-projects/spring-boot/issues/40725)
- Upgrade to Kotlin 1.9.24 [#40726](https://togithub.com/spring-projects/spring-boot/issues/40726)
- Upgrade to Maven Deploy Plugin 3.1.2 [#40727](https://togithub.com/spring-projects/spring-boot/issues/40727)
- Upgrade to Maven Install Plugin 3.1.2 [#40728](https://togithub.com/spring-projects/spring-boot/issues/40728)
- Upgrade to Maven Shade Plugin 3.5.3 [#40729](https://togithub.com/spring-projects/spring-boot/issues/40729)
- Upgrade to Micrometer 1.12.6 [#40655](https://togithub.com/spring-projects/spring-boot/issues/40655)
- Upgrade to Micrometer Tracing 1.2.6 [#40730](https://togithub.com/spring-projects/spring-boot/issues/40730)
- Upgrade to Neo4j Java Driver 5.20.0 [#40665](https://togithub.com/spring-projects/spring-boot/issues/40665)
- Upgrade to Netty 4.1.110.Final [#40878](https://togithub.com/spring-projects/spring-boot/issues/40878)
- Upgrade to Pooled JMS 3.1.6 [#40731](https://togithub.com/spring-projects/spring-boot/issues/40731)
- Upgrade to Pulsar Reactive 0.5.5 [#40810](https://togithub.com/spring-projects/spring-boot/issues/40810)
- Upgrade to R2DBC Proxy 1.1.5.RELEASE [#40732](https://togithub.com/spring-projects/spring-boot/issues/40732)
- Upgrade to Reactor Bom 2023.0.6 [#40656](https://togithub.com/spring-projects/spring-boot/issues/40656)
- Upgrade to SAAJ Impl 3.0.4 [#40783](https://togithub.com/spring-projects/spring-boot/issues/40783)
- Upgrade to Spring AMQP 3.1.5 [#40827](https://togithub.com/spring-projects/spring-boot/issues/40827)
- Upgrade to Spring Batch 5.1.2 [#40657](https://togithub.com/spring-projects/spring-boot/issues/40657)
- Upgrade to Spring Data Bom 2023.1.6 [#40658](https://togithub.com/spring-projects/spring-boot/issues/40658)
- Upgrade to Spring Framework 6.1.8 [#40828](https://togithub.com/spring-projects/spring-boot/issues/40828)
- Upgrade to Spring Integration 6.2.5 [#40660](https://togithub.com/spring-projects/spring-boot/issues/40660)
- Upgrade to Spring Kafka 3.1.5 [#40661](https://togithub.com/spring-projects/spring-boot/issues/40661)
- Upgrade to Spring Pulsar 1.0.6 [#40662](https://togithub.com/spring-projects/spring-boot/issues/40662)
- Upgrade to Spring Retry 2.0.6 [#40784](https://togithub.com/spring-projects/spring-boot/issues/40784)
- Upgrade to Spring Session 3.2.3 [#40663](https://togithub.com/spring-projects/spring-boot/issues/40663)
- Upgrade to Spring WS 4.0.11 [#40664](https://togithub.com/spring-projects/spring-boot/issues/40664)
- Upgrade to Testcontainers 1.19.8 [#40733](https://togithub.com/spring-projects/spring-boot/issues/40733)
- Upgrade to Tomcat 10.1.24 [#40785](https://togithub.com/spring-projects/spring-boot/issues/40785)
- Upgrade to Undertow 2.3.13.Final [#40735](https://togithub.com/spring-projects/spring-boot/issues/40735)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@PiyalAh
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 contains the following updates:
3.0.3
->3.3.2
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v3.3.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.3.2) [Compare Source](https://togithub.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 [#41521](https://togithub.com/spring-projects/spring-boot/issues/41521) - NPE during auto-configuration in OnClassCondition.resolveOutcomesThreaded because firstHalf is null [#41504](https://togithub.com/spring-projects/spring-boot/issues/41504) - Spring Authorization Server now defaults multipleIssuersAllowed to false and it cannot be easily re-enabled [#41355](https://togithub.com/spring-projects/spring-boot/pull/41355) - ServiceConnection does not work with `@DataLdapTest` [#41325](https://togithub.com/spring-projects/spring-boot/pull/41325) - PropertiesMigrationListener wrongly reports property as deprecated [#41252](https://togithub.com/spring-projects/spring-boot/issues/41252) - `@NestedConfigurationProperty` doesn't work on records [#41251](https://togithub.com/spring-projects/spring-boot/pull/41251) - TestcontainersLifecycleBeanPostProcessor does not work correctly with scoped beans [#41238](https://togithub.com/spring-projects/spring-boot/issues/41238) - Error message can be misleading if spring.config.import fails to resolve [#41236](https://togithub.com/spring-projects/spring-boot/issues/41236) - build-image failures after docker desktop update with 'Illegal char <:> at index 5: npipe:////' [#41234](https://togithub.com/spring-projects/spring-boot/issues/41234) - When using Jetty, filters, listeners, and servlets are not initialized with the same thread context classloader [#41225](https://togithub.com/spring-projects/spring-boot/issues/41225) - DirtiesContext used with Webflux, a random port and multiple contexts causes multiple contexts to misbehave [#41221](https://togithub.com/spring-projects/spring-boot/issues/41221) - NoSuchMethodException on org.apache.activemq.ActiveMQConnectionFactory.`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.