spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v3.1.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.3)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.2...v3.1.3)
#### :lady_beetle: Bug Fixes
- Logging config URLs with query parameters are not detected as XML [#37062](https://togithub.com/spring-projects/spring-boot/issues/37062)
- Changed environment variable name APP_PASSWORD to APP_USER_PASSWORD i? [#37044](https://togithub.com/spring-projects/spring-boot/pull/37044)
- BindableRuntimeHintsRegistrar does not generate hints for all nested types of a ConfigurationProperties type [#37022](https://togithub.com/spring-projects/spring-boot/issues/37022)
- server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#37015](https://togithub.com/spring-projects/spring-boot/issues/37015)
- AbstractAotMojo should not add source or target if they are null [#36972](https://togithub.com/spring-projects/spring-boot/issues/36972)
- Exception message in ProcessTestAotMojo has a typo [#36966](https://togithub.com/spring-projects/spring-boot/issues/36966)
- Docker Compose start fails with "unknown flag: --no-color" [#36908](https://togithub.com/spring-projects/spring-boot/issues/36908)
- Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36786](https://togithub.com/spring-projects/spring-boot/issues/36786)
- Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36772](https://togithub.com/spring-projects/spring-boot/issues/36772)
- DatabaseDriver swallows real exception [#36759](https://togithub.com/spring-projects/spring-boot/issues/36759)
- Defining a custom ElasticsearchTransport causes the auto-configured JsonpMapper to back off [#36700](https://togithub.com/spring-projects/spring-boot/issues/36700)
- Auto-configuration's session repository customization may override that of SessionRepositoryCustomizer beans [#36696](https://togithub.com/spring-projects/spring-boot/issues/36696)
- RabbitMQ smoke test is missing a test [#36612](https://togithub.com/spring-projects/spring-boot/issues/36612)
- Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36584](https://togithub.com/spring-projects/spring-boot/issues/36584)
- management.metrics.export.stackdriver properties are incomplete [#36559](https://togithub.com/spring-projects/spring-boot/issues/36559)
- management.wavefront.metrics.export properties are incomplete [#36556](https://togithub.com/spring-projects/spring-boot/issues/36556)
- management.metrics.export.signalfx properties are incomplete [#36553](https://togithub.com/spring-projects/spring-boot/issues/36553)
- JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36532](https://togithub.com/spring-projects/spring-boot/issues/36532)
- Remove use of jakarta.annotation.PostConstruct [#36529](https://togithub.com/spring-projects/spring-boot/issues/36529)
- management.metrics.export.atlas properties are incomplete [#36526](https://togithub.com/spring-projects/spring-boot/issues/36526)
- Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36516](https://togithub.com/spring-projects/spring-boot/issues/36516)
- Unlike other Spring Boot goals, process-aot and process-test-aot run on Maven reactor projects [#36494](https://togithub.com/spring-projects/spring-boot/issues/36494)
- `@ServiceConnection` on a `@Bean` method does not work in sliced tests [#36037](https://togithub.com/spring-projects/spring-boot/pull/36037)
#### :notebook_with_decorative_cover: Documentation
- Fix broken links in the documentation [#37071](https://togithub.com/spring-projects/spring-boot/issues/37071)
- Maven plugin docs contain invalid parameter for image building [#37051](https://togithub.com/spring-projects/spring-boot/issues/37051)
- Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36969](https://togithub.com/spring-projects/spring-boot/issues/36969)
- Improve documentation of spring.cache.type=none [#36962](https://togithub.com/spring-projects/spring-boot/issues/36962)
- Clarify that spring.security.filter properties only apply to servlet-based web apps [#36865](https://togithub.com/spring-projects/spring-boot/issues/36865)
- Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36862](https://togithub.com/spring-projects/spring-boot/issues/36862)
- Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#36859](https://togithub.com/spring-projects/spring-boot/issues/36859)
- LogbackLoggingSystem does not report suppressed exception details [#36856](https://togithub.com/spring-projects/spring-boot/issues/36856)
- Clarify table that shows how logging properties are transferred to system properties [#36853](https://togithub.com/spring-projects/spring-boot/issues/36853)
- Review Google AppEngine documentation [#36850](https://togithub.com/spring-projects/spring-boot/issues/36850)
- Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#36813](https://togithub.com/spring-projects/spring-boot/issues/36813)
- Clarify how nested directories are treated for configtree with wildcards [#36810](https://togithub.com/spring-projects/spring-boot/issues/36810)
- Clarify the effect of using `@EnableWebMvc` [#36797](https://togithub.com/spring-projects/spring-boot/issues/36797)
- Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#36793](https://togithub.com/spring-projects/spring-boot/issues/36793)
- Documentation describes how to opt in to using the path pattern parser but it's now the default [#36789](https://togithub.com/spring-projects/spring-boot/issues/36789)
- Document that scripts for database initialization are optional by default and how they can be made mandatory [#36783](https://togithub.com/spring-projects/spring-boot/issues/36783)
- Document `@DataR2dbcTest` support [#36756](https://togithub.com/spring-projects/spring-boot/issues/36756)
- `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36735](https://togithub.com/spring-projects/spring-boot/issues/36735)
- Update Paketo builder references in documentation [#36690](https://togithub.com/spring-projects/spring-boot/issues/36690)
- Document how to use Docker Compose integration when running tests [#36636](https://togithub.com/spring-projects/spring-boot/pull/36636)
- Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36630](https://togithub.com/spring-projects/spring-boot/issues/36630)
- Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36581](https://togithub.com/spring-projects/spring-boot/issues/36581)
- Documentation of spring.data.redis.url incorrectly states that it does not override spring.data.redis.user [#36492](https://togithub.com/spring-projects/spring-boot/issues/36492)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.20 [#37003](https://togithub.com/spring-projects/spring-boot/issues/37003)
- Upgrade to Byte Buddy 1.14.6 [#36994](https://togithub.com/spring-projects/spring-boot/issues/36994)
- Upgrade to Caffeine 3.1.8 [#36926](https://togithub.com/spring-projects/spring-boot/issues/36926)
- Upgrade to Couchbase Client 3.4.8 [#36979](https://togithub.com/spring-projects/spring-boot/issues/36979)
- Upgrade to Dependency Management Plugin 1.1.3 [#36927](https://togithub.com/spring-projects/spring-boot/issues/36927)
- Upgrade to Groovy 4.0.14 [#37057](https://togithub.com/spring-projects/spring-boot/issues/37057)
- Upgrade to Hibernate 6.2.7.Final [#36928](https://togithub.com/spring-projects/spring-boot/issues/36928)
- Upgrade to Infinispan 14.0.14.Final [#36995](https://togithub.com/spring-projects/spring-boot/issues/36995)
- Upgrade to Jersey 3.1.3 [#36930](https://togithub.com/spring-projects/spring-boot/issues/36930)
- Upgrade to jOOQ 3.18.6 [#36931](https://togithub.com/spring-projects/spring-boot/issues/36931)
- Upgrade to Lettuce 6.2.6.RELEASE [#37004](https://togithub.com/spring-projects/spring-boot/issues/37004)
- Upgrade to Logback 1.4.11 [#36932](https://togithub.com/spring-projects/spring-boot/issues/36932)
- Upgrade to Micrometer 1.11.3 [#36839](https://togithub.com/spring-projects/spring-boot/issues/36839)
- Upgrade to Micrometer Tracing 1.1.4 [#36840](https://togithub.com/spring-projects/spring-boot/issues/36840)
- Upgrade to Native Build Tools Plugin 0.9.24 [#36933](https://togithub.com/spring-projects/spring-boot/issues/36933)
- Upgrade to Neo4j Java Driver 5.11.0 [#36980](https://togithub.com/spring-projects/spring-boot/issues/36980)
- Upgrade to Netty 4.1.97.Final [#37088](https://togithub.com/spring-projects/spring-boot/issues/37088)
- Upgrade to Pooled JMS 3.1.1 [#36935](https://togithub.com/spring-projects/spring-boot/issues/36935)
- Upgrade to R2DBC Pool 1.0.1.RELEASE [#36936](https://togithub.com/spring-projects/spring-boot/issues/36936)
- Upgrade to R2DBC Proxy 1.1.2.RELEASE [#36672](https://togithub.com/spring-projects/spring-boot/issues/36672)
- Upgrade to Reactor Bom 2022.0.10 [#36841](https://togithub.com/spring-projects/spring-boot/issues/36841)
- Upgrade to RxJava3 3.1.7 [#37089](https://togithub.com/spring-projects/spring-boot/issues/37089)
- Upgrade to Spring AMQP 3.0.8 [#36842](https://togithub.com/spring-projects/spring-boot/issues/36842)
- Upgrade to Spring Authorization Server 1.1.2 [#36843](https://togithub.com/spring-projects/spring-boot/issues/36843)
- Upgrade to Spring Batch 5.0.3 [#36844](https://togithub.com/spring-projects/spring-boot/issues/36844)
- Upgrade to Spring Data Bom 2023.0.3 [#36845](https://togithub.com/spring-projects/spring-boot/issues/36845)
- Upgrade to Spring Kafka 3.0.10 [#36846](https://togithub.com/spring-projects/spring-boot/issues/36846)
- Upgrade to Spring LDAP 3.1.1 [#36847](https://togithub.com/spring-projects/spring-boot/issues/36847)
- Upgrade to Spring Security 6.1.3 [#36848](https://togithub.com/spring-projects/spring-boot/issues/36848)
- Upgrade to Spring Session 3.1.2 [#36849](https://togithub.com/spring-projects/spring-boot/issues/36849)
- Upgrade to Thymeleaf 3.1.2.RELEASE [#36937](https://togithub.com/spring-projects/spring-boot/issues/36937)
- Upgrade to Thymeleaf Extras SpringSecurity 3.1.2.RELEASE [#36938](https://togithub.com/spring-projects/spring-boot/issues/36938)
- Upgrade to Tomcat 10.1.12 [#36978](https://togithub.com/spring-projects/spring-boot/issues/36978)
- Upgrade to Undertow 2.3.8.Final [#37031](https://togithub.com/spring-projects/spring-boot/issues/37031)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@OnSuorce](https://togithub.com/OnSuorce), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@joesteel2010](https://togithub.com/joesteel2010), [@jongwooo](https://togithub.com/jongwooo), [@ls-urs-keller](https://togithub.com/ls-urs-keller), [@michael-simons](https://togithub.com/michael-simons), [@msobeck](https://togithub.com/msobeck), [@normandra](https://togithub.com/normandra), [@omaryaya](https://togithub.com/omaryaya), [@quaff](https://togithub.com/quaff), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic)
### [`v3.1.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.2)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.1...v3.1.2)
#### :lady_beetle: Bug Fixes
- Native reflection hints missing for nested properties declared in a superclass [#36448](https://togithub.com/spring-projects/spring-boot/issues/36448)
- Connecting to Mongo fails with an UnknownHostException when spring.data.mongodb.additional-hosts is configured [#36441](https://togithub.com/spring-projects/spring-boot/issues/36441)
- Auto-configured ExemplarSampler bean only backs off when a DefaultExemplarSampler is defined [#36429](https://togithub.com/spring-projects/spring-boot/issues/36429)
- OTel Span is missing required attributes [#36423](https://togithub.com/spring-projects/spring-boot/issues/36423)
- Auto-configured JacksonJsonpMapper is conditional on an ObjectMapper bean but does not use such a bean [#36409](https://togithub.com/spring-projects/spring-boot/issues/36409)
- Application fails to start when `@Import`ing a `@ConfigurationProperties` class that is eligible for constructor binding [#36359](https://togithub.com/spring-projects/spring-boot/issues/36359)
- Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36276](https://togithub.com/spring-projects/spring-boot/issues/36276)
- Mongo auto-configuration fails when username or password properties contains a colon (`:`) or at-sign (`@`) [#36261](https://togithub.com/spring-projects/spring-boot/issues/36261)
- MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36230](https://togithub.com/spring-projects/spring-boot/issues/36230)
- ImportsContextCustomizer does not support AliasFor [#36209](https://togithub.com/spring-projects/spring-boot/issues/36209)
- Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#36163](https://togithub.com/spring-projects/spring-boot/issues/36163)
- ConfigurationPropertiesReportEndpoint does not display primitive wrapper types [#36160](https://togithub.com/spring-projects/spring-boot/issues/36160)
- ConfigurationPropertyName#equals is not symmetric when element has trailing dashes [#36145](https://togithub.com/spring-projects/spring-boot/issues/36145)
- ScheduledTasksEndpoint throws NPE if PeriodicTrigger is used with custom SchedulingConfigurer [#36129](https://togithub.com/spring-projects/spring-boot/issues/36129)
- Java system properties can not be applied to RestTemplate HttpClient connection in some cases [#36123](https://togithub.com/spring-projects/spring-boot/issues/36123)
- Excluding auto-configuration class that relates to a TemplateAvailabilityProvider causes property binding to fail for native images [#36121](https://togithub.com/spring-projects/spring-boot/issues/36121)
- When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration [#36099](https://togithub.com/spring-projects/spring-boot/issues/36099)
- Dependency management for Selenium 4.8.x is incorrect [#36077](https://togithub.com/spring-projects/spring-boot/pull/36077)
- Slice test annotations do not include SslAutoConfiguration [#36038](https://togithub.com/spring-projects/spring-boot/pull/36038)
- Methods in KafkaConnectionDetails are named inconsistently [#35733](https://togithub.com/spring-projects/spring-boot/pull/35733)
#### :notebook_with_decorative_cover: Documentation
- Documented Servlet container system requirements are out of date [#36355](https://togithub.com/spring-projects/spring-boot/issues/36355)
- Update the javadoc of ClientHttpRequestFactories to describe the ClientHttpRequestFactory implementations that it supports [#36268](https://togithub.com/spring-projects/spring-boot/issues/36268)
- Polish formatting in "Running Spring Batch Jobs on Startup" [#36233](https://togithub.com/spring-projects/spring-boot/issues/36233)
- Improve Kubernetes liveness and readiness probes customization documentation [#36219](https://togithub.com/spring-projects/spring-boot/issues/36219)
- Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate [#36215](https://togithub.com/spring-projects/spring-boot/issues/36215)
- Polish Kafka Properties Docs [#36142](https://togithub.com/spring-projects/spring-boot/issues/36142)
- Fix typo in the Using R2DBC section of the reference documentation [#36139](https://togithub.com/spring-projects/spring-boot/issues/36139)
- Document observability auto-configuration for HTTP clients [#36131](https://togithub.com/spring-projects/spring-boot/issues/36131)
- Improve documentation for baggage propagation into MDC [#36112](https://togithub.com/spring-projects/spring-boot/issues/36112)
- Javadoc of RestTemplateBuilder.requestFactory(Function) links to deprecated ClientHttpRequestFactorySupplier [#36097](https://togithub.com/spring-projects/spring-boot/issues/36097)
- Javadoc of ConstructorBound and ConfigurationProperties links to deprecated ConstructorBinding annotation [#36095](https://togithub.com/spring-projects/spring-boot/issues/36095)
- Add Javadoc since to ImageReference.inTaglessForm() [#36054](https://togithub.com/spring-projects/spring-boot/issues/36054)
- Fix typo in docker compose service connections note [#36016](https://togithub.com/spring-projects/spring-boot/pull/36016)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.18.2 [#36332](https://togithub.com/spring-projects/spring-boot/issues/36332)
- Upgrade to Dependency Management Plugin 1.1.2 [#36435](https://togithub.com/spring-projects/spring-boot/issues/36435)
- Upgrade to Groovy 4.0.13 [#36333](https://togithub.com/spring-projects/spring-boot/issues/36333)
- Upgrade to Hibernate 6.2.6.Final [#36334](https://togithub.com/spring-projects/spring-boot/issues/36334)
- Upgrade to Hibernate Validator 8.0.1.Final [#36335](https://togithub.com/spring-projects/spring-boot/issues/36335)
- Upgrade to Infinispan 14.0.12.Final [#36336](https://togithub.com/spring-projects/spring-boot/issues/36336)
- Upgrade to Jakarta WebSocket 2.1.1 [#36337](https://togithub.com/spring-projects/spring-boot/issues/36337)
- Upgrade to Janino 3.1.10 [#36338](https://togithub.com/spring-projects/spring-boot/issues/36338)
- Upgrade to JBoss Logging 3.5.3.Final [#36339](https://togithub.com/spring-projects/spring-boot/issues/36339)
- Upgrade to jOOQ 3.18.5 [#36340](https://togithub.com/spring-projects/spring-boot/issues/36340)
- Upgrade to Lettuce 6.2.5.RELEASE [#36436](https://togithub.com/spring-projects/spring-boot/issues/36436)
- Upgrade to Micrometer 1.11.2 [#36183](https://togithub.com/spring-projects/spring-boot/issues/36183)
- Upgrade to Micrometer Tracing 1.1.3 [#36296](https://togithub.com/spring-projects/spring-boot/issues/36296)
- Upgrade to R2DBC MSSQL 1.0.2.RELEASE [#36467](https://togithub.com/spring-projects/spring-boot/issues/36467)
- Upgrade to R2DBC Postgresql 1.0.2.RELEASE [#36469](https://togithub.com/spring-projects/spring-boot/issues/36469)
- Upgrade to Rabbit AMQP Client 5.17.1 [#36341](https://togithub.com/spring-projects/spring-boot/issues/36341)
- Upgrade to Reactor Bom 2022.0.9 [#36297](https://togithub.com/spring-projects/spring-boot/issues/36297)
- Upgrade to Spring AMQP 3.0.6 [#36403](https://togithub.com/spring-projects/spring-boot/issues/36403)
- Upgrade to Spring Data Bom 2023.0.2 [#36184](https://togithub.com/spring-projects/spring-boot/issues/36184)
- Upgrade to Spring Framework 6.0.11 [#36185](https://togithub.com/spring-projects/spring-boot/issues/36185)
- Upgrade to Spring GraphQL 1.2.2 [#36186](https://togithub.com/spring-projects/spring-boot/issues/36186)
- Upgrade to Spring HATEOAS 2.1.2 [#36454](https://togithub.com/spring-projects/spring-boot/issues/36454)
- Upgrade to Spring Integration 6.1.2 [#36404](https://togithub.com/spring-projects/spring-boot/issues/36404)
- Upgrade to Spring Kafka 3.0.9 [#36187](https://togithub.com/spring-projects/spring-boot/issues/36187)
- Upgrade to Spring Security 6.1.2 [#36298](https://togithub.com/spring-projects/spring-boot/issues/36298)
- Upgrade to Tomcat 10.1.11 [#36342](https://togithub.com/spring-projects/spring-boot/issues/36342)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Pengfei-Lu](https://togithub.com/Pengfei-Lu), [@ThomazPassarelli](https://togithub.com/ThomazPassarelli), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bedla](https://togithub.com/bedla), [@dependabot](https://togithub.com/dependabot)\[bot], [@dkswnkk](https://togithub.com/dkswnkk), [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@eydunn](https://togithub.com/eydunn), [@garyrussell](https://togithub.com/garyrussell), [@izeye](https://togithub.com/izeye), [@johnnywiller](https://togithub.com/johnnywiller), [@jonatan-ivanov](https://togithub.com/jonatan-ivanov), [@jstansel](https://togithub.com/jstansel), [@lasselindqvist](https://togithub.com/lasselindqvist), [@lmartelli](https://togithub.com/lmartelli), and [@quaff](https://togithub.com/quaff)
### [`v3.1.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.1)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.0...v3.1.1)
#### :lady_beetle: Bug Fixes
- Websockets don't work when using WebFlux with Jetty [#36009](https://togithub.com/spring-projects/spring-boot/issues/36009)
- When using SimpleClientHttpRequestFactory, non-GET requests sent with RestTemplate have the wrong HttpMethod when SSLBundles are used [#36007](https://togithub.com/spring-projects/spring-boot/issues/36007)
- Spring Boot properties migrator can create circular references [#35934](https://togithub.com/spring-projects/spring-boot/issues/35934)
- Actuator loggers list endpoint throws exception on Log4J2 loggers with custom log levels [#35922](https://togithub.com/spring-projects/spring-boot/issues/35922)
- SSL configuration overwrites other WebClient customization [#35914](https://togithub.com/spring-projects/spring-boot/pull/35914)
- Validation is not applied for ConfigurationProperties that implement Validator and use `@ConstructorBinding` [#35913](https://togithub.com/spring-projects/spring-boot/issues/35913)
- Tracing only supports a single context propagation type [#35907](https://togithub.com/spring-projects/spring-boot/issues/35907)
- SpringApplication.from(?).with(?) adds its sources to every context that's created [#35873](https://togithub.com/spring-projects/spring-boot/issues/35873)
- Devtools does not support package-private main classes [#35865](https://togithub.com/spring-projects/spring-boot/issues/35865)
- DevTools prevent startup in native image with ClassNotFoundException [#35853](https://togithub.com/spring-projects/spring-boot/issues/35853)
- Password is not used from spring.data.redis.url property without username [#35850](https://togithub.com/spring-projects/spring-boot/issues/35850)
- Docker Compose connection details for MongoDB is missing the authSource option when authentication is configured [#35777](https://togithub.com/spring-projects/spring-boot/issues/35777)
- Processing of `@EndpointCloudFoundryExtension` logs a warnings as it does not use `@AliasFor` on its override of the endpoint attribute [#35766](https://togithub.com/spring-projects/spring-boot/issues/35766)
- Java 20 is supported but there's no value for it in the JavaVersion enum [#35764](https://togithub.com/spring-projects/spring-boot/issues/35764)
- SpringApplication.from(...) is hard to use with Kotlin [#35756](https://togithub.com/spring-projects/spring-boot/issues/35756)
- Spring Boot 3.1.0 incompatible with Flyway 9.0 [#35721](https://togithub.com/spring-projects/spring-boot/issues/35721)
- The error message is unhelpful when spring.rabbitmq.host is configured with a comma-separated value [#35684](https://togithub.com/spring-projects/spring-boot/pull/35684)
- Docker Compose support produces non-working native image [#35676](https://togithub.com/spring-projects/spring-boot/issues/35676)
- Metadata for spring.ssl properties are missing [#35667](https://togithub.com/spring-projects/spring-boot/pull/35667)
- The new support for testcontainers in Spring Boot 3.1.0 does not work with native tests [#35663](https://togithub.com/spring-projects/spring-boot/issues/35663)
- Constructor binding of `@ConfigurationProperties` to a lateinit property fails with kotlin.UninitializedPropertyAccessException [#35654](https://togithub.com/spring-projects/spring-boot/issues/35654)
- PEM SSL bundles do not support encrypted PKCS8 private keys [#35652](https://togithub.com/spring-projects/spring-boot/issues/35652)
- When a configuration properties bean is defined using a `@Bean` method, BindableRuntimeHintsRegistrar may incorrectly register hints for constructor binding [#35647](https://togithub.com/spring-projects/spring-boot/issues/35647)
- Enabling Spring Data Elasticsearch auditing causes application startup failure [#35610](https://togithub.com/spring-projects/spring-boot/issues/35610)
- ZipkinAutoConfiguration always need a ZipkinProperties bean in SB 3.1 [#35592](https://togithub.com/spring-projects/spring-boot/issues/35592)
- MongoDB authentication to different DB than used no longer works in spring boot 3.1 [#35567](https://togithub.com/spring-projects/spring-boot/issues/35567)
- Auto-configuration for Spring Data MongoDB ignores spring.data.mongodb.database when spring.data.mongodb.uri has been set [#35566](https://togithub.com/spring-projects/spring-boot/issues/35566)
#### :notebook_with_decorative_cover: Documentation
- Remove `@EnableBatchProcessing` mentions in reference documentation for sliced tests and user configuration [#36004](https://togithub.com/spring-projects/spring-boot/issues/36004)
- Update description of spring-boot-starter-data-rest to clarify that it uses Spring MVC [#35911](https://togithub.com/spring-projects/spring-boot/issues/35911)
- Add `@DynamicPropertySource` to documented list of property source ordering [#35909](https://togithub.com/spring-projects/spring-boot/issues/35909)
- Fix typo in Docker Compose documentation [#35818](https://togithub.com/spring-projects/spring-boot/pull/35818)
- Move property notes up to external configuration section [#35769](https://togithub.com/spring-projects/spring-boot/issues/35769)
- Improve OAuth2 Client section of docs [#35767](https://togithub.com/spring-projects/spring-boot/issues/35767)
- Description of spring.data.mongodb.uri property incorrectly states that it overrides spring.data.mongodb.database [#35690](https://togithub.com/spring-projects/spring-boot/issues/35690)
- Fix error in SSL bundle documentation [#35665](https://togithub.com/spring-projects/spring-boot/pull/35665)
- Document how to add parameters to the JDBC URL created for a Docker Compose managed container [#35636](https://togithub.com/spring-projects/spring-boot/issues/35636)
- Documenting audience support in Oauth2 resource server [#35634](https://togithub.com/spring-projects/spring-boot/issues/35634)
- Description of `build-image` and `build-image-no-fork` Maven plugin goals is inconsistent [#35618](https://togithub.com/spring-projects/spring-boot/issues/35618)
- Some spring.docker.compose properties do not document their default values [#35598](https://togithub.com/spring-projects/spring-boot/issues/35598)
- Description of never value for spring.docker.compose.readiness.wait is incorrect [#35597](https://togithub.com/spring-projects/spring-boot/issues/35597)
- ServiceConnection Typo In `name` Documentation [#35594](https://togithub.com/spring-projects/spring-boot/issues/35594)
- Declare `@Testcontainers` before `@SpringBootTest` in documentation examples to ensure that Testcontainers is started before the application tries to use its containers [#35572](https://togithub.com/spring-projects/spring-boot/issues/35572)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.5 [#35826](https://togithub.com/spring-projects/spring-boot/issues/35826)
- Upgrade to Couchbase Client 3.4.7 [#35883](https://togithub.com/spring-projects/spring-boot/issues/35883)
- Upgrade to Dropwizard Metrics 4.2.19 [#35827](https://togithub.com/spring-projects/spring-boot/issues/35827)
- Upgrade to Git Commit ID Maven Plugin 5.0.1 [#35828](https://togithub.com/spring-projects/spring-boot/issues/35828)
- Upgrade to Glassfish JAXB 4.0.3 [#35829](https://togithub.com/spring-projects/spring-boot/issues/35829)
- Upgrade to Hazelcast 5.2.4 [#35884](https://togithub.com/spring-projects/spring-boot/issues/35884)
- Upgrade to Hibernate 6.2.5.Final [#35994](https://togithub.com/spring-projects/spring-boot/issues/35994)
- Upgrade to HSQLDB 2.7.2 [#35831](https://togithub.com/spring-projects/spring-boot/issues/35831)
- Upgrade to HttpCore5 5.2.2 [#35995](https://togithub.com/spring-projects/spring-boot/issues/35995)
- Upgrade to Infinispan 14.0.11.Final [#35996](https://togithub.com/spring-projects/spring-boot/issues/35996)
- Upgrade to Jackson Bom 2.15.2 [#35833](https://togithub.com/spring-projects/spring-boot/issues/35833)
- Upgrade to Jakarta Json 2.1.2 [#35834](https://togithub.com/spring-projects/spring-boot/issues/35834)
- Upgrade to Jakarta Mail 2.1.2 [#35835](https://togithub.com/spring-projects/spring-boot/issues/35835)
- Upgrade to Jaybird 5.0.2.java11 [#35836](https://togithub.com/spring-projects/spring-boot/issues/35836)
- Upgrade to JBoss Logging 3.5.1.Final [#35837](https://togithub.com/spring-projects/spring-boot/issues/35837)
- Upgrade to Jersey 3.1.2 [#35838](https://togithub.com/spring-projects/spring-boot/issues/35838)
- Upgrade to Json-smart 2.4.11 [#35839](https://togithub.com/spring-projects/spring-boot/issues/35839)
- Upgrade to Kafka 3.4.1 [#35840](https://togithub.com/spring-projects/spring-boot/issues/35840)
- Upgrade to Kotlin 1.8.22 [#35781](https://togithub.com/spring-projects/spring-boot/issues/35781)
- Upgrade to Logback 1.4.8 [#35885](https://togithub.com/spring-projects/spring-boot/issues/35885)
- Upgrade to Lombok 1.18.28 [#35841](https://togithub.com/spring-projects/spring-boot/issues/35841)
- Upgrade to Micrometer 1.11.1 [#35745](https://togithub.com/spring-projects/spring-boot/issues/35745)
- Upgrade to Micrometer Tracing 1.1.2 [#35746](https://togithub.com/spring-projects/spring-boot/issues/35746)
- Upgrade to Native Build Tools Plugin 0.9.23 [#35997](https://togithub.com/spring-projects/spring-boot/issues/35997)
- Upgrade to Neo4j Java Driver 5.9.0 [#35868](https://togithub.com/spring-projects/spring-boot/issues/35868)
- Upgrade to Netty 4.1.94.Final [#35998](https://togithub.com/spring-projects/spring-boot/issues/35998)
- Upgrade to R2DBC MSSQL 1.0.1.RELEASE [#35843](https://togithub.com/spring-projects/spring-boot/issues/35843)
- Upgrade to R2DBC MySQL 1.0.2 [#35844](https://togithub.com/spring-projects/spring-boot/issues/35844)
- Upgrade to R2DBC Proxy 1.1.1.RELEASE [#35845](https://togithub.com/spring-projects/spring-boot/issues/35845)
- Upgrade to Reactor Bom 2022.0.8 [#35747](https://togithub.com/spring-projects/spring-boot/issues/35747)
- Upgrade to REST Assured 5.3.1 [#35999](https://togithub.com/spring-projects/spring-boot/issues/35999)
- Upgrade to Spring AMQP 3.0.5 [#35748](https://togithub.com/spring-projects/spring-boot/issues/35748)
- Upgrade to Spring Authorization Server 1.1.1 [#35749](https://togithub.com/spring-projects/spring-boot/issues/35749)
- Upgrade to Spring Data Bom 2023.0.1 [#35750](https://togithub.com/spring-projects/spring-boot/issues/35750)
- Upgrade to Spring Framework 6.0.10 [#35751](https://togithub.com/spring-projects/spring-boot/issues/35751)
- Upgrade to Spring GraphQL 1.2.1 [#35752](https://togithub.com/spring-projects/spring-boot/issues/35752)
- Upgrade to Spring Integration 6.1.1 [#35859](https://togithub.com/spring-projects/spring-boot/issues/35859)
- Upgrade to Spring Kafka 3.0.8 [#36000](https://togithub.com/spring-projects/spring-boot/issues/36000)
- Upgrade to Spring Retry 2.0.2 [#35753](https://togithub.com/spring-projects/spring-boot/issues/35753)
- Upgrade to Spring Security 6.1.1 [#35754](https://togithub.com/spring-projects/spring-boot/issues/35754)
- Upgrade to Spring Session 3.1.1 [#35755](https://togithub.com/spring-projects/spring-boot/issues/35755)
- Upgrade to Spring WS 4.0.5 [#36017](https://togithub.com/spring-projects/spring-boot/issues/36017)
- Upgrade to SQLite JDBC 3.41.2.2 [#35846](https://togithub.com/spring-projects/spring-boot/issues/35846)
- Upgrade to Testcontainers 1.18.3 [#35847](https://togithub.com/spring-projects/spring-boot/issues/35847)
- Upgrade to Tomcat 10.1.10 [#35886](https://togithub.com/spring-projects/spring-boot/issues/35886)
- Upgrade to UnboundID LDAPSDK 6.0.9 [#35848](https://togithub.com/spring-projects/spring-boot/issues/35848)
- Upgrade to Undertow 2.3.7.Final [#35849](https://togithub.com/spring-projects/spring-boot/issues/35849)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@KitBolourchi](https://togithub.com/KitBolourchi), [@ThomasKasene](https://togithub.com/ThomasKasene), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bikash30851](https://togithub.com/bikash30851), [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@fcappi](https://togithub.com/fcappi), [@izeye](https://togithub.com/izeye), [@quaff](https://togithub.com/quaff), [@rafaelrc7](https://togithub.com/rafaelrc7), [@sdeleuze](https://togithub.com/sdeleuze), [@sjohnr](https://togithub.com/sjohnr), [@sungchanjo](https://togithub.com/sungchanjo), and [@twobiers](https://togithub.com/twobiers)
### [`v3.1.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.0)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.10...v3.1.0)
#### :star: New Features
- Result from SpringApplication.from(...) may need to provide access to more details in the future [#35451](https://togithub.com/spring-projects/spring-boot/issues/35451)
- Ensure that Flyway uses SLF4J by default and provide a configuration property to override the setting [#35158](https://togithub.com/spring-projects/spring-boot/issues/35158)
#### :lady_beetle: Bug Fixes
- Welcome page may return a 404 when an acceptable response cannot be produced [#35554](https://togithub.com/spring-projects/spring-boot/issues/35554)
- Docker compose dependency causes failures during Maven AOT processing [#35548](https://togithub.com/spring-projects/spring-boot/issues/35548)
- Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off [#35546](https://togithub.com/spring-projects/spring-boot/issues/35546)
- Docker compose service readiness checks cannot be bypassed [#35545](https://togithub.com/spring-projects/spring-boot/issues/35545)
- Many spring.security.oauth2.authorizationserver properties do not have default values [#35460](https://togithub.com/spring-projects/spring-boot/pull/35460)
- Default for spring.flway.execute-in-transaction is not aligned with Flyway's default [#35447](https://togithub.com/spring-projects/spring-boot/pull/35447)
- developmentOnly dependencies are included in the AOT processing classpath [#35444](https://togithub.com/spring-projects/spring-boot/issues/35444)
- Restarts are slow when using spring-boot-devtools and spring-boot-docker-compose [#35435](https://togithub.com/spring-projects/spring-boot/issues/35435)
- Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates [#35425](https://togithub.com/spring-projects/spring-boot/issues/35425)
- In a native image, configuration property binding fails when the target has package-private getters and setters [#35400](https://togithub.com/spring-projects/spring-boot/issues/35400)
- Invalid reference format error when tagging images using Podman [#35396](https://togithub.com/spring-projects/spring-boot/issues/35396)
- App startup fails with confusing message when a Docker Compose file is not found [#35383](https://togithub.com/spring-projects/spring-boot/issues/35383)
- WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#35381](https://togithub.com/spring-projects/spring-boot/issues/35381)
- MinIdle and MaxValidationTime properties missing for R2DBC pools [#35379](https://togithub.com/spring-projects/spring-boot/issues/35379)
- spring.data.mongodb.replica-set-name is not applied correctly [#35370](https://togithub.com/spring-projects/spring-boot/pull/35370)
- Anonymous requests to the token endpoint are redirected to the Spring Security login page instead of receiving a 401 response [#35368](https://togithub.com/spring-projects/spring-boot/pull/35368)
- Application yaml files cannot be loaded when they exceed 3mb [#35367](https://togithub.com/spring-projects/spring-boot/issues/35367)
- Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35365](https://togithub.com/spring-projects/spring-boot/issues/35365)
- DisableObservabilityContextCustomizer can't be switched off through properties [#35360](https://togithub.com/spring-projects/spring-boot/issues/35360)
- `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35330](https://togithub.com/spring-projects/spring-boot/issues/35330)
- Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects [#35328](https://togithub.com/spring-projects/spring-boot/issues/35328)
#### :notebook_with_decorative_cover: Documentation
- Javadoc since version for ImageReference is wrong [#35459](https://togithub.com/spring-projects/spring-boot/pull/35459)
- Polish formatting of permitAll() endpoint security Kotlin example [#35457](https://togithub.com/spring-projects/spring-boot/issues/35457)
- Improve Kotlin Testcontainers samples [#35446](https://togithub.com/spring-projects/spring-boot/pull/35446)
- Improve documentation for including Docker Compose support [#35384](https://togithub.com/spring-projects/spring-boot/issues/35384)
- Wrong anchors in Maven plugin documentation [#35373](https://togithub.com/spring-projects/spring-boot/issues/35373)
- Fix typo [#35369](https://togithub.com/spring-projects/spring-boot/pull/35369)
- Formatting issue in the Maven plugin documentation [#35349](https://togithub.com/spring-projects/spring-boot/issues/35349)
- Clarify profile support when using AOT [#35321](https://togithub.com/spring-projects/spring-boot/issues/35321)
#### :hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.4.6 [#35350](https://togithub.com/spring-projects/spring-boot/issues/35350)
- Upgrade to Groovy 4.0.12 [#35351](https://togithub.com/spring-projects/spring-boot/issues/35351)
- Upgrade to jOOQ 3.18.4 [#35431](https://togithub.com/spring-projects/spring-boot/issues/35431)
- Upgrade to Micrometer 1.11.0 [#35305](https://togithub.com/spring-projects/spring-boot/issues/35305)
- Upgrade to Micrometer Tracing 1.1.1 [#35421](https://togithub.com/spring-projects/spring-boot/issues/35421)
- Upgrade to Native Build Tools Plugin 0.9.22 [#35407](https://togithub.com/spring-projects/spring-boot/issues/35407)
- Upgrade to Neo4j Java Driver 5.8.0 [#35352](https://togithub.com/spring-projects/spring-boot/issues/35352)
- Upgrade to Reactor Bom 2022.0.7 [#35307](https://togithub.com/spring-projects/spring-boot/issues/35307)
- Upgrade to SAAJ Impl 3.0.2 [#35432](https://togithub.com/spring-projects/spring-boot/issues/35432)
- Upgrade to Spring Authorization Server 1.1.0 [#35308](https://togithub.com/spring-projects/spring-boot/issues/35308)
- Upgrade to Spring Batch 5.0.2 [#35309](https://togithub.com/spring-projects/spring-boot/issues/35309)
- Upgrade to Spring Data Bom 2023.0.0 [#35310](https://togithub.com/spring-projects/spring-boot/issues/35310)
- Upgrade to Spring Framework 6.0.9 [#35311](https://togithub.com/spring-projects/spring-boot/issues/35311)
- Upgrade to Spring GraphQL 1.2.0 [#35312](https://togithub.com/spring-projects/spring-boot/issues/35312)
- Upgrade to Spring HATEOAS 2.1.0 [#35313](https://togithub.com/spring-projects/spring-boot/issues/35313)
- Upgrade to Spring Integration 6.1.0 [#35314](https://togithub.com/spring-projects/spring-boot/issues/35314)
- Upgrade to Spring Kafka 3.0.7 [#35376](https://togithub.com/spring-projects/spring-boot/issues/35376)
- Upgrade to Spring LDAP 3.1.0 [#35315](https://togithub.com/spring-projects/spring-boot/issues/35315)
- Upgrade to Spring Security 6.1.0 [#35316](https://togithub.com/spring-projects/spring-boot/issues/35316)
- Upgrade to Spring Session 3.1.0 [#35317](https://togithub.com/spring-projects/spring-boot/issues/35317)
- Upgrade to Spring WS 4.0.4 [#35318](https://togithub.com/spring-projects/spring-boot/issues/35318)
- Upgrade to Undertow 2.3.6.Final [#35450](https://togithub.com/spring-projects/spring-boot/issues/35450)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Ckram](https://togithub.com/Ckram), [@JunJaBoy](https://togithub.com/JunJaBoy), [@TheHound](https://togithub.com/TheHound), [@bclozel](https://togithub.com/bclozel), [@be-hase](https://togithub.com/be-hase), [@davin111](https://togithub.com/davin111), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@quaff](https://togithub.com/quaff), [@scordio](https://togithub.com/scordio), [@sdeleuze](https://togithub.com/sdeleuze), and [@sjohnr](https://togithub.com/sjohnr)
### [`v3.0.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.10)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.9...v3.0.10)
##### :lady_beetle: Bug Fixes
- Logging config URLs with query parameters are not detected as XML [#37039](https://togithub.com/spring-projects/spring-boot/pull/37039)
- server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#37014](https://togithub.com/spring-projects/spring-boot/issues/37014)
- AbstractAotMojo should not add source or target if they are null [#36971](https://togithub.com/spring-projects/spring-boot/pull/36971)
- Exception message in ProcessTestAotMojo has a typo [#36964](https://togithub.com/spring-projects/spring-boot/pull/36964)
- BindableRuntimeHintsRegistrar does not generate hints for all nested types of a ConfigurationProperties type [#36909](https://togithub.com/spring-projects/spring-boot/issues/36909)
- Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36785](https://togithub.com/spring-projects/spring-boot/issues/36785)
- Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36771](https://togithub.com/spring-projects/spring-boot/issues/36771)
- DatabaseDriver swallows real exception [#36758](https://togithub.com/spring-projects/spring-boot/issues/36758)
- Defining a custom ElasticsearchTransport causes the auto-configured JsonpMapper to back off [#36698](https://togithub.com/spring-projects/spring-boot/issues/36698)
- Auto-configuration's session repository customization may override that of SessionRepositoryCustomizer beans [#36674](https://togithub.com/spring-projects/spring-boot/issues/36674)
- RabbitMQ smoke test is missing a test [#36611](https://togithub.com/spring-projects/spring-boot/issues/36611)
- Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36583](https://togithub.com/spring-projects/spring-boot/issues/36583)
- management.wavefront.metrics.export properties are incomplete [#36555](https://togithub.com/spring-projects/spring-boot/issues/36555)
- management.metrics.export.signalfx properties are incomplete [#36552](https://togithub.com/spring-projects/spring-boot/issues/36552)
- JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36531](https://togithub.com/spring-projects/spring-boot/issues/36531)
- Remove use of jakarta.annotation.PostConstruct [#36528](https://togithub.com/spring-projects/spring-boot/issues/36528)
- management.metrics.export.atlas properties are incomplete [#36525](https://togithub.com/spring-projects/spring-boot/issues/36525)
- Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36515](https://togithub.com/spring-projects/spring-boot/issues/36515)
- management.metrics.export.stackdriver properties are incomplete [#36499](https://togithub.com/spring-projects/spring-boot/issues/36499)
- Unlike other Spring Boot goals, process-aot and process-test-aot run on Maven reactor projects [#35377](https://togithub.com/spring-projects/spring-boot/pull/35377)
##### :notebook_with_decorative_cover: Documentation
- Fix broken links in the documentation [#37070](https://togithub.com/spring-projects/spring-boot/pull/37070)
- Maven plugin docs contain invalid parameter for image building [#37050](https://togithub.com/spring-projects/spring-boot/issues/37050)
- Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36968](https://togithub.com/spring-projects/spring-boot/issues/36968)
- Improve documentation of spring.cache.type=none [#36961](https://togithub.com/spring-projects/spring-boot/issues/36961)
- Clarify that spring.security.filter properties only apply to servlet-based web apps [#36864](https://togithub.com/spring-projects/spring-boot/issues/36864)
- Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36861](https://togithub.com/spring-projects/spring-boot/issues/36861)
- Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#36858](https://togithub.com/spring-projects/spring-boot/issues/36858)
- LogbackLoggingSystem does not report suppressed exception details [#36855](https://togithub.com/spring-projects/spring-boot/issues/36855)
- Clarify table that shows how logging properties are transferred to system properties [#36852](https://togithub.com/spring-projects/spring-boot/issues/36852)
- Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#36812](https://togithub.com/spring-projects/spring-boot/issues/36812)
- Clarify how nested directories are treated for configtree with wildcards [#36809](https://togithub.com/spring-projects/spring-boot/issues/36809)
- Clarify the effect of using `@EnableWebMvc` [#36796](https://togithub.com/spring-projects/spring-boot/issues/36796)
- Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#36792](https://togithub.com/spring-projects/spring-boot/issues/36792)
- Documentation describes how to opt in to using the path pattern parser but it's now the default [#36788](https://togithub.com/spring-projects/spring-boot/issues/36788)
- Document that scripts for database initialization are optional by default and how they can be made mandatory [#36782](https://togithub.com/spring-projects/spring-boot/issues/36782)
- Update expected size of the jar file in the first application getting started documentation [#36761](https://togithub.com/spring-projects/spring-boot/issues/36761)
- Document `@DataR2dbcTest` support [#36755](https://togithub.com/spring-projects/spring-boot/issues/36755)
- `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36734](https://togithub.com/spring-projects/spring-boot/issues/36734)
- Update Paketo builder references in documentation [#36688](https://togithub.com/spring-projects/spring-boot/issues/36688)
- Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36629](https://togithub.com/spring-projects/spring-boot/issues/36629)
- Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36580](https://togithub.com/spring-projects/spring-boot/issues/36580)
- Documentation of spring.data.redis.url incorrectly states that it does not override spring.data.redis.user [#36491](https://togithub.com/spring-projects/spring-boot/issues/36491)
- Review Google AppEngine documentation [#33730](https://togithub.com/spring-projects/spring-boot/issues/33730)
##### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.20 [#37001](https://togithub.com/spring-projects/spring-boot/issues/37001)
- Upgrade to Caffeine 3.1.8 [#36912](https://togithub.com/spring-projects/spring-boot/issues/36912)
- Upgrade to Couchbase Client 3.4.8 [#36975](https://togithub.com/spring-projects/spring-boot/issues/36975)
- Upgrade to Dependency Management Plugin 1.1.3 [#36914](https://togithub.com/spring-projects/spring-boot/issues/36914)
- Upgrade to Groovy 4.0.14 [#37056](https://togithub.com/spring-projects/spring-boot/issues/37056)
- Upgrade to Infinispan 14.0.14.Final [#36993](https://togithub.com/spring-projects/spring-boot/issues/36993)
- Upgrade to Jersey 3.1.3 [#36916](https://togithub.com/spring-projects/spring-boot/issues/36916)
- Upgrade to jOOQ 3.17.15 [#36917](https://togithub.com/spring-projects/spring-boot/issues/36917)
- Upgrade to Lettuce 6.2.6.RELEASE [#37002](https://togithub.com/spring-projects/spring-boot/issues/37002)
- Upgrade to Logback 1.4.11 [#36925](https://togithub.com/spring-projects/spring-boot/issues/36925)
- Upgrade to MariaDB 3.1.4 [#36740](https://togithub.com/spring-projects/spring-boot/issues/36740)
- Upgrade to Micrometer 1.10.10 [#36829](https://togithub.com/spring-projects/spring-boot/issues/36829)
- Upgrade to Micrometer Tracing 1.0.9 [#36830](https://togithub.com/spring-projects/spring-boot/issues/36830)
- Upgrade to Native Build Tools Plugin 0.9.24 [#36918](https://togithub.com/spring-projects/spring-boot/issues/36918)
- Upgrade to Neo4j Java Driver 5.11.0 [#36977](https://togithub.com/spring-projects/spring-boot/issues/36977)
- Upgrade to Netty 4.1.97.Final [#37086](https://togithub.com/spring-projects/spring-boot/issues/37086)
- Upgrade to R2DBC Pool 1.0.1.RELEASE [#36920](https://togithub.com/spring-projects/spring-boot/issues/36920)
- Upgrade to Reactor Bom 2022.0.10 [#36831](https://togithub.com/spring-projects/spring-boot/issues/36831)
- Upgrade to RxJava3 3.1.7 [#37087](https://togithub.com/spring-projects/spring-boot/issues/37087)
- Upgrade to Spring AMQP 3.0.8 [#36832](https://togithub.com/spring-projects/spring-boot/issues/36832)
- Upgrade to Spring Batch 5.0.3 [#36833](https://togithub.com/spring-projects/spring-boot/issues/36833)
- Upgrade to Spring Data Bom 2022.0.9 [#36834](https://togithub.com/spring-projects/spring-boot/issues/36834)
- Upgrade to Spring Integration 6.0.7 [#37061](https://togithub.com/spring-projects/spring-boot/issues/37061)
- Upgrade to Spring Kafka 3.0.10 [#36835](https://togithub.com/spring-projects/spring-boot/issues/36835)
- Upgrade to Spring LDAP 3.0.5 [#36836](https://togithub.com/spring-projects/spring-boot/issues/36836)
- Upgrade to Spring Security 6.0.6 [#36837](https://togithub.com/spring-projects/spring-boot/issues/36837)
- Upgrade to Spring Session 3.0.3 [#36838](https://togithub.com/spring-projects/spring-boot/issues/36838)
- Upgrade to Thymeleaf 3.1.2.RELEASE [#36921](https://togithub.com/spring-projects/spring-boot/issues/36921)
- Upgrade to Thymeleaf Extras SpringSecurity 3.1.2.RELEASE [#36922](https://togithub.com/spring-projects/spring-boot/issues/36922)
- Upgrade to Tomcat 10.1.12 [#36974](https://togithub.com/spring-projects/spring-boot/issues/36974)
- Upgrade to Undertow 2.3.8.Final [#37030](https://togithub.com/spring-projects/spring-boot/issues/37030)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), [@ls-urs-keller](https://togithub.com/ls-urs-keller), [@msobeck](https://togithub.com/msobeck), [@normandra](https://togithub.com/normandra), [@omaryaya](https://togithub.com/omaryaya), [@quaff](https://togithub.com/quaff), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic)
### [`v3.0.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.9)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.8...v3.0.9)
#### :lady_beetle: Bug Fixes
- Native reflection hints missing for nested properties declared in a superclass [#36406](https://togithub.com/spring-projects/spring-boot/issues/36406)
- Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36275](https://togithub.com/spring-projects/spring-boot/issues/36275)
- MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36229](https://togithub.com/spring-projects/spring-boot/issues/36229)
- ImportsContextCustomizer does not support AliasFor [#36208](https://togithub.com/spring-projects/spring-boot/issues/36208)
- Application fails to start when `@Import` a `@ConfigurationProperties` class that is eligible for constructor binding [#36175](https://togithub.com/spring-projects/spring-boot/issues/36175)
- Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#36162](https://togithub.com/spring-projects/spring-boot/issues/36162)
- ConfigurationProperties
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 Mend Renovate. View repository job log here.
This PR contains the following updates:
2.7.15
->3.1.3
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-parent)
### [`v3.1.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.3) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.2...v3.1.3) #### :lady_beetle: Bug Fixes - Logging config URLs with query parameters are not detected as XML [#37062](https://togithub.com/spring-projects/spring-boot/issues/37062) - Changed environment variable name APP_PASSWORD to APP_USER_PASSWORD i? [#37044](https://togithub.com/spring-projects/spring-boot/pull/37044) - BindableRuntimeHintsRegistrar does not generate hints for all nested types of a ConfigurationProperties type [#37022](https://togithub.com/spring-projects/spring-boot/issues/37022) - server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#37015](https://togithub.com/spring-projects/spring-boot/issues/37015) - AbstractAotMojo should not add source or target if they are null [#36972](https://togithub.com/spring-projects/spring-boot/issues/36972) - Exception message in ProcessTestAotMojo has a typo [#36966](https://togithub.com/spring-projects/spring-boot/issues/36966) - Docker Compose start fails with "unknown flag: --no-color" [#36908](https://togithub.com/spring-projects/spring-boot/issues/36908) - Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36786](https://togithub.com/spring-projects/spring-boot/issues/36786) - Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36772](https://togithub.com/spring-projects/spring-boot/issues/36772) - DatabaseDriver swallows real exception [#36759](https://togithub.com/spring-projects/spring-boot/issues/36759) - Defining a custom ElasticsearchTransport causes the auto-configured JsonpMapper to back off [#36700](https://togithub.com/spring-projects/spring-boot/issues/36700) - Auto-configuration's session repository customization may override that of SessionRepositoryCustomizer beans [#36696](https://togithub.com/spring-projects/spring-boot/issues/36696) - RabbitMQ smoke test is missing a test [#36612](https://togithub.com/spring-projects/spring-boot/issues/36612) - Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36584](https://togithub.com/spring-projects/spring-boot/issues/36584) - management.metrics.export.stackdriver properties are incomplete [#36559](https://togithub.com/spring-projects/spring-boot/issues/36559) - management.wavefront.metrics.export properties are incomplete [#36556](https://togithub.com/spring-projects/spring-boot/issues/36556) - management.metrics.export.signalfx properties are incomplete [#36553](https://togithub.com/spring-projects/spring-boot/issues/36553) - JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36532](https://togithub.com/spring-projects/spring-boot/issues/36532) - Remove use of jakarta.annotation.PostConstruct [#36529](https://togithub.com/spring-projects/spring-boot/issues/36529) - management.metrics.export.atlas properties are incomplete [#36526](https://togithub.com/spring-projects/spring-boot/issues/36526) - Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36516](https://togithub.com/spring-projects/spring-boot/issues/36516) - Unlike other Spring Boot goals, process-aot and process-test-aot run on Maven reactor projects [#36494](https://togithub.com/spring-projects/spring-boot/issues/36494) - `@ServiceConnection` on a `@Bean` method does not work in sliced tests [#36037](https://togithub.com/spring-projects/spring-boot/pull/36037) #### :notebook_with_decorative_cover: Documentation - Fix broken links in the documentation [#37071](https://togithub.com/spring-projects/spring-boot/issues/37071) - Maven plugin docs contain invalid parameter for image building [#37051](https://togithub.com/spring-projects/spring-boot/issues/37051) - Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36969](https://togithub.com/spring-projects/spring-boot/issues/36969) - Improve documentation of spring.cache.type=none [#36962](https://togithub.com/spring-projects/spring-boot/issues/36962) - Clarify that spring.security.filter properties only apply to servlet-based web apps [#36865](https://togithub.com/spring-projects/spring-boot/issues/36865) - Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36862](https://togithub.com/spring-projects/spring-boot/issues/36862) - Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#36859](https://togithub.com/spring-projects/spring-boot/issues/36859) - LogbackLoggingSystem does not report suppressed exception details [#36856](https://togithub.com/spring-projects/spring-boot/issues/36856) - Clarify table that shows how logging properties are transferred to system properties [#36853](https://togithub.com/spring-projects/spring-boot/issues/36853) - Review Google AppEngine documentation [#36850](https://togithub.com/spring-projects/spring-boot/issues/36850) - Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#36813](https://togithub.com/spring-projects/spring-boot/issues/36813) - Clarify how nested directories are treated for configtree with wildcards [#36810](https://togithub.com/spring-projects/spring-boot/issues/36810) - Clarify the effect of using `@EnableWebMvc` [#36797](https://togithub.com/spring-projects/spring-boot/issues/36797) - Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#36793](https://togithub.com/spring-projects/spring-boot/issues/36793) - Documentation describes how to opt in to using the path pattern parser but it's now the default [#36789](https://togithub.com/spring-projects/spring-boot/issues/36789) - Document that scripts for database initialization are optional by default and how they can be made mandatory [#36783](https://togithub.com/spring-projects/spring-boot/issues/36783) - Document `@DataR2dbcTest` support [#36756](https://togithub.com/spring-projects/spring-boot/issues/36756) - `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36735](https://togithub.com/spring-projects/spring-boot/issues/36735) - Update Paketo builder references in documentation [#36690](https://togithub.com/spring-projects/spring-boot/issues/36690) - Document how to use Docker Compose integration when running tests [#36636](https://togithub.com/spring-projects/spring-boot/pull/36636) - Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36630](https://togithub.com/spring-projects/spring-boot/issues/36630) - Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36581](https://togithub.com/spring-projects/spring-boot/issues/36581) - Documentation of spring.data.redis.url incorrectly states that it does not override spring.data.redis.user [#36492](https://togithub.com/spring-projects/spring-boot/issues/36492) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.20 [#37003](https://togithub.com/spring-projects/spring-boot/issues/37003) - Upgrade to Byte Buddy 1.14.6 [#36994](https://togithub.com/spring-projects/spring-boot/issues/36994) - Upgrade to Caffeine 3.1.8 [#36926](https://togithub.com/spring-projects/spring-boot/issues/36926) - Upgrade to Couchbase Client 3.4.8 [#36979](https://togithub.com/spring-projects/spring-boot/issues/36979) - Upgrade to Dependency Management Plugin 1.1.3 [#36927](https://togithub.com/spring-projects/spring-boot/issues/36927) - Upgrade to Groovy 4.0.14 [#37057](https://togithub.com/spring-projects/spring-boot/issues/37057) - Upgrade to Hibernate 6.2.7.Final [#36928](https://togithub.com/spring-projects/spring-boot/issues/36928) - Upgrade to Infinispan 14.0.14.Final [#36995](https://togithub.com/spring-projects/spring-boot/issues/36995) - Upgrade to Jersey 3.1.3 [#36930](https://togithub.com/spring-projects/spring-boot/issues/36930) - Upgrade to jOOQ 3.18.6 [#36931](https://togithub.com/spring-projects/spring-boot/issues/36931) - Upgrade to Lettuce 6.2.6.RELEASE [#37004](https://togithub.com/spring-projects/spring-boot/issues/37004) - Upgrade to Logback 1.4.11 [#36932](https://togithub.com/spring-projects/spring-boot/issues/36932) - Upgrade to Micrometer 1.11.3 [#36839](https://togithub.com/spring-projects/spring-boot/issues/36839) - Upgrade to Micrometer Tracing 1.1.4 [#36840](https://togithub.com/spring-projects/spring-boot/issues/36840) - Upgrade to Native Build Tools Plugin 0.9.24 [#36933](https://togithub.com/spring-projects/spring-boot/issues/36933) - Upgrade to Neo4j Java Driver 5.11.0 [#36980](https://togithub.com/spring-projects/spring-boot/issues/36980) - Upgrade to Netty 4.1.97.Final [#37088](https://togithub.com/spring-projects/spring-boot/issues/37088) - Upgrade to Pooled JMS 3.1.1 [#36935](https://togithub.com/spring-projects/spring-boot/issues/36935) - Upgrade to R2DBC Pool 1.0.1.RELEASE [#36936](https://togithub.com/spring-projects/spring-boot/issues/36936) - Upgrade to R2DBC Proxy 1.1.2.RELEASE [#36672](https://togithub.com/spring-projects/spring-boot/issues/36672) - Upgrade to Reactor Bom 2022.0.10 [#36841](https://togithub.com/spring-projects/spring-boot/issues/36841) - Upgrade to RxJava3 3.1.7 [#37089](https://togithub.com/spring-projects/spring-boot/issues/37089) - Upgrade to Spring AMQP 3.0.8 [#36842](https://togithub.com/spring-projects/spring-boot/issues/36842) - Upgrade to Spring Authorization Server 1.1.2 [#36843](https://togithub.com/spring-projects/spring-boot/issues/36843) - Upgrade to Spring Batch 5.0.3 [#36844](https://togithub.com/spring-projects/spring-boot/issues/36844) - Upgrade to Spring Data Bom 2023.0.3 [#36845](https://togithub.com/spring-projects/spring-boot/issues/36845) - Upgrade to Spring Kafka 3.0.10 [#36846](https://togithub.com/spring-projects/spring-boot/issues/36846) - Upgrade to Spring LDAP 3.1.1 [#36847](https://togithub.com/spring-projects/spring-boot/issues/36847) - Upgrade to Spring Security 6.1.3 [#36848](https://togithub.com/spring-projects/spring-boot/issues/36848) - Upgrade to Spring Session 3.1.2 [#36849](https://togithub.com/spring-projects/spring-boot/issues/36849) - Upgrade to Thymeleaf 3.1.2.RELEASE [#36937](https://togithub.com/spring-projects/spring-boot/issues/36937) - Upgrade to Thymeleaf Extras SpringSecurity 3.1.2.RELEASE [#36938](https://togithub.com/spring-projects/spring-boot/issues/36938) - Upgrade to Tomcat 10.1.12 [#36978](https://togithub.com/spring-projects/spring-boot/issues/36978) - Upgrade to Undertow 2.3.8.Final [#37031](https://togithub.com/spring-projects/spring-boot/issues/37031) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@OnSuorce](https://togithub.com/OnSuorce), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@joesteel2010](https://togithub.com/joesteel2010), [@jongwooo](https://togithub.com/jongwooo), [@ls-urs-keller](https://togithub.com/ls-urs-keller), [@michael-simons](https://togithub.com/michael-simons), [@msobeck](https://togithub.com/msobeck), [@normandra](https://togithub.com/normandra), [@omaryaya](https://togithub.com/omaryaya), [@quaff](https://togithub.com/quaff), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic) ### [`v3.1.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.2) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.1...v3.1.2) #### :lady_beetle: Bug Fixes - Native reflection hints missing for nested properties declared in a superclass [#36448](https://togithub.com/spring-projects/spring-boot/issues/36448) - Connecting to Mongo fails with an UnknownHostException when spring.data.mongodb.additional-hosts is configured [#36441](https://togithub.com/spring-projects/spring-boot/issues/36441) - Auto-configured ExemplarSampler bean only backs off when a DefaultExemplarSampler is defined [#36429](https://togithub.com/spring-projects/spring-boot/issues/36429) - OTel Span is missing required attributes [#36423](https://togithub.com/spring-projects/spring-boot/issues/36423) - Auto-configured JacksonJsonpMapper is conditional on an ObjectMapper bean but does not use such a bean [#36409](https://togithub.com/spring-projects/spring-boot/issues/36409) - Application fails to start when `@Import`ing a `@ConfigurationProperties` class that is eligible for constructor binding [#36359](https://togithub.com/spring-projects/spring-boot/issues/36359) - Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36276](https://togithub.com/spring-projects/spring-boot/issues/36276) - Mongo auto-configuration fails when username or password properties contains a colon (`:`) or at-sign (`@`) [#36261](https://togithub.com/spring-projects/spring-boot/issues/36261) - MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36230](https://togithub.com/spring-projects/spring-boot/issues/36230) - ImportsContextCustomizer does not support AliasFor [#36209](https://togithub.com/spring-projects/spring-boot/issues/36209) - Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#36163](https://togithub.com/spring-projects/spring-boot/issues/36163) - ConfigurationPropertiesReportEndpoint does not display primitive wrapper types [#36160](https://togithub.com/spring-projects/spring-boot/issues/36160) - ConfigurationPropertyName#equals is not symmetric when element has trailing dashes [#36145](https://togithub.com/spring-projects/spring-boot/issues/36145) - ScheduledTasksEndpoint throws NPE if PeriodicTrigger is used with custom SchedulingConfigurer [#36129](https://togithub.com/spring-projects/spring-boot/issues/36129) - Java system properties can not be applied to RestTemplate HttpClient connection in some cases [#36123](https://togithub.com/spring-projects/spring-boot/issues/36123) - Excluding auto-configuration class that relates to a TemplateAvailabilityProvider causes property binding to fail for native images [#36121](https://togithub.com/spring-projects/spring-boot/issues/36121) - When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration [#36099](https://togithub.com/spring-projects/spring-boot/issues/36099) - Dependency management for Selenium 4.8.x is incorrect [#36077](https://togithub.com/spring-projects/spring-boot/pull/36077) - Slice test annotations do not include SslAutoConfiguration [#36038](https://togithub.com/spring-projects/spring-boot/pull/36038) - Methods in KafkaConnectionDetails are named inconsistently [#35733](https://togithub.com/spring-projects/spring-boot/pull/35733) #### :notebook_with_decorative_cover: Documentation - Documented Servlet container system requirements are out of date [#36355](https://togithub.com/spring-projects/spring-boot/issues/36355) - Update the javadoc of ClientHttpRequestFactories to describe the ClientHttpRequestFactory implementations that it supports [#36268](https://togithub.com/spring-projects/spring-boot/issues/36268) - Polish formatting in "Running Spring Batch Jobs on Startup" [#36233](https://togithub.com/spring-projects/spring-boot/issues/36233) - Improve Kubernetes liveness and readiness probes customization documentation [#36219](https://togithub.com/spring-projects/spring-boot/issues/36219) - Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate [#36215](https://togithub.com/spring-projects/spring-boot/issues/36215) - Polish Kafka Properties Docs [#36142](https://togithub.com/spring-projects/spring-boot/issues/36142) - Fix typo in the Using R2DBC section of the reference documentation [#36139](https://togithub.com/spring-projects/spring-boot/issues/36139) - Document observability auto-configuration for HTTP clients [#36131](https://togithub.com/spring-projects/spring-boot/issues/36131) - Improve documentation for baggage propagation into MDC [#36112](https://togithub.com/spring-projects/spring-boot/issues/36112) - Javadoc of RestTemplateBuilder.requestFactory(Function) links to deprecated ClientHttpRequestFactorySupplier [#36097](https://togithub.com/spring-projects/spring-boot/issues/36097) - Javadoc of ConstructorBound and ConfigurationProperties links to deprecated ConstructorBinding annotation [#36095](https://togithub.com/spring-projects/spring-boot/issues/36095) - Add Javadoc since to ImageReference.inTaglessForm() [#36054](https://togithub.com/spring-projects/spring-boot/issues/36054) - Fix typo in docker compose service connections note [#36016](https://togithub.com/spring-projects/spring-boot/pull/36016) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.18.2 [#36332](https://togithub.com/spring-projects/spring-boot/issues/36332) - Upgrade to Dependency Management Plugin 1.1.2 [#36435](https://togithub.com/spring-projects/spring-boot/issues/36435) - Upgrade to Groovy 4.0.13 [#36333](https://togithub.com/spring-projects/spring-boot/issues/36333) - Upgrade to Hibernate 6.2.6.Final [#36334](https://togithub.com/spring-projects/spring-boot/issues/36334) - Upgrade to Hibernate Validator 8.0.1.Final [#36335](https://togithub.com/spring-projects/spring-boot/issues/36335) - Upgrade to Infinispan 14.0.12.Final [#36336](https://togithub.com/spring-projects/spring-boot/issues/36336) - Upgrade to Jakarta WebSocket 2.1.1 [#36337](https://togithub.com/spring-projects/spring-boot/issues/36337) - Upgrade to Janino 3.1.10 [#36338](https://togithub.com/spring-projects/spring-boot/issues/36338) - Upgrade to JBoss Logging 3.5.3.Final [#36339](https://togithub.com/spring-projects/spring-boot/issues/36339) - Upgrade to jOOQ 3.18.5 [#36340](https://togithub.com/spring-projects/spring-boot/issues/36340) - Upgrade to Lettuce 6.2.5.RELEASE [#36436](https://togithub.com/spring-projects/spring-boot/issues/36436) - Upgrade to Micrometer 1.11.2 [#36183](https://togithub.com/spring-projects/spring-boot/issues/36183) - Upgrade to Micrometer Tracing 1.1.3 [#36296](https://togithub.com/spring-projects/spring-boot/issues/36296) - Upgrade to R2DBC MSSQL 1.0.2.RELEASE [#36467](https://togithub.com/spring-projects/spring-boot/issues/36467) - Upgrade to R2DBC Postgresql 1.0.2.RELEASE [#36469](https://togithub.com/spring-projects/spring-boot/issues/36469) - Upgrade to Rabbit AMQP Client 5.17.1 [#36341](https://togithub.com/spring-projects/spring-boot/issues/36341) - Upgrade to Reactor Bom 2022.0.9 [#36297](https://togithub.com/spring-projects/spring-boot/issues/36297) - Upgrade to Spring AMQP 3.0.6 [#36403](https://togithub.com/spring-projects/spring-boot/issues/36403) - Upgrade to Spring Data Bom 2023.0.2 [#36184](https://togithub.com/spring-projects/spring-boot/issues/36184) - Upgrade to Spring Framework 6.0.11 [#36185](https://togithub.com/spring-projects/spring-boot/issues/36185) - Upgrade to Spring GraphQL 1.2.2 [#36186](https://togithub.com/spring-projects/spring-boot/issues/36186) - Upgrade to Spring HATEOAS 2.1.2 [#36454](https://togithub.com/spring-projects/spring-boot/issues/36454) - Upgrade to Spring Integration 6.1.2 [#36404](https://togithub.com/spring-projects/spring-boot/issues/36404) - Upgrade to Spring Kafka 3.0.9 [#36187](https://togithub.com/spring-projects/spring-boot/issues/36187) - Upgrade to Spring Security 6.1.2 [#36298](https://togithub.com/spring-projects/spring-boot/issues/36298) - Upgrade to Tomcat 10.1.11 [#36342](https://togithub.com/spring-projects/spring-boot/issues/36342) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Pengfei-Lu](https://togithub.com/Pengfei-Lu), [@ThomazPassarelli](https://togithub.com/ThomazPassarelli), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bedla](https://togithub.com/bedla), [@dependabot](https://togithub.com/dependabot)\[bot], [@dkswnkk](https://togithub.com/dkswnkk), [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@eydunn](https://togithub.com/eydunn), [@garyrussell](https://togithub.com/garyrussell), [@izeye](https://togithub.com/izeye), [@johnnywiller](https://togithub.com/johnnywiller), [@jonatan-ivanov](https://togithub.com/jonatan-ivanov), [@jstansel](https://togithub.com/jstansel), [@lasselindqvist](https://togithub.com/lasselindqvist), [@lmartelli](https://togithub.com/lmartelli), and [@quaff](https://togithub.com/quaff) ### [`v3.1.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.1) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.1.0...v3.1.1) #### :lady_beetle: Bug Fixes - Websockets don't work when using WebFlux with Jetty [#36009](https://togithub.com/spring-projects/spring-boot/issues/36009) - When using SimpleClientHttpRequestFactory, non-GET requests sent with RestTemplate have the wrong HttpMethod when SSLBundles are used [#36007](https://togithub.com/spring-projects/spring-boot/issues/36007) - Spring Boot properties migrator can create circular references [#35934](https://togithub.com/spring-projects/spring-boot/issues/35934) - Actuator loggers list endpoint throws exception on Log4J2 loggers with custom log levels [#35922](https://togithub.com/spring-projects/spring-boot/issues/35922) - SSL configuration overwrites other WebClient customization [#35914](https://togithub.com/spring-projects/spring-boot/pull/35914) - Validation is not applied for ConfigurationProperties that implement Validator and use `@ConstructorBinding` [#35913](https://togithub.com/spring-projects/spring-boot/issues/35913) - Tracing only supports a single context propagation type [#35907](https://togithub.com/spring-projects/spring-boot/issues/35907) - SpringApplication.from(?).with(?) adds its sources to every context that's created [#35873](https://togithub.com/spring-projects/spring-boot/issues/35873) - Devtools does not support package-private main classes [#35865](https://togithub.com/spring-projects/spring-boot/issues/35865) - DevTools prevent startup in native image with ClassNotFoundException [#35853](https://togithub.com/spring-projects/spring-boot/issues/35853) - Password is not used from spring.data.redis.url property without username [#35850](https://togithub.com/spring-projects/spring-boot/issues/35850) - Docker Compose connection details for MongoDB is missing the authSource option when authentication is configured [#35777](https://togithub.com/spring-projects/spring-boot/issues/35777) - Processing of `@EndpointCloudFoundryExtension` logs a warnings as it does not use `@AliasFor` on its override of the endpoint attribute [#35766](https://togithub.com/spring-projects/spring-boot/issues/35766) - Java 20 is supported but there's no value for it in the JavaVersion enum [#35764](https://togithub.com/spring-projects/spring-boot/issues/35764) - SpringApplication.from(...) is hard to use with Kotlin [#35756](https://togithub.com/spring-projects/spring-boot/issues/35756) - Spring Boot 3.1.0 incompatible with Flyway 9.0 [#35721](https://togithub.com/spring-projects/spring-boot/issues/35721) - The error message is unhelpful when spring.rabbitmq.host is configured with a comma-separated value [#35684](https://togithub.com/spring-projects/spring-boot/pull/35684) - Docker Compose support produces non-working native image [#35676](https://togithub.com/spring-projects/spring-boot/issues/35676) - Metadata for spring.ssl properties are missing [#35667](https://togithub.com/spring-projects/spring-boot/pull/35667) - The new support for testcontainers in Spring Boot 3.1.0 does not work with native tests [#35663](https://togithub.com/spring-projects/spring-boot/issues/35663) - Constructor binding of `@ConfigurationProperties` to a lateinit property fails with kotlin.UninitializedPropertyAccessException [#35654](https://togithub.com/spring-projects/spring-boot/issues/35654) - PEM SSL bundles do not support encrypted PKCS8 private keys [#35652](https://togithub.com/spring-projects/spring-boot/issues/35652) - When a configuration properties bean is defined using a `@Bean` method, BindableRuntimeHintsRegistrar may incorrectly register hints for constructor binding [#35647](https://togithub.com/spring-projects/spring-boot/issues/35647) - Enabling Spring Data Elasticsearch auditing causes application startup failure [#35610](https://togithub.com/spring-projects/spring-boot/issues/35610) - ZipkinAutoConfiguration always need a ZipkinProperties bean in SB 3.1 [#35592](https://togithub.com/spring-projects/spring-boot/issues/35592) - MongoDB authentication to different DB than used no longer works in spring boot 3.1 [#35567](https://togithub.com/spring-projects/spring-boot/issues/35567) - Auto-configuration for Spring Data MongoDB ignores spring.data.mongodb.database when spring.data.mongodb.uri has been set [#35566](https://togithub.com/spring-projects/spring-boot/issues/35566) #### :notebook_with_decorative_cover: Documentation - Remove `@EnableBatchProcessing` mentions in reference documentation for sliced tests and user configuration [#36004](https://togithub.com/spring-projects/spring-boot/issues/36004) - Update description of spring-boot-starter-data-rest to clarify that it uses Spring MVC [#35911](https://togithub.com/spring-projects/spring-boot/issues/35911) - Add `@DynamicPropertySource` to documented list of property source ordering [#35909](https://togithub.com/spring-projects/spring-boot/issues/35909) - Fix typo in Docker Compose documentation [#35818](https://togithub.com/spring-projects/spring-boot/pull/35818) - Move property notes up to external configuration section [#35769](https://togithub.com/spring-projects/spring-boot/issues/35769) - Improve OAuth2 Client section of docs [#35767](https://togithub.com/spring-projects/spring-boot/issues/35767) - Description of spring.data.mongodb.uri property incorrectly states that it overrides spring.data.mongodb.database [#35690](https://togithub.com/spring-projects/spring-boot/issues/35690) - Fix error in SSL bundle documentation [#35665](https://togithub.com/spring-projects/spring-boot/pull/35665) - Document how to add parameters to the JDBC URL created for a Docker Compose managed container [#35636](https://togithub.com/spring-projects/spring-boot/issues/35636) - Documenting audience support in Oauth2 resource server [#35634](https://togithub.com/spring-projects/spring-boot/issues/35634) - Description of `build-image` and `build-image-no-fork` Maven plugin goals is inconsistent [#35618](https://togithub.com/spring-projects/spring-boot/issues/35618) - Some spring.docker.compose properties do not document their default values [#35598](https://togithub.com/spring-projects/spring-boot/issues/35598) - Description of never value for spring.docker.compose.readiness.wait is incorrect [#35597](https://togithub.com/spring-projects/spring-boot/issues/35597) - ServiceConnection Typo In `name` Documentation [#35594](https://togithub.com/spring-projects/spring-boot/issues/35594) - Declare `@Testcontainers` before `@SpringBootTest` in documentation examples to ensure that Testcontainers is started before the application tries to use its containers [#35572](https://togithub.com/spring-projects/spring-boot/issues/35572) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.5 [#35826](https://togithub.com/spring-projects/spring-boot/issues/35826) - Upgrade to Couchbase Client 3.4.7 [#35883](https://togithub.com/spring-projects/spring-boot/issues/35883) - Upgrade to Dropwizard Metrics 4.2.19 [#35827](https://togithub.com/spring-projects/spring-boot/issues/35827) - Upgrade to Git Commit ID Maven Plugin 5.0.1 [#35828](https://togithub.com/spring-projects/spring-boot/issues/35828) - Upgrade to Glassfish JAXB 4.0.3 [#35829](https://togithub.com/spring-projects/spring-boot/issues/35829) - Upgrade to Hazelcast 5.2.4 [#35884](https://togithub.com/spring-projects/spring-boot/issues/35884) - Upgrade to Hibernate 6.2.5.Final [#35994](https://togithub.com/spring-projects/spring-boot/issues/35994) - Upgrade to HSQLDB 2.7.2 [#35831](https://togithub.com/spring-projects/spring-boot/issues/35831) - Upgrade to HttpCore5 5.2.2 [#35995](https://togithub.com/spring-projects/spring-boot/issues/35995) - Upgrade to Infinispan 14.0.11.Final [#35996](https://togithub.com/spring-projects/spring-boot/issues/35996) - Upgrade to Jackson Bom 2.15.2 [#35833](https://togithub.com/spring-projects/spring-boot/issues/35833) - Upgrade to Jakarta Json 2.1.2 [#35834](https://togithub.com/spring-projects/spring-boot/issues/35834) - Upgrade to Jakarta Mail 2.1.2 [#35835](https://togithub.com/spring-projects/spring-boot/issues/35835) - Upgrade to Jaybird 5.0.2.java11 [#35836](https://togithub.com/spring-projects/spring-boot/issues/35836) - Upgrade to JBoss Logging 3.5.1.Final [#35837](https://togithub.com/spring-projects/spring-boot/issues/35837) - Upgrade to Jersey 3.1.2 [#35838](https://togithub.com/spring-projects/spring-boot/issues/35838) - Upgrade to Json-smart 2.4.11 [#35839](https://togithub.com/spring-projects/spring-boot/issues/35839) - Upgrade to Kafka 3.4.1 [#35840](https://togithub.com/spring-projects/spring-boot/issues/35840) - Upgrade to Kotlin 1.8.22 [#35781](https://togithub.com/spring-projects/spring-boot/issues/35781) - Upgrade to Logback 1.4.8 [#35885](https://togithub.com/spring-projects/spring-boot/issues/35885) - Upgrade to Lombok 1.18.28 [#35841](https://togithub.com/spring-projects/spring-boot/issues/35841) - Upgrade to Micrometer 1.11.1 [#35745](https://togithub.com/spring-projects/spring-boot/issues/35745) - Upgrade to Micrometer Tracing 1.1.2 [#35746](https://togithub.com/spring-projects/spring-boot/issues/35746) - Upgrade to Native Build Tools Plugin 0.9.23 [#35997](https://togithub.com/spring-projects/spring-boot/issues/35997) - Upgrade to Neo4j Java Driver 5.9.0 [#35868](https://togithub.com/spring-projects/spring-boot/issues/35868) - Upgrade to Netty 4.1.94.Final [#35998](https://togithub.com/spring-projects/spring-boot/issues/35998) - Upgrade to R2DBC MSSQL 1.0.1.RELEASE [#35843](https://togithub.com/spring-projects/spring-boot/issues/35843) - Upgrade to R2DBC MySQL 1.0.2 [#35844](https://togithub.com/spring-projects/spring-boot/issues/35844) - Upgrade to R2DBC Proxy 1.1.1.RELEASE [#35845](https://togithub.com/spring-projects/spring-boot/issues/35845) - Upgrade to Reactor Bom 2022.0.8 [#35747](https://togithub.com/spring-projects/spring-boot/issues/35747) - Upgrade to REST Assured 5.3.1 [#35999](https://togithub.com/spring-projects/spring-boot/issues/35999) - Upgrade to Spring AMQP 3.0.5 [#35748](https://togithub.com/spring-projects/spring-boot/issues/35748) - Upgrade to Spring Authorization Server 1.1.1 [#35749](https://togithub.com/spring-projects/spring-boot/issues/35749) - Upgrade to Spring Data Bom 2023.0.1 [#35750](https://togithub.com/spring-projects/spring-boot/issues/35750) - Upgrade to Spring Framework 6.0.10 [#35751](https://togithub.com/spring-projects/spring-boot/issues/35751) - Upgrade to Spring GraphQL 1.2.1 [#35752](https://togithub.com/spring-projects/spring-boot/issues/35752) - Upgrade to Spring Integration 6.1.1 [#35859](https://togithub.com/spring-projects/spring-boot/issues/35859) - Upgrade to Spring Kafka 3.0.8 [#36000](https://togithub.com/spring-projects/spring-boot/issues/36000) - Upgrade to Spring Retry 2.0.2 [#35753](https://togithub.com/spring-projects/spring-boot/issues/35753) - Upgrade to Spring Security 6.1.1 [#35754](https://togithub.com/spring-projects/spring-boot/issues/35754) - Upgrade to Spring Session 3.1.1 [#35755](https://togithub.com/spring-projects/spring-boot/issues/35755) - Upgrade to Spring WS 4.0.5 [#36017](https://togithub.com/spring-projects/spring-boot/issues/36017) - Upgrade to SQLite JDBC 3.41.2.2 [#35846](https://togithub.com/spring-projects/spring-boot/issues/35846) - Upgrade to Testcontainers 1.18.3 [#35847](https://togithub.com/spring-projects/spring-boot/issues/35847) - Upgrade to Tomcat 10.1.10 [#35886](https://togithub.com/spring-projects/spring-boot/issues/35886) - Upgrade to UnboundID LDAPSDK 6.0.9 [#35848](https://togithub.com/spring-projects/spring-boot/issues/35848) - Upgrade to Undertow 2.3.7.Final [#35849](https://togithub.com/spring-projects/spring-boot/issues/35849) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@KitBolourchi](https://togithub.com/KitBolourchi), [@ThomasKasene](https://togithub.com/ThomasKasene), [@bbulgarelli](https://togithub.com/bbulgarelli), [@bikash30851](https://togithub.com/bikash30851), [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@fcappi](https://togithub.com/fcappi), [@izeye](https://togithub.com/izeye), [@quaff](https://togithub.com/quaff), [@rafaelrc7](https://togithub.com/rafaelrc7), [@sdeleuze](https://togithub.com/sdeleuze), [@sjohnr](https://togithub.com/sjohnr), [@sungchanjo](https://togithub.com/sungchanjo), and [@twobiers](https://togithub.com/twobiers) ### [`v3.1.0`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.0) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.10...v3.1.0) #### :star: New Features - Result from SpringApplication.from(...) may need to provide access to more details in the future [#35451](https://togithub.com/spring-projects/spring-boot/issues/35451) - Ensure that Flyway uses SLF4J by default and provide a configuration property to override the setting [#35158](https://togithub.com/spring-projects/spring-boot/issues/35158) #### :lady_beetle: Bug Fixes - Welcome page may return a 404 when an acceptable response cannot be produced [#35554](https://togithub.com/spring-projects/spring-boot/issues/35554) - Docker compose dependency causes failures during Maven AOT processing [#35548](https://togithub.com/spring-projects/spring-boot/issues/35548) - Defining a zipkin2.reporter.Reporter results in two reporter beans as the auto-configured AsyncReporter does not back off [#35546](https://togithub.com/spring-projects/spring-boot/issues/35546) - Docker compose service readiness checks cannot be bypassed [#35545](https://togithub.com/spring-projects/spring-boot/issues/35545) - Many spring.security.oauth2.authorizationserver properties do not have default values [#35460](https://togithub.com/spring-projects/spring-boot/pull/35460) - Default for spring.flway.execute-in-transaction is not aligned with Flyway's default [#35447](https://togithub.com/spring-projects/spring-boot/pull/35447) - developmentOnly dependencies are included in the AOT processing classpath [#35444](https://togithub.com/spring-projects/spring-boot/issues/35444) - Restarts are slow when using spring-boot-devtools and spring-boot-docker-compose [#35435](https://togithub.com/spring-projects/spring-boot/issues/35435) - Hibernate 6.2 doesn't work in native-image: No available JtaPlatform candidates [#35425](https://togithub.com/spring-projects/spring-boot/issues/35425) - In a native image, configuration property binding fails when the target has package-private getters and setters [#35400](https://togithub.com/spring-projects/spring-boot/issues/35400) - Invalid reference format error when tagging images using Podman [#35396](https://togithub.com/spring-projects/spring-boot/issues/35396) - App startup fails with confusing message when a Docker Compose file is not found [#35383](https://togithub.com/spring-projects/spring-boot/issues/35383) - WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#35381](https://togithub.com/spring-projects/spring-boot/issues/35381) - MinIdle and MaxValidationTime properties missing for R2DBC pools [#35379](https://togithub.com/spring-projects/spring-boot/issues/35379) - spring.data.mongodb.replica-set-name is not applied correctly [#35370](https://togithub.com/spring-projects/spring-boot/pull/35370) - Anonymous requests to the token endpoint are redirected to the Spring Security login page instead of receiving a 401 response [#35368](https://togithub.com/spring-projects/spring-boot/pull/35368) - Application yaml files cannot be loaded when they exceed 3mb [#35367](https://togithub.com/spring-projects/spring-boot/issues/35367) - Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35365](https://togithub.com/spring-projects/spring-boot/issues/35365) - DisableObservabilityContextCustomizer can't be switched off through properties [#35360](https://togithub.com/spring-projects/spring-boot/issues/35360) - `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35330](https://togithub.com/spring-projects/spring-boot/issues/35330) - Tracking of artifact dependency coordinates by BootJar and BootWar may break artifact transforms in sub-projects [#35328](https://togithub.com/spring-projects/spring-boot/issues/35328) #### :notebook_with_decorative_cover: Documentation - Javadoc since version for ImageReference is wrong [#35459](https://togithub.com/spring-projects/spring-boot/pull/35459) - Polish formatting of permitAll() endpoint security Kotlin example [#35457](https://togithub.com/spring-projects/spring-boot/issues/35457) - Improve Kotlin Testcontainers samples [#35446](https://togithub.com/spring-projects/spring-boot/pull/35446) - Improve documentation for including Docker Compose support [#35384](https://togithub.com/spring-projects/spring-boot/issues/35384) - Wrong anchors in Maven plugin documentation [#35373](https://togithub.com/spring-projects/spring-boot/issues/35373) - Fix typo [#35369](https://togithub.com/spring-projects/spring-boot/pull/35369) - Formatting issue in the Maven plugin documentation [#35349](https://togithub.com/spring-projects/spring-boot/issues/35349) - Clarify profile support when using AOT [#35321](https://togithub.com/spring-projects/spring-boot/issues/35321) #### :hammer: Dependency Upgrades - Upgrade to Couchbase Client 3.4.6 [#35350](https://togithub.com/spring-projects/spring-boot/issues/35350) - Upgrade to Groovy 4.0.12 [#35351](https://togithub.com/spring-projects/spring-boot/issues/35351) - Upgrade to jOOQ 3.18.4 [#35431](https://togithub.com/spring-projects/spring-boot/issues/35431) - Upgrade to Micrometer 1.11.0 [#35305](https://togithub.com/spring-projects/spring-boot/issues/35305) - Upgrade to Micrometer Tracing 1.1.1 [#35421](https://togithub.com/spring-projects/spring-boot/issues/35421) - Upgrade to Native Build Tools Plugin 0.9.22 [#35407](https://togithub.com/spring-projects/spring-boot/issues/35407) - Upgrade to Neo4j Java Driver 5.8.0 [#35352](https://togithub.com/spring-projects/spring-boot/issues/35352) - Upgrade to Reactor Bom 2022.0.7 [#35307](https://togithub.com/spring-projects/spring-boot/issues/35307) - Upgrade to SAAJ Impl 3.0.2 [#35432](https://togithub.com/spring-projects/spring-boot/issues/35432) - Upgrade to Spring Authorization Server 1.1.0 [#35308](https://togithub.com/spring-projects/spring-boot/issues/35308) - Upgrade to Spring Batch 5.0.2 [#35309](https://togithub.com/spring-projects/spring-boot/issues/35309) - Upgrade to Spring Data Bom 2023.0.0 [#35310](https://togithub.com/spring-projects/spring-boot/issues/35310) - Upgrade to Spring Framework 6.0.9 [#35311](https://togithub.com/spring-projects/spring-boot/issues/35311) - Upgrade to Spring GraphQL 1.2.0 [#35312](https://togithub.com/spring-projects/spring-boot/issues/35312) - Upgrade to Spring HATEOAS 2.1.0 [#35313](https://togithub.com/spring-projects/spring-boot/issues/35313) - Upgrade to Spring Integration 6.1.0 [#35314](https://togithub.com/spring-projects/spring-boot/issues/35314) - Upgrade to Spring Kafka 3.0.7 [#35376](https://togithub.com/spring-projects/spring-boot/issues/35376) - Upgrade to Spring LDAP 3.1.0 [#35315](https://togithub.com/spring-projects/spring-boot/issues/35315) - Upgrade to Spring Security 6.1.0 [#35316](https://togithub.com/spring-projects/spring-boot/issues/35316) - Upgrade to Spring Session 3.1.0 [#35317](https://togithub.com/spring-projects/spring-boot/issues/35317) - Upgrade to Spring WS 4.0.4 [#35318](https://togithub.com/spring-projects/spring-boot/issues/35318) - Upgrade to Undertow 2.3.6.Final [#35450](https://togithub.com/spring-projects/spring-boot/issues/35450) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Ckram](https://togithub.com/Ckram), [@JunJaBoy](https://togithub.com/JunJaBoy), [@TheHound](https://togithub.com/TheHound), [@bclozel](https://togithub.com/bclozel), [@be-hase](https://togithub.com/be-hase), [@davin111](https://togithub.com/davin111), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@quaff](https://togithub.com/quaff), [@scordio](https://togithub.com/scordio), [@sdeleuze](https://togithub.com/sdeleuze), and [@sjohnr](https://togithub.com/sjohnr) ### [`v3.0.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.10) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.9...v3.0.10) ##### :lady_beetle: Bug Fixes - Logging config URLs with query parameters are not detected as XML [#37039](https://togithub.com/spring-projects/spring-boot/pull/37039) - server.max-http-request-header-size doesn't affect Netty server with http2 enabled [#37014](https://togithub.com/spring-projects/spring-boot/issues/37014) - AbstractAotMojo should not add source or target if they are null [#36971](https://togithub.com/spring-projects/spring-boot/pull/36971) - Exception message in ProcessTestAotMojo has a typo [#36964](https://togithub.com/spring-projects/spring-boot/pull/36964) - BindableRuntimeHintsRegistrar does not generate hints for all nested types of a ConfigurationProperties type [#36909](https://togithub.com/spring-projects/spring-boot/issues/36909) - Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory [#36785](https://togithub.com/spring-projects/spring-boot/issues/36785) - Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false [#36771](https://togithub.com/spring-projects/spring-boot/issues/36771) - DatabaseDriver swallows real exception [#36758](https://togithub.com/spring-projects/spring-boot/issues/36758) - Defining a custom ElasticsearchTransport causes the auto-configured JsonpMapper to back off [#36698](https://togithub.com/spring-projects/spring-boot/issues/36698) - Auto-configuration's session repository customization may override that of SessionRepositoryCustomizer beans [#36674](https://togithub.com/spring-projects/spring-boot/issues/36674) - RabbitMQ smoke test is missing a test [#36611](https://togithub.com/spring-projects/spring-boot/issues/36611) - Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols [#36583](https://togithub.com/spring-projects/spring-boot/issues/36583) - management.wavefront.metrics.export properties are incomplete [#36555](https://togithub.com/spring-projects/spring-boot/issues/36555) - management.metrics.export.signalfx properties are incomplete [#36552](https://togithub.com/spring-projects/spring-boot/issues/36552) - JobLauncherApplicationRunner returns a success exit code even when no jobs have been run [#36531](https://togithub.com/spring-projects/spring-boot/issues/36531) - Remove use of jakarta.annotation.PostConstruct [#36528](https://togithub.com/spring-projects/spring-boot/issues/36528) - management.metrics.export.atlas properties are incomplete [#36525](https://togithub.com/spring-projects/spring-boot/issues/36525) - Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported [#36515](https://togithub.com/spring-projects/spring-boot/issues/36515) - management.metrics.export.stackdriver properties are incomplete [#36499](https://togithub.com/spring-projects/spring-boot/issues/36499) - Unlike other Spring Boot goals, process-aot and process-test-aot run on Maven reactor projects [#35377](https://togithub.com/spring-projects/spring-boot/pull/35377) ##### :notebook_with_decorative_cover: Documentation - Fix broken links in the documentation [#37070](https://togithub.com/spring-projects/spring-boot/pull/37070) - Maven plugin docs contain invalid parameter for image building [#37050](https://togithub.com/spring-projects/spring-boot/issues/37050) - Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes [#36968](https://togithub.com/spring-projects/spring-boot/issues/36968) - Improve documentation of spring.cache.type=none [#36961](https://togithub.com/spring-projects/spring-boot/issues/36961) - Clarify that spring.security.filter properties only apply to servlet-based web apps [#36864](https://togithub.com/spring-projects/spring-boot/issues/36864) - Improve documentation to describe how `@EntityScan` and `@Enable?Repositories` can be used to tune scanning [#36861](https://togithub.com/spring-projects/spring-boot/issues/36861) - Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension [#36858](https://togithub.com/spring-projects/spring-boot/issues/36858) - LogbackLoggingSystem does not report suppressed exception details [#36855](https://togithub.com/spring-projects/spring-boot/issues/36855) - Clarify table that shows how logging properties are transferred to system properties [#36852](https://togithub.com/spring-projects/spring-boot/issues/36852) - Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data [#36812](https://togithub.com/spring-projects/spring-boot/issues/36812) - Clarify how nested directories are treated for configtree with wildcards [#36809](https://togithub.com/spring-projects/spring-boot/issues/36809) - Clarify the effect of using `@EnableWebMvc` [#36796](https://togithub.com/spring-projects/spring-boot/issues/36796) - Document defaults for spring.mvc.format.\* and spring.webflux.format.\* properties [#36792](https://togithub.com/spring-projects/spring-boot/issues/36792) - Documentation describes how to opt in to using the path pattern parser but it's now the default [#36788](https://togithub.com/spring-projects/spring-boot/issues/36788) - Document that scripts for database initialization are optional by default and how they can be made mandatory [#36782](https://togithub.com/spring-projects/spring-boot/issues/36782) - Update expected size of the jar file in the first application getting started documentation [#36761](https://togithub.com/spring-projects/spring-boot/issues/36761) - Document `@DataR2dbcTest` support [#36755](https://togithub.com/spring-projects/spring-boot/issues/36755) - `@since` is missing from javadoc of values added to JavaVersion since its introduction [#36734](https://togithub.com/spring-projects/spring-boot/issues/36734) - Update Paketo builder references in documentation [#36688](https://togithub.com/spring-projects/spring-boot/issues/36688) - Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class [#36629](https://togithub.com/spring-projects/spring-boot/issues/36629) - Document that server.forward-headers-strategy property defaults to native when running on Kubernetes [#36580](https://togithub.com/spring-projects/spring-boot/issues/36580) - Documentation of spring.data.redis.url incorrectly states that it does not override spring.data.redis.user [#36491](https://togithub.com/spring-projects/spring-boot/issues/36491) - Review Google AppEngine documentation [#33730](https://togithub.com/spring-projects/spring-boot/issues/33730) ##### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.20 [#37001](https://togithub.com/spring-projects/spring-boot/issues/37001) - Upgrade to Caffeine 3.1.8 [#36912](https://togithub.com/spring-projects/spring-boot/issues/36912) - Upgrade to Couchbase Client 3.4.8 [#36975](https://togithub.com/spring-projects/spring-boot/issues/36975) - Upgrade to Dependency Management Plugin 1.1.3 [#36914](https://togithub.com/spring-projects/spring-boot/issues/36914) - Upgrade to Groovy 4.0.14 [#37056](https://togithub.com/spring-projects/spring-boot/issues/37056) - Upgrade to Infinispan 14.0.14.Final [#36993](https://togithub.com/spring-projects/spring-boot/issues/36993) - Upgrade to Jersey 3.1.3 [#36916](https://togithub.com/spring-projects/spring-boot/issues/36916) - Upgrade to jOOQ 3.17.15 [#36917](https://togithub.com/spring-projects/spring-boot/issues/36917) - Upgrade to Lettuce 6.2.6.RELEASE [#37002](https://togithub.com/spring-projects/spring-boot/issues/37002) - Upgrade to Logback 1.4.11 [#36925](https://togithub.com/spring-projects/spring-boot/issues/36925) - Upgrade to MariaDB 3.1.4 [#36740](https://togithub.com/spring-projects/spring-boot/issues/36740) - Upgrade to Micrometer 1.10.10 [#36829](https://togithub.com/spring-projects/spring-boot/issues/36829) - Upgrade to Micrometer Tracing 1.0.9 [#36830](https://togithub.com/spring-projects/spring-boot/issues/36830) - Upgrade to Native Build Tools Plugin 0.9.24 [#36918](https://togithub.com/spring-projects/spring-boot/issues/36918) - Upgrade to Neo4j Java Driver 5.11.0 [#36977](https://togithub.com/spring-projects/spring-boot/issues/36977) - Upgrade to Netty 4.1.97.Final [#37086](https://togithub.com/spring-projects/spring-boot/issues/37086) - Upgrade to R2DBC Pool 1.0.1.RELEASE [#36920](https://togithub.com/spring-projects/spring-boot/issues/36920) - Upgrade to Reactor Bom 2022.0.10 [#36831](https://togithub.com/spring-projects/spring-boot/issues/36831) - Upgrade to RxJava3 3.1.7 [#37087](https://togithub.com/spring-projects/spring-boot/issues/37087) - Upgrade to Spring AMQP 3.0.8 [#36832](https://togithub.com/spring-projects/spring-boot/issues/36832) - Upgrade to Spring Batch 5.0.3 [#36833](https://togithub.com/spring-projects/spring-boot/issues/36833) - Upgrade to Spring Data Bom 2022.0.9 [#36834](https://togithub.com/spring-projects/spring-boot/issues/36834) - Upgrade to Spring Integration 6.0.7 [#37061](https://togithub.com/spring-projects/spring-boot/issues/37061) - Upgrade to Spring Kafka 3.0.10 [#36835](https://togithub.com/spring-projects/spring-boot/issues/36835) - Upgrade to Spring LDAP 3.0.5 [#36836](https://togithub.com/spring-projects/spring-boot/issues/36836) - Upgrade to Spring Security 6.0.6 [#36837](https://togithub.com/spring-projects/spring-boot/issues/36837) - Upgrade to Spring Session 3.0.3 [#36838](https://togithub.com/spring-projects/spring-boot/issues/36838) - Upgrade to Thymeleaf 3.1.2.RELEASE [#36921](https://togithub.com/spring-projects/spring-boot/issues/36921) - Upgrade to Thymeleaf Extras SpringSecurity 3.1.2.RELEASE [#36922](https://togithub.com/spring-projects/spring-boot/issues/36922) - Upgrade to Tomcat 10.1.12 [#36974](https://togithub.com/spring-projects/spring-boot/issues/36974) - Upgrade to Undertow 2.3.8.Final [#37030](https://togithub.com/spring-projects/spring-boot/issues/37030) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@MahatmaFatalError](https://togithub.com/MahatmaFatalError), [@NersesAM](https://togithub.com/NersesAM), [@chicobento](https://togithub.com/chicobento), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@eddumelendez](https://togithub.com/eddumelendez), [@elevne](https://togithub.com/elevne), [@fzyzcjy](https://togithub.com/fzyzcjy), [@itsAkshayDubey](https://togithub.com/itsAkshayDubey), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), [@ls-urs-keller](https://togithub.com/ls-urs-keller), [@msobeck](https://togithub.com/msobeck), [@normandra](https://togithub.com/normandra), [@omaryaya](https://togithub.com/omaryaya), [@quaff](https://togithub.com/quaff), [@rob-valor](https://togithub.com/rob-valor), [@spa-abaudat](https://togithub.com/spa-abaudat), and [@vpavic](https://togithub.com/vpavic) ### [`v3.0.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.0.9) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.0.8...v3.0.9) #### :lady_beetle: Bug Fixes - Native reflection hints missing for nested properties declared in a superclass [#36406](https://togithub.com/spring-projects/spring-boot/issues/36406) - Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey [#36275](https://togithub.com/spring-projects/spring-boot/issues/36275) - MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly [#36229](https://togithub.com/spring-projects/spring-boot/issues/36229) - ImportsContextCustomizer does not support AliasFor [#36208](https://togithub.com/spring-projects/spring-boot/issues/36208) - Application fails to start when `@Import` a `@ConfigurationProperties` class that is eligible for constructor binding [#36175](https://togithub.com/spring-projects/spring-boot/issues/36175) - Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers [#36162](https://togithub.com/spring-projects/spring-boot/issues/36162) - ConfigurationPropertiesConfiguration
📅 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.
This PR has been generated by Mend Renovate. View repository job log here.