Warnings were logged while processing this repo. Please check the logs for more information.
Release Notes
spring-projects/spring-boot
### [`v2.7.12`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.12)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.11...v2.7.12)
#### :lady_beetle: Bug Fixes
- Welcome page may return a 404 when an acceptable response cannot be produced [#35552](https://togithub.com/spring-projects/spring-boot/issues/35552)
- Invalid reference format error when tagging images using Podman [#35358](https://togithub.com/spring-projects/spring-boot/issues/35358)
- `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35324](https://togithub.com/spring-projects/spring-boot/issues/35324)
- Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35322](https://togithub.com/spring-projects/spring-boot/issues/35322)
- Webflux server gracefulshutdown throws NullPointerException [#35264](https://togithub.com/spring-projects/spring-boot/issues/35264)
- Health actuator mail details shows the port as -1 when using the default port [#35247](https://togithub.com/spring-projects/spring-boot/issues/35247)
- SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35240](https://togithub.com/spring-projects/spring-boot/issues/35240)
- Devtools main method search algorithm can find incorrect main method [#35214](https://togithub.com/spring-projects/spring-boot/issues/35214)
- When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35163](https://togithub.com/spring-projects/spring-boot/issues/35163)
- Liveness and readiness probes return down when lazy initialization is enabled [#35161](https://togithub.com/spring-projects/spring-boot/issues/35161)
- Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35110](https://togithub.com/spring-projects/spring-boot/issues/35110)
- WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#34964](https://togithub.com/spring-projects/spring-boot/issues/34964)
- MinIdle and MaxValidationTime properties missing for R2DBC pools [#34724](https://togithub.com/spring-projects/spring-boot/issues/34724)
#### :notebook_with_decorative_cover: Documentation
- Polish formatting of permitAll() endpoint security Kotlin example [#35454](https://togithub.com/spring-projects/spring-boot/pull/35454)
- Wrong anchors in Maven plugin documentation [#35371](https://togithub.com/spring-projects/spring-boot/issues/35371)
- Correct list of annotations that are equivalent to `@SpringBootApplication` [#35180](https://togithub.com/spring-projects/spring-boot/pull/35180)
- Harmonize references to application.yaml files in reference docs [#34628](https://togithub.com/spring-projects/spring-boot/pull/34628)
#### :hammer: Dependency Upgrades
- Upgrade to Elasticsearch 7.17.10 [#35339](https://togithub.com/spring-projects/spring-boot/issues/35339)
- Upgrade to Hazelcast 5.1.6 [#35440](https://togithub.com/spring-projects/spring-boot/issues/35440)
- Upgrade to Johnzon 1.2.20 [#35340](https://togithub.com/spring-projects/spring-boot/issues/35340)
- Upgrade to Json-smart 2.4.11 [#35549](https://togithub.com/spring-projects/spring-boot/issues/35549)
- Upgrade to Micrometer 1.9.11 [#35290](https://togithub.com/spring-projects/spring-boot/issues/35290)
- Upgrade to Netty 4.1.92.Final [#35441](https://togithub.com/spring-projects/spring-boot/issues/35441)
- Upgrade to Reactor Bom 2020.0.32 [#35291](https://togithub.com/spring-projects/spring-boot/issues/35291)
- Upgrade to Spring Data Bom 2021.2.12 [#35292](https://togithub.com/spring-projects/spring-boot/issues/35292)
- Upgrade to Spring Integration 5.5.18 [#35294](https://togithub.com/spring-projects/spring-boot/issues/35294)
- Upgrade to Tomcat 9.0.75 [#35442](https://togithub.com/spring-projects/spring-boot/issues/35442)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@davin111](https://togithub.com/davin111), and [@ivandimitrov8080](https://togithub.com/ivandimitrov8080)
### [`v2.7.11`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.11)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.10...v2.7.11)
#### :lady_beetle: Bug Fixes
- CloudFoundry integration does not use endpoint path mappings [#35085](https://togithub.com/spring-projects/spring-boot/issues/35085)
- Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35033](https://togithub.com/spring-projects/spring-boot/issues/35033)
- Banner placeholders use default values too soon [#34764](https://togithub.com/spring-projects/spring-boot/pull/34764)
- Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34643](https://togithub.com/spring-projects/spring-boot/issues/34643)
- ApplicationAvailability bean is auto-configured even if a custom one is already present [#34347](https://togithub.com/spring-projects/spring-boot/pull/34347)
- Nested test classes don't inherit properties from slice test annotations on enclosing class [#33317](https://togithub.com/spring-projects/spring-boot/issues/33317)
#### :notebook_with_decorative_cover: Documentation
- Use current Neo4j version in Testcontainers-based examples [#34775](https://togithub.com/spring-projects/spring-boot/pull/34775)
- Clarify servlet container compatibility [#34697](https://togithub.com/spring-projects/spring-boot/pull/34697)
- Document that optional dependencies are included by default in fat jars built with Maven [#34636](https://togithub.com/spring-projects/spring-boot/issues/34636)
#### :hammer: Dependency Upgrades
- Upgrade to DB2 JDBC 11.5.8.0 [#34906](https://togithub.com/spring-projects/spring-boot/issues/34906)
- Upgrade to GraphQL Java 18.5 [#34995](https://togithub.com/spring-projects/spring-boot/issues/34995)
- Upgrade to Groovy 3.0.17 [#34907](https://togithub.com/spring-projects/spring-boot/issues/34907)
- Upgrade to Logback 1.2.12 [#34908](https://togithub.com/spring-projects/spring-boot/issues/34908)
- Upgrade to Micrometer 1.9.10 [#34855](https://togithub.com/spring-projects/spring-boot/issues/34855)
- Upgrade to MySQL 8.0.33 [#35057](https://togithub.com/spring-projects/spring-boot/issues/35057)
- Upgrade to Netty 4.1.91.Final [#34909](https://togithub.com/spring-projects/spring-boot/issues/34909)
- Upgrade to Reactor Bom 2020.0.31 [#34856](https://togithub.com/spring-projects/spring-boot/issues/34856)
- Upgrade to Spring AMQP 2.4.12 [#34947](https://togithub.com/spring-projects/spring-boot/issues/34947)
- Upgrade to Spring Data Bom 2021.2.11 [#34902](https://togithub.com/spring-projects/spring-boot/issues/34902)
- Upgrade to Spring Framework 5.3.27 [#34857](https://togithub.com/spring-projects/spring-boot/issues/34857)
- Upgrade to Spring Security 5.7.8 [#34948](https://togithub.com/spring-projects/spring-boot/issues/34948)
- Upgrade to Spring WS 3.1.6 [#34949](https://togithub.com/spring-projects/spring-boot/issues/34949)
- Upgrade to Tomcat 9.0.74 [#35058](https://togithub.com/spring-projects/spring-boot/issues/35058)
- Upgrade to Undertow 2.2.24.Final [#34910](https://togithub.com/spring-projects/spring-boot/issues/34910)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@dreis2211](https://togithub.com/dreis2211), [@jgslima](https://togithub.com/jgslima), [@krzyk](https://togithub.com/krzyk), and [@meistermeier](https://togithub.com/meistermeier)
### [`v2.7.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.10)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.9...v2.7.10)
#### :lady_beetle: Bug Fixes
- Some of the deprecated spring.security.saml2.relyingparty.registration.\*.identityprovider.\* properties are ignored [#34525](https://togithub.com/spring-projects/spring-boot/issues/34525)
- Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34424](https://togithub.com/spring-projects/spring-boot/issues/34424)
- Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34405](https://togithub.com/spring-projects/spring-boot/issues/34405)
- EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34332](https://togithub.com/spring-projects/spring-boot/pull/34332)
- Image builds with podman fail when image buildpacks are configured [#34324](https://togithub.com/spring-projects/spring-boot/issues/34324)
- org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34220](https://togithub.com/spring-projects/spring-boot/pull/34220)
- StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34212](https://togithub.com/spring-projects/spring-boot/issues/34212)
#### :notebook_with_decorative_cover: Documentation
- Document support for Java 20 [#34642](https://togithub.com/spring-projects/spring-boot/issues/34642)
- Update two references to old APIs [#34567](https://togithub.com/spring-projects/spring-boot/pull/34567)
- Clarify conventions for custom error pages in WebFlux [#34534](https://togithub.com/spring-projects/spring-boot/pull/34534)
- Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34517](https://togithub.com/spring-projects/spring-boot/pull/34517)
- Document support for Gradle 8 [#34458](https://togithub.com/spring-projects/spring-boot/issues/34458)
- Document how to get socket location for image building configuration with podman [#34435](https://togithub.com/spring-projects/spring-boot/issues/34435)
- Fix typo in Encrypting Properties [#34386](https://togithub.com/spring-projects/spring-boot/pull/34386)
- Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34048](https://togithub.com/spring-projects/spring-boot/issues/34048)
- Add link to Failover starter [#32943](https://togithub.com/spring-projects/spring-boot/pull/32943)
#### :hammer: Dependency Upgrades
- Upgrade to Dropwizard Metrics 4.2.18 [#34648](https://togithub.com/spring-projects/spring-boot/issues/34648)
- Upgrade to GraphQL Java 18.4 [#34717](https://togithub.com/spring-projects/spring-boot/issues/34717)
- Upgrade to Groovy 3.0.16 [#34649](https://togithub.com/spring-projects/spring-boot/issues/34649)
- Upgrade to Jetty 9.4.51.v20230217 [#34651](https://togithub.com/spring-projects/spring-boot/issues/34651)
- Upgrade to Jetty Reactive HTTPClient 1.1.14 [#34650](https://togithub.com/spring-projects/spring-boot/issues/34650)
- Upgrade to Json-smart 2.4.10 [#34652](https://togithub.com/spring-projects/spring-boot/issues/34652)
- Upgrade to Micrometer 1.9.9 [#34528](https://togithub.com/spring-projects/spring-boot/issues/34528)
- Upgrade to Netty 4.1.90.Final [#34653](https://togithub.com/spring-projects/spring-boot/issues/34653)
- Upgrade to Reactor Bom 2020.0.30 [#34529](https://togithub.com/spring-projects/spring-boot/issues/34529)
- Upgrade to Spring AMQP 2.4.11 [#34607](https://togithub.com/spring-projects/spring-boot/issues/34607)
- Upgrade to Spring Data Bom 2021.2.10 [#34530](https://togithub.com/spring-projects/spring-boot/issues/34530)
- Upgrade to Spring Framework 5.3.26 [#34531](https://togithub.com/spring-projects/spring-boot/issues/34531)
- Upgrade to Spring GraphQL 1.0.4 [#34532](https://togithub.com/spring-projects/spring-boot/issues/34532)
- Upgrade to Spring HATEOAS 1.5.4 [#34654](https://togithub.com/spring-projects/spring-boot/issues/34654)
- Upgrade to Spring Integration 5.5.17 [#34722](https://togithub.com/spring-projects/spring-boot/issues/34722)
- Upgrade to Spring Session Bom 2021.2.1 [#34533](https://togithub.com/spring-projects/spring-boot/issues/34533)
- Upgrade to Tomcat 9.0.73 [#34655](https://togithub.com/spring-projects/spring-boot/issues/34655)
- Upgrade to UnboundID LDAPSDK 6.0.8 [#34656](https://togithub.com/spring-projects/spring-boot/issues/34656)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@anthonydahanne](https://togithub.com/anthonydahanne), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@terminux](https://togithub.com/terminux)
### [`v2.7.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.9)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.8...v2.7.9)
#### :lady_beetle: Bug Fixes
- Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34063](https://togithub.com/spring-projects/spring-boot/pull/34063)
- Actuator Health web endpoint broken with Gson and Java 17 [#34030](https://togithub.com/spring-projects/spring-boot/issues/34030)
- Dependency management for Mongo's Java Driver is incomplete [#33941](https://togithub.com/spring-projects/spring-boot/pull/33941)
- Using devtools with Reactive application results in slower restarts [#33855](https://togithub.com/spring-projects/spring-boot/pull/33855)
- Spies are not reset after test execution when using `@SpyBean` [#33830](https://togithub.com/spring-projects/spring-boot/issues/33830)
- Properties Migrator does not detect properties of Map type that are marked as deprecated [#27854](https://togithub.com/spring-projects/spring-boot/issues/27854)
#### :notebook_with_decorative_cover: Documentation
- Updated documentation for `@ConfigurationProperties` bean naming rules [#34029](https://togithub.com/spring-projects/spring-boot/pull/34029)
- Restore "Use Jedis Instead of Lettuce" how-to documentation [#33994](https://togithub.com/spring-projects/spring-boot/issues/33994)
- Add Redis application properties example [#33965](https://togithub.com/spring-projects/spring-boot/pull/33965)
- Use Maven Central for release downloads in CLI installation documentation [#33962](https://togithub.com/spring-projects/spring-boot/issues/33962)
- Actuator section is missing from documentation overview [#33932](https://togithub.com/spring-projects/spring-boot/issues/33932)
- Add Javadoc since to OperationParameter.getAnnotation() [#33914](https://togithub.com/spring-projects/spring-boot/pull/33914)
- Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#31660](https://togithub.com/spring-projects/spring-boot/pull/31660)
#### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 5.16.6 [#34238](https://togithub.com/spring-projects/spring-boot/issues/34238)
- Upgrade to Byte Buddy 1.12.23 [#34239](https://togithub.com/spring-projects/spring-boot/issues/34239)
- Upgrade to Dropwizard Metrics 4.2.16 [#34240](https://togithub.com/spring-projects/spring-boot/issues/34240)
- Upgrade to Elasticsearch 7.17.9 [#34241](https://togithub.com/spring-projects/spring-boot/issues/34241)
- Upgrade to Glassfish JAXB 2.3.8 [#34242](https://togithub.com/spring-projects/spring-boot/issues/34242)
- Upgrade to Groovy 3.0.15 [#34243](https://togithub.com/spring-projects/spring-boot/issues/34243)
- Upgrade to Hibernate 5.6.15.Final [#34244](https://togithub.com/spring-projects/spring-boot/issues/34244)
- Upgrade to Jackson Bom 2.13.5 [#34245](https://togithub.com/spring-projects/spring-boot/issues/34245)
- Upgrade to Jaybird 4.0.9.java8 [#34246](https://togithub.com/spring-projects/spring-boot/issues/34246)
- Upgrade to Lombok 1.18.26 [#34247](https://togithub.com/spring-projects/spring-boot/issues/34247)
- Upgrade to Micrometer 1.9.8 [#34141](https://togithub.com/spring-projects/spring-boot/issues/34141)
- Upgrade to Netty 4.1.89.Final [#34248](https://togithub.com/spring-projects/spring-boot/issues/34248)
- Upgrade to Reactor Bom 2020.0.28 [#34142](https://togithub.com/spring-projects/spring-boot/issues/34142)
- Upgrade to Spring AMQP 2.4.10 [#34321](https://togithub.com/spring-projects/spring-boot/issues/34321)
- Upgrade to Spring Batch 4.3.8 [#34143](https://togithub.com/spring-projects/spring-boot/issues/34143)
- Upgrade to Spring Data Bom 2021.2.8 [#34144](https://togithub.com/spring-projects/spring-boot/issues/34144)
- Upgrade to Spring HATEOAS 1.5.3 [#34249](https://togithub.com/spring-projects/spring-boot/issues/34249)
- Upgrade to Spring Security 5.7.7 [#34145](https://togithub.com/spring-projects/spring-boot/issues/34145)
- Upgrade to Undertow 2.2.23.Final [#34250](https://togithub.com/spring-projects/spring-boot/issues/34250)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Anubhav-2000](https://togithub.com/Anubhav-2000), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari)
### [`v2.7.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.8)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.7...v2.7.8)
#### :star: Noteworthy
- The coordinates of the MySQL JDBC driver have [changed from `mysql:mysql-connector-java` to `com.mysql:mysql-connector-j`](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#mysql-jdbc-driver).
#### :lady_beetle: Bug Fixes
- Devtools sets non-existent property spring.reactor.debug [#33858](https://togithub.com/spring-projects/spring-boot/issues/33858)
- Failing calls to reactive health indicators are not logged [#33774](https://togithub.com/spring-projects/spring-boot/pull/33774)
- Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33765](https://togithub.com/spring-projects/spring-boot/issues/33765)
- NPE in RabbitProperties when user is given, but password not [#33752](https://togithub.com/spring-projects/spring-boot/issues/33752)
- SDKMAN should not use repo.spring.io for releases [#33708](https://togithub.com/spring-projects/spring-boot/pull/33708)
- Homebrew and Scoop should not use repo.spring.io for releases [#33702](https://togithub.com/spring-projects/spring-boot/issues/33702)
- EndpointRequestMatcher should have a toString method [#33690](https://togithub.com/spring-projects/spring-boot/pull/33690)
- It is not possible to provide a custom TransactionProvider bean for JOOQ [#32899](https://togithub.com/spring-projects/spring-boot/issues/32899)
- SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#32632](https://togithub.com/spring-projects/spring-boot/issues/32632)
- Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#31240](https://togithub.com/spring-projects/spring-boot/issues/31240)
- `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#29526](https://togithub.com/spring-projects/spring-boot/issues/29526)
- Headless mode is forced when banner.\* file is present. [#28803](https://togithub.com/spring-projects/spring-boot/issues/28803)
- Diagnostics are poor when the JMX port used by the Maven start goal is in use [#24044](https://togithub.com/spring-projects/spring-boot/issues/24044)
#### :notebook_with_decorative_cover: Documentation
- Replace "via" in documentation and use "over" or "through" instead [#33878](https://togithub.com/spring-projects/spring-boot/issues/33878)
- Fix typo in kotlin getting started documentation [#33867](https://togithub.com/spring-projects/spring-boot/pull/33867)
- Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33838](https://togithub.com/spring-projects/spring-boot/pull/33838)
- Fix 'the the' typos [#33736](https://togithub.com/spring-projects/spring-boot/pull/33736)
- Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33683](https://togithub.com/spring-projects/spring-boot/pull/33683)
- Fix a typo in the ExitCodeGenerator documentation [#33658](https://togithub.com/spring-projects/spring-boot/pull/33658)
- Fix typo in External Configuration documentation [#33630](https://togithub.com/spring-projects/spring-boot/pull/33630)
- Update getting started documentation to use `@SpringBootApplication` [#32795](https://togithub.com/spring-projects/spring-boot/issues/32795)
- Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#32493](https://togithub.com/spring-projects/spring-boot/issues/32493)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.22 [#33887](https://togithub.com/spring-projects/spring-boot/issues/33887)
- Upgrade to Dropwizard Metrics 4.2.15 [#33779](https://togithub.com/spring-projects/spring-boot/issues/33779)
- Upgrade to FreeMarker 2.3.32 [#33888](https://togithub.com/spring-projects/spring-boot/issues/33888)
- Upgrade to Groovy 3.0.14 [#33780](https://togithub.com/spring-projects/spring-boot/issues/33780)
- Upgrade to Infinispan 13.0.15.Final [#33781](https://togithub.com/spring-projects/spring-boot/issues/33781)
- Upgrade to Jolokia 1.7.2 [#33782](https://togithub.com/spring-projects/spring-boot/issues/33782)
- Upgrade to MariaDB 3.0.10 [#33783](https://togithub.com/spring-projects/spring-boot/issues/33783)
- Upgrade to Micrometer 1.9.7 [#33784](https://togithub.com/spring-projects/spring-boot/issues/33784)
- Upgrade to MSSQL JDBC 10.2.3.jre8 [#33889](https://togithub.com/spring-projects/spring-boot/issues/33889)
- Upgrade to MySQL 8.0.32 [#33890](https://togithub.com/spring-projects/spring-boot/issues/33890)
- Upgrade to Netty 4.1.87.Final [#33891](https://togithub.com/spring-projects/spring-boot/issues/33891)
- Upgrade to Reactor Bom 2020.0.27 [#33785](https://togithub.com/spring-projects/spring-boot/issues/33785)
- Upgrade to Spring AMQP 2.4.9 [#33790](https://togithub.com/spring-projects/spring-boot/issues/33790)
- Upgrade to Spring Data 2021.2.7 [#33788](https://togithub.com/spring-projects/spring-boot/issues/33788)
- Upgrade to Spring Framework 5.3.25 [#33786](https://togithub.com/spring-projects/spring-boot/issues/33786)
- Upgrade to Spring WS 3.1.5 [#33789](https://togithub.com/spring-projects/spring-boot/issues/33789)
- Upgrade to Tomcat 9.0.71 [#33892](https://togithub.com/spring-projects/spring-boot/issues/33892)
- Upgrade to XmlUnit2 2.9.1 [#33787](https://togithub.com/spring-projects/spring-boot/issues/33787)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@BartR96](https://togithub.com/BartR96), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@sannanansari](https://togithub.com/sannanansari), [@sdeleuze](https://togithub.com/sdeleuze), [@yyjstudy](https://togithub.com/yyjstudy), and [@zhangyanyue](https://togithub.com/zhangyanyue)
### [`v2.7.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.7)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.6...v2.7.7)
#### :lady_beetle: Bug Fixes
- Fix typo in LocalDevToolsAutoConfiguration logging [#33569](https://togithub.com/spring-projects/spring-boot/pull/33569)
- Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore [#32179](https://togithub.com/spring-projects/spring-boot/pull/32179)
#### :notebook_with_decorative_cover: Documentation
- Improve gradle plugin tags documentation [#33614](https://togithub.com/spring-projects/spring-boot/pull/33614)
- Improve maven plugin tags documentation [#33609](https://togithub.com/spring-projects/spring-boot/pull/33609)
- Fix typo in tomcat accesslog checkExists doc [#33460](https://togithub.com/spring-projects/spring-boot/pull/33460)
- Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container [#17398](https://togithub.com/spring-projects/spring-boot/issues/17398)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.20 [#33570](https://togithub.com/spring-projects/spring-boot/issues/33570)
- Upgrade to Dropwizard Metrics 4.2.14 [#33571](https://togithub.com/spring-projects/spring-boot/issues/33571)
- Upgrade to Elasticsearch 7.17.8 [#33572](https://togithub.com/spring-projects/spring-boot/issues/33572)
- Upgrade to HttpClient 4.5.14 [#33573](https://togithub.com/spring-projects/spring-boot/issues/33573)
- Upgrade to HttpCore 4.4.16 [#33574](https://togithub.com/spring-projects/spring-boot/issues/33574)
- Upgrade to Infinispan 13.0.14.Final [#33575](https://togithub.com/spring-projects/spring-boot/issues/33575)
- Upgrade to Jaybird 4.0.8.java8 [#33576](https://togithub.com/spring-projects/spring-boot/issues/33576)
- Upgrade to Jetty 9.4.50.v20221201 [#33577](https://togithub.com/spring-projects/spring-boot/issues/33577)
- Upgrade to MSSQL JDBC 10.2.2.jre8 [#33578](https://togithub.com/spring-projects/spring-boot/issues/33578)
- Upgrade to Neo4j Java Driver 4.4.11 [#33579](https://togithub.com/spring-projects/spring-boot/issues/33579)
- Upgrade to Netty 4.1.86.Final [#33580](https://togithub.com/spring-projects/spring-boot/issues/33580)
- Upgrade to Reactor 2020.0.26 [#33543](https://togithub.com/spring-projects/spring-boot/issues/33543)
- Upgrade to Spring Integration 5.5.16 [#33581](https://togithub.com/spring-projects/spring-boot/issues/33581)
- Upgrade to Spring Security 5.7.6 [#33544](https://togithub.com/spring-projects/spring-boot/issues/33544)
- Upgrade to Thymeleaf Extras SpringSecurity 3.0.5.RELEASE [#33582](https://togithub.com/spring-projects/spring-boot/issues/33582)
- Upgrade to Tomcat 9.0.70 [#33583](https://togithub.com/spring-projects/spring-boot/issues/33583)
- Upgrade to UnboundID LDAPSDK 6.0.7 [#33584](https://togithub.com/spring-projects/spring-boot/issues/33584)
- Upgrade to Undertow 2.2.22.Final [#33585](https://togithub.com/spring-projects/spring-boot/issues/33585)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@Artur-](https://togithub.com/Artur-), [@aksh1618](https://togithub.com/aksh1618), [@cdanger](https://togithub.com/cdanger), [@currenjin](https://togithub.com/currenjin), [@jprinet](https://togithub.com/jprinet), and [@shekharAggarwal](https://togithub.com/shekharAggarwal)
### [`v2.7.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.6)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.5...v2.7.6)
#### :lady_beetle: Bug Fixes
- `ScheduledBeanLazyInitializationExcludeFilter` is auto-configured even when annotation-based scheduled has not been enabled [#33283](https://togithub.com/spring-projects/spring-boot/issues/33283)
- SpringBootContextLoader prints banner twice when using a `@ContextHierarchy` [#33262](https://togithub.com/spring-projects/spring-boot/issues/33262)
- Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name [#33249](https://togithub.com/spring-projects/spring-boot/issues/33249)
- Configuration property binding does not deal with bridge methods [#33211](https://togithub.com/spring-projects/spring-boot/issues/33211)
- Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed [#33168](https://togithub.com/spring-projects/spring-boot/issues/33168)
- Dependency management for XMLUnit is incomplete [#32999](https://togithub.com/spring-projects/spring-boot/issues/32999)
- Spring Boot's Lettuce metrics enable histrograms by default and it's hard to switch them off [#32989](https://togithub.com/spring-projects/spring-boot/issues/32989)
- Dependency management for Selenium is incomplete [#32861](https://togithub.com/spring-projects/spring-boot/pull/32861)
- NumberFormatException when configuring spring.redis.sentinel.nodes with an IPv6 address [#32836](https://togithub.com/spring-projects/spring-boot/issues/32836)
#### :notebook_with_decorative_cover: Documentation
- Align Tomcat multiple connectors example with recommendation to configure SSL declaratively [#33331](https://togithub.com/spring-projects/spring-boot/issues/33331)
- ConditionalOnClass not working for Bean methods on Java 8 [#33328](https://togithub.com/spring-projects/spring-boot/issues/33328)
- Actuator document is misleading about k8s startup probe [#33326](https://togithub.com/spring-projects/spring-boot/issues/33326)
- Link to Micrometer's `@Timed` documentation [#33265](https://togithub.com/spring-projects/spring-boot/issues/33265)
- Clarify use of the `spring.cache.type` property with Hazelcast [#33257](https://togithub.com/spring-projects/spring-boot/issues/33257)
- Example git.commit.time in the Actuator API documentation is thousands of years in the future [#33255](https://togithub.com/spring-projects/spring-boot/issues/33255)
- Links to Features describes sections that have moved elsewhere [#33213](https://togithub.com/spring-projects/spring-boot/issues/33213)
- Fix kafka streams auto start description typo in reference docs [#33101](https://togithub.com/spring-projects/spring-boot/issues/33101)
- OAuth 2 configuration example uses unrecognized value for authorization grant type [#33068](https://togithub.com/spring-projects/spring-boot/issues/33068)
- Fix typos in logging.adoc [#32820](https://togithub.com/spring-projects/spring-boot/issues/32820)
- Harmonize code sample in the "Type-safe Configuration Properties" section [#32818](https://togithub.com/spring-projects/spring-boot/issues/32818)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.19 [#33272](https://togithub.com/spring-projects/spring-boot/issues/33272)
- Upgrade to Dropwizard Metrics 4.2.13 [#33321](https://togithub.com/spring-projects/spring-boot/issues/33321)
- Upgrade to Ehcache3 3.10.8 [#33322](https://togithub.com/spring-projects/spring-boot/issues/33322)
- Upgrade to Elasticsearch 7.17.7 [#33171](https://togithub.com/spring-projects/spring-boot/issues/33171)
- Upgrade to Hazelcast 5.1.5 [#33172](https://togithub.com/spring-projects/spring-boot/issues/33172)
- Upgrade to Hibernate 5.6.14.Final [#33173](https://togithub.com/spring-projects/spring-boot/issues/33173)
- Upgrade to HttpClient5 5.1.4 [#33323](https://togithub.com/spring-projects/spring-boot/issues/33323)
- Upgrade to HttpCore5 5.1.5 [#33174](https://togithub.com/spring-projects/spring-boot/issues/33174)
- Upgrade to Janino 3.1.9 [#33274](https://togithub.com/spring-projects/spring-boot/issues/33274)
- Upgrade to Jaybird 4.0.7.java8 [#33175](https://togithub.com/spring-projects/spring-boot/issues/33175)
- Upgrade to MariaDB 3.0.9 [#33176](https://togithub.com/spring-projects/spring-boot/issues/33176)
- Upgrade to Micrometer 1.9.6 [#33129](https://togithub.com/spring-projects/spring-boot/issues/33129)
- Upgrade to Netty 4.1.85.Final [#33177](https://togithub.com/spring-projects/spring-boot/issues/33177)
- Upgrade to Postgresql 42.3.8 [#33338](https://togithub.com/spring-projects/spring-boot/issues/33338)
- Upgrade to Reactor 2020.0.25 [#33130](https://togithub.com/spring-projects/spring-boot/issues/33130)
- Upgrade to Spring AMQP 2.4.8 [#33223](https://togithub.com/spring-projects/spring-boot/issues/33223)
- Upgrade to Spring Data 2021.2.6 [#33132](https://togithub.com/spring-projects/spring-boot/issues/33132)
- Upgrade to Spring Framework 5.3.24 [#33131](https://togithub.com/spring-projects/spring-boot/issues/33131)
- Upgrade to Spring GraphQL 1.0.3 [#33150](https://togithub.com/spring-projects/spring-boot/issues/33150)
- Upgrade to Spring Kafka 2.8.11 [#33133](https://togithub.com/spring-projects/spring-boot/issues/33133)
- Upgrade to Spring REST Docs 2.0.7.RELEASE [#33134](https://togithub.com/spring-projects/spring-boot/issues/33134)
- Upgrade to Spring Security 5.7.5 [#33178](https://togithub.com/spring-projects/spring-boot/issues/33178)
- Upgrade to Spring WS 3.1.4 [#33179](https://togithub.com/spring-projects/spring-boot/issues/33179)
- Upgrade to Tomcat 9.0.69 [#33180](https://togithub.com/spring-projects/spring-boot/issues/33180)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@EricGao888](https://togithub.com/EricGao888), [@biergit](https://togithub.com/biergit), [@dreis2211](https://togithub.com/dreis2211), [@eurythmia](https://togithub.com/eurythmia), [@hpoettker](https://togithub.com/hpoettker), [@iamgd67](https://togithub.com/iamgd67), [@izeye](https://togithub.com/izeye), [@jamessoun93](https://togithub.com/jamessoun93), and [@sdeleuze](https://togithub.com/sdeleuze)
### [`v2.7.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.5)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5)
#### :lady_beetle: Bug Fixes
- Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments [#32777](https://togithub.com/spring-projects/spring-boot/issues/32777)
- Actuator configprops endpoint does not display DataSize properties correctly [#32775](https://togithub.com/spring-projects/spring-boot/issues/32775)
- `@Bean` methods in KafkaAutoConfiguration provide less type information than they could [#32773](https://togithub.com/spring-projects/spring-boot/issues/32773)
- PEM formatted elliptic-curve TLS keys are an unrecognized private key format [#32681](https://togithub.com/spring-projects/spring-boot/issues/32681)
- Assertion calls on CapturedOutput with Kotlin are very slow [#32575](https://togithub.com/spring-projects/spring-boot/issues/32575)
- Empty `@DefaultValue` cannot be used on collections, maps, arrays or optional values [#32563](https://togithub.com/spring-projects/spring-boot/issues/32563)
- CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics [#32513](https://togithub.com/spring-projects/spring-boot/issues/32513)
- BootBuildImage's archiveFile property is annotated as an `@Input` but should be annotated as an `@InputFile` [#32499](https://togithub.com/spring-projects/spring-boot/issues/32499)
#### :notebook_with_decorative_cover: Documentation
- Remove redundant `@ExtendWith`(SpringExtension.class) from MyJmxTests example [#32515](https://togithub.com/spring-projects/spring-boot/issues/32515)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.18 [#32697](https://togithub.com/spring-projects/spring-boot/issues/32697)
- Upgrade to Dependency Management Plugin 1.0.15.RELEASE [#32786](https://togithub.com/spring-projects/spring-boot/issues/32786)
- Upgrade to Ehcache3 3.10.2 [#32663](https://togithub.com/spring-projects/spring-boot/issues/32663)
- Upgrade to Embedded Mongo 3.4.11 [#32664](https://togithub.com/spring-projects/spring-boot/issues/32664)
- Upgrade to Glassfish JAXB 2.3.7 [#32787](https://togithub.com/spring-projects/spring-boot/issues/32787)
- Upgrade to Hazelcast 5.1.4 [#32698](https://togithub.com/spring-projects/spring-boot/issues/32698)
- Upgrade to Hibernate 5.6.12.Final [#32665](https://togithub.com/spring-projects/spring-boot/issues/32665)
- Upgrade to Infinispan 13.0.12.Final [#32788](https://togithub.com/spring-projects/spring-boot/issues/32788)
- Upgrade to Jackson Bom 2.13.4.20221013 [#32724](https://togithub.com/spring-projects/spring-boot/issues/32724)
- Upgrade to Jetty Reactive HTTPClient 1.1.13 [#32699](https://togithub.com/spring-projects/spring-boot/issues/32699)
- Upgrade to Lettuce 6.1.10.RELEASE [#32666](https://togithub.com/spring-projects/spring-boot/issues/32666)
- Upgrade to Micrometer 1.9.5 [#32591](https://togithub.com/spring-projects/spring-boot/issues/32591)
- Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers [#32781](https://togithub.com/spring-projects/spring-boot/issues/32781)
- Upgrade to Netty 4.1.84.Final [#32700](https://togithub.com/spring-projects/spring-boot/issues/32700)
- Upgrade to Reactor 2020.0.24 [#32592](https://togithub.com/spring-projects/spring-boot/issues/32592)
- Upgrade to Spring Data 2021.2.5 [#32595](https://togithub.com/spring-projects/spring-boot/issues/32595)
- Upgrade to Spring Kafka 2.8.10 [#32596](https://togithub.com/spring-projects/spring-boot/issues/32596)
- Upgrade to Spring Retry 1.3.4 [#32594](https://togithub.com/spring-projects/spring-boot/issues/32594)
- Upgrade to Spring Security 5.7.4 [#32597](https://togithub.com/spring-projects/spring-boot/issues/32597)
- Upgrade to Tomcat 9.0.68 [#32667](https://togithub.com/spring-projects/spring-boot/issues/32667)
- Upgrade to Undertow 2.2.20.Final [#32668](https://togithub.com/spring-projects/spring-boot/issues/32668)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@izeye](https://togithub.com/izeye)
- [@micopiira](https://togithub.com/micopiira)
- [@dreis2211](https://togithub.com/dreis2211)
- [@YuanHao97](https://togithub.com/YuanHao97)
- [@1993heqiang](https://togithub.com/1993heqiang)
- [@hpoettker](https://togithub.com/hpoettker)
- [@terminux](https://togithub.com/terminux)
### [`v2.7.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.4)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.3...v2.7.4)
#### :star: New Features
- Add NINETEEN to JavaVersion enum [#32260](https://togithub.com/spring-projects/spring-boot/issues/32260)
#### :lady_beetle: Bug Fixes
- DataSource logging in H2 console auto-configuration causes Hikari's threads to have the wrong thread context class loader [#32406](https://togithub.com/spring-projects/spring-boot/issues/32406)
- Hazelcast auto-configuration recognizes hazelcast.xml and hazelcast.yaml files but not hazelcast.yml [#32247](https://togithub.com/spring-projects/spring-boot/issues/32247)
- Detection of PeriodStyle.ISO8601 does not support lower-case input [#32244](https://togithub.com/spring-projects/spring-boot/issues/32244)
- Detection of DurationStyle.ISO8601 does not support lower-case input [#32231](https://togithub.com/spring-projects/spring-boot/issues/32231)
- YAML timestamps not handled properly with SnakeYaml 1.31 [#32229](https://togithub.com/spring-projects/spring-boot/issues/32229)
- Hazelcast shutdown logs are not available out-of-the-box [#32184](https://togithub.com/spring-projects/spring-boot/pull/32184)
- Netty 'spring.netty leak detection' default property value is always applied to resource leak detector [#32145](https://togithub.com/spring-projects/spring-boot/issues/32145)
- Error "/var/run/docker.sock: connect: permission denied" occurs when building an image using podman on Fedora with SELinux enabled [#32000](https://togithub.com/spring-projects/spring-boot/issues/32000)
#### :notebook_with_decorative_cover: Documentation
- Document support for JDK 19 [#32402](https://togithub.com/spring-projects/spring-boot/issues/32402)
- Clarify documentation of config sub-directory from which external application properties are read [#32291](https://togithub.com/spring-projects/spring-boot/issues/32291)
- Clarify documentation on disabling web client request metrics [#32198](https://togithub.com/spring-projects/spring-boot/issues/32198)
- Kotlin sample is missing for constructor binding [#32177](https://togithub.com/spring-projects/spring-boot/issues/32177)
- Remove out-of-date link from auto-configuration documentation [#32174](https://togithub.com/spring-projects/spring-boot/issues/32174)
- Improve `@ConditionalOnClass` javadoc regarding use on `@Bean` methods [#32167](https://togithub.com/spring-projects/spring-boot/issues/32167)
- Document classpath\* location for looking up GraphQL schemas across modules [#31772](https://togithub.com/spring-projects/spring-boot/issues/31772)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.17 [#32454](https://togithub.com/spring-projects/spring-boot/issues/32454)
- Upgrade to Couchbase Client 3.3.4 [#32315](https://togithub.com/spring-projects/spring-boot/issues/32315)
- Upgrade to Dependency Management Plugin 1.0.14.RELEASE [#32459](https://togithub.com/spring-projects/spring-boot/issues/32459)
- Upgrade to Dropwizard Metrics 4.2.12 [#32316](https://togithub.com/spring-projects/spring-boot/issues/32316)
- Upgrade to Ehcache3 3.10.1 [#32317](https://togithub.com/spring-projects/spring-boot/issues/32317)
- Upgrade to Elasticsearch 7.17.6 [#32318](https://togithub.com/spring-projects/spring-boot/issues/32318)
- Upgrade to Embedded Mongo 3.4.9 [#32319](https://togithub.com/spring-projects/spring-boot/issues/32319)
- Upgrade to Groovy 3.0.13 [#32443](https://togithub.com/spring-projects/spring-boot/issues/32443)
- Upgrade to Hibernate 5.6.11.Final [#32320](https://togithub.com/spring-projects/spring-boot/issues/32320)
- Upgrade to Hibernate Validator 6.2.5.Final [#32321](https://togithub.com/spring-projects/spring-boot/issues/32321)
- Upgrade to Infinispan 13.0.11.Final [#32322](https://togithub.com/spring-projects/spring-boot/issues/32322)
- Upgrade to Jackson Bom 2.13.4 [#32323](https://togithub.com/spring-projects/spring-boot/issues/32323)
- Upgrade to Janino 3.1.8 [#32324](https://togithub.com/spring-projects/spring-boot/issues/32324)
- Upgrade to Jetty 9.4.49.v20220914 [#32444](https://togithub.com/spring-projects/spring-boot/issues/32444)
- Upgrade to Johnzon 1.2.19 [#32325](https://togithub.com/spring-projects/spring-boot/issues/32325)
- Upgrade to Kafka 3.1.2 [#32326](https://togithub.com/spring-projects/spring-boot/issues/32326)
- Upgrade to MariaDB 3.0.8 [#32445](https://togithub.com/spring-projects/spring-boot/issues/32445)
- Upgrade to Micrometer 1.9.4 [#32272](https://togithub.com/spring-projects/spring-boot/issues/32272)
- Upgrade to Netty 4.1.82.Final [#32327](https://togithub.com/spring-projects/spring-boot/issues/32327)
- Upgrade to Postgresql 42.3.7 [#32243](https://togithub.com/spring-projects/spring-boot/issues/32243)
- Upgrade to R2DBC Bom Borca-SR2 [#32328](https://togithub.com/spring-projects/spring-boot/issues/32328)
- Upgrade to Reactor 2020.0.23 [#32273](https://togithub.com/spring-projects/spring-boot/issues/32273)
- Upgrade to RSocket 1.1.3 [#32380](https://togithub.com/spring-projects/spring-boot/issues/32380)
- Upgrade to Spring AMQP 2.4.7 [#32276](https://togithub.com/spring-projects/spring-boot/issues/32276)
- Upgrade to Spring Batch 4.3.7 [#32278](https://togithub.com/spring-projects/spring-boot/issues/32278)
- Upgrade to Spring Data 2021.2.3 [#32275](https://togithub.com/spring-projects/spring-boot/issues/32275)
- Upgrade to Spring Framework 5.3.23 [#32274](https://togithub.com/spring-projects/spring-boot/issues/32274)
- Upgrade to Spring GraphQL 1.0.2 [#32426](https://togithub.com/spring-projects/spring-boot/issues/32426)
- Upgrade to Spring HATEOAS 1.5.2 [#32378](https://togithub.com/spring-projects/spring-boot/issues/32378)
- Upgrade to Spring Integration 5.5.15 [#32453](https://togithub.com/spring-projects/spring-boot/issues/32453)
- Upgrade to Spring Kafka 2.8.9 [#32277](https://togithub.com/spring-projects/spring-boot/issues/32277)
- Upgrade to UnboundID LDAPSDK 6.0.6 [#32329](https://togithub.com/spring-projects/spring-boot/issues/32329)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@ldziedziul](https://togithub.com/ldziedziul)
- [@jprinet](https://togithub.com/jprinet)
- [@thegeekyasian](https://togithub.com/thegeekyasian)
- [@neilstevenson](https://togithub.com/neilstevenson)
- [@obfischer](https://togithub.com/obfischer)
- [@valentine-dev](https://togithub.com/valentine-dev)
- [@dsyer](https://togithub.com/dsyer)
- [@russellyou](https://togithub.com/russellyou)
### [`v2.7.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.3)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.2...v2.7.3)
#### :lady_beetle: Bug Fixes
- Misleading error message when using JarMode Layertools and the source is not an archive [#32097](https://togithub.com/spring-projects/spring-boot/issues/32097)
- ClassNotFoundException can be thrown for classes in nested jars when under GC pressure [#32085](https://togithub.com/spring-projects/spring-boot/issues/32085)
- Flyway auto-configuration fails with Flyway 9 [#32034](https://togithub.com/spring-projects/spring-boot/issues/32034)
- BasicJsonParser does not protect against deeply nested maps [#32031](https://togithub.com/spring-projects/spring-boot/issues/32031)
- OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port [#31984](https://togithub.com/spring-projects/spring-boot/issues/31984)
- Servlet WebServerStartStopLifecycle doesn't set running to false on stop [#31967](https://togithub.com/spring-projects/spring-boot/issues/31967)
- JUL-based logging performed during close of application context is lost [#31963](https://togithub.com/spring-projects/spring-boot/issues/31963)
- The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact [#31949](https://togithub.com/spring-projects/spring-boot/issues/31949)
- management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups [#31926](https://togithub.com/spring-projects/spring-boot/issues/31926)
- UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 [#31921](https://togithub.com/spring-projects/spring-boot/issues/31921)
- Dev Tools restart failures caused by a too short quiet period are hard to diagnose [#31906](https://togithub.com/spring-projects/spring-boot/issues/31906)
- HealthContributor beans managed by a CompositeHealthContributor are recreated on each call [#31879](https://togithub.com/spring-projects/spring-boot/issues/31879)
- Dependency management for REST Assured is incomplete [#31877](https://togithub.com/spring-projects/spring-boot/issues/31877)
- Jar Handler never clears PROTOCOL_HANDLER system property [#31875](https://togithub.com/spring-projects/spring-boot/issues/31875)
- BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON [#31873](https://togithub.com/spring-projects/spring-boot/issues/31873)
- BasicJsonParser can fail with a stackoverflow exception [#31871](https://togithub.com/spring-projects/spring-boot/issues/31871)
#### :notebook_with_decorative_cover: Documentation
- Review Git contribution documentation [#32099](https://togithub.com/spring-projects/spring-boot/issues/32099)
- Documentation for Maven Plugin classifier has an unresolved external reference [#32043](https://togithub.com/spring-projects/spring-boot/issues/32043)
- Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default [#32026](https://togithub.com/spring-projects/spring-boot/issues/32026)
- Example log output is out-of-date and inconsistent [#31987](https://togithub.com/spring-projects/spring-boot/issues/31987)
- Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging [#31976](https://togithub.com/spring-projects/spring-boot/issues/31976)
- Update documentation on using H2C to consider running behind a proxy that's performing TLS termination [#31974](https://togithub.com/spring-projects/spring-boot/issues/31974)
- Some properties in the Common Application Properties appendix have no description [#31971](https://togithub.com/spring-projects/spring-boot/issues/31971)
- Fix links in documentations [#31951](https://togithub.com/spring-projects/spring-boot/issues/31951)
- External configuration documentation uses incorrect placeholder syntax [#31943](https://togithub.com/spring-projects/spring-boot/issues/31943)
- server.reactive.session.cookie properties are not listed in the application properties appendix [#31914](https://togithub.com/spring-projects/spring-boot/issues/31914)
- Remove documentation and metadata references to ConfigFileApplicationListener [#31901](https://togithub.com/spring-projects/spring-boot/issues/31901)
- Metadata for 'spring.beaninfo.ignore' has incorrect SourceType [#31899](https://togithub.com/spring-projects/spring-boot/issues/31899)
- Remove reference to nitrite-spring-boot-starter [#31893](https://togithub.com/spring-projects/spring-boot/issues/31893)
- Remove reference to Azure Application Insights [#31890](https://togithub.com/spring-projects/spring-boot/issues/31890)
- Fix typos in code and documentation [#31865](https://togithub.com/spring-projects/spring-boot/issues/31865)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.12.13 [#32013](https://togithub.com/spring-projects/spring-boot/issues/32013)
- Upgrade to Couchbase Client 3.3.3 [#32014](https://togithub.com/spring-projects/spring-boot/issues/32014)
- Upgrade to Dependency Management Plugin 1.0.13.RELEASE [#32056](https://togithub.com/spring-projects/spring-boot/issues/32056)
- Upgrade to Dropwizard Metrics 4.2.11 [#32015](https://togithub.com/spring-projects/spring-boot/issues/32015)
- Upgrade to Embedded Mongo 3.4.8 [#32016](https://togithub.com/spring-projects/spring-boot/issues/32016)
- Upgrade to GraphQL Java 18.3 [#31945](https://togithub.com/spring-projects/spring-boot/issues/31945)
- Upgrade to Groovy 3.0.12 [#32017](https://togithub.com/spring-projects/spring-boot/issues/32017)
- Upgrade to Gson 2.9.1 [#32018](https://togithub.com/spring-projects/spring-boot/issues/32018)
- Upgrade to Hazelcast 5.1.3 [#32019](https://togithub.com/spring-projects/spring-boot/issues/32019)
- Upgrade to Hibernate Validator 6.2.4.Final [#32020](https://togithub.com/spring-projects/spring-boot/issues/32020)
- Upgrade to MariaDB 3.0.7 [#32021](https://togithub.com/spring-projects/spring-boot/issues/32021)
- Upgrade to Maven Javadoc Plugin 3.4.1 [#32089](https://togithub.com/spring-projects/spring-boot/issues/32089)
- Upgrade to Micrometer 1.9.3 [#32022](https://togithub.com/spring-projects/spring-boot/issues/32022)
- Upgrade to MySQL 8.0.30 [#32023](https://togithub.com/spring-projects/spring-boot/issues/32023)
- Upgrade to Reactor 2020.0.22 [#32038](https://togithub.com/spring-projects/spring-boot/issues/32038)
- Upgrade to Spring Security 5.7.3 [#32040](https://togithub.com/spring-projects/spring-boot/issues/32040)
- Upgrade to Undertow 2.2.19.Final [#32090](https://togithub.com/spring-projects/spring-boot/issues/32090)
#### :heart: Contributors
We'd like to thank all the contributors who worked on this release!
- [@dreis2211](https://togithub.com/dreis2211)
- [@marcwrobel](https://togithub.com/marcwrobel)
- [@ionascustefanciprian](https://togithub.com/ionascustefanciprian)
- [@vilmos](https://togithub.com/vilmos)
- [@Kalpesh-18](https://togithub.com/Kalpesh-18)
- [@nilshartmann](https://togithub.com/nilshartmann)
- [@vpavic](https://togithub.com/vpavic)
- [@adrianbob](https://togithub.com/adrianbob)
- [@aoyvx](https://togithub.com/aoyvx)
### [`v2.7.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.2)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.1...v2.7.2)
#### :lady_beetle: Bug Fixes
- Publishing a docker image to a private registry fails without authentication [#31824](https://togithub.com/spring-projects/spring-boot/issues/31824)
- In a non-reactive application, health indicators in a parent context are not found [#31818](https://togithub.com/spring-projects/spring-boot/issues/31818)
- Dependency management for Derby is incomplete [#31814](https://togithub.com/spring-projects/spring-boot/issues/31814)
- ApplicationPid doesn't log a warning if it takes a long time to return [#31810](https://togithub.com/spring-projects/spring-boot/issues/31810)
- A router function with attributes causes /actuator/mappings to return a 500 response due to an UnsupportedOperationException [#31806](https://togithub.com/spring-projects/spring-boot/issues/31806)
- InstanceAlreadyExistsException when using Actuator with multiple context and JMX enabled [#31804](https://togithub.com/spring-projects/spring-boot/issues/31804)
- Using 'ImportAutoConfigurationImportSelector' in the jar package loaded by a custom class loader throws ClassNotFoundException [#31801](https://togithub.com/spring-projects/spring-boot/issues/31801)
- GraphQL auto-configuration does not configure the GrapQlSource with SubscriptionExceptionResolver beans [#31794](https://togithub.com/spring-projects/spring-boot/issues/31794)
- Trailing whitespace in the value of a property is hard to identify in failure analysis descriptions [#31780](https://togithub.com/spring-projects/spring-boot/issues/31780)
- Log4j2's shutdown hook is not disabled when using Log4j 2.18 or later [#31732](https://togithub.com/spring-projects/spring-boot/issues/31732)
- HTTP Server and Data repositories metrics record null for the description [#31706](https://togithub.com/spring-projects/spring-boot/issues/31706)
- Deprecation hint for spring.data.mongodb.grid-fs-database is located in the wrong section [#31690](https://togithub.com/spring-projects/spring-boot/issues/31690)
- Image building fails with latest Paketo base builder and additional buildpacks configured [#31558](https://togithub.com/spring-projects/spring-boot/issues/31558)
- Tomcat fails to start when PEM files are used and key-store-password is not specified [#31253](https://togithub.com/spring-projects/spring-boot/issues/31253)
#### :notebook_with_decorative_cover: Documentation
- Clarify how docker image publishing registry is determined [#31826](https://togithub.com/spring-projects/spring-boot/issues/31826)
- Fix typo in "HTTP and WebSocket" section of GraphQL documentation [#31518](https://togithub.com/spring-projects/spring-boot/pull/31518)
#### :hammer: Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.98 [#31790](https://togithub.com/spring-projects/spring-boot/issues/31790)
- Upgrade to Byte Buddy 1.12.12 [#31735](https://togithub.com/spring-projects/spring-boot/issues/31735)
- Upgrade to Couchbase Client 3.3.2 [#31736](https://togithub.com/spring-projects/spring-boot/issues/31736)
- Upgrade to Dependency Management Plugin 1.0.12.RELEASE [#31556](https://togithub.com/sprin
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.7.1
->2.7.12
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the logs for more information.
Release Notes
spring-projects/spring-boot
### [`v2.7.12`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.12) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.11...v2.7.12) #### :lady_beetle: Bug Fixes - Welcome page may return a 404 when an acceptable response cannot be produced [#35552](https://togithub.com/spring-projects/spring-boot/issues/35552) - Invalid reference format error when tagging images using Podman [#35358](https://togithub.com/spring-projects/spring-boot/issues/35358) - `FactoryBean.getObject` for non-singleton executed when resetting mocks [#35324](https://togithub.com/spring-projects/spring-boot/issues/35324) - Can't use PEM encoded [PKCS#8](https://togithub.com/PKCS/spring-boot/issues/8) EC keys with server.ssl.certificate-private-key [#35322](https://togithub.com/spring-projects/spring-boot/issues/35322) - Webflux server gracefulshutdown throws NullPointerException [#35264](https://togithub.com/spring-projects/spring-boot/issues/35264) - Health actuator mail details shows the port as -1 when using the default port [#35247](https://togithub.com/spring-projects/spring-boot/issues/35247) - SessionRepositoryFilterConfiguration can cause early initialization of SessionRepository beans including Redis [#35240](https://togithub.com/spring-projects/spring-boot/issues/35240) - Devtools main method search algorithm can find incorrect main method [#35214](https://togithub.com/spring-projects/spring-boot/issues/35214) - When a WebFlux app is deployed to Cloud Foundry some metrics are lost and numerous beans are ineligible for post-processing [#35163](https://togithub.com/spring-projects/spring-boot/issues/35163) - Liveness and readiness probes return down when lazy initialization is enabled [#35161](https://togithub.com/spring-projects/spring-boot/issues/35161) - Treating a null Flyway-specific password as an empty string prevents the use of PGPASS for authentication [#35110](https://togithub.com/spring-projects/spring-boot/issues/35110) - WebClient auto-configuration tries to use HttpComponentsClientHttpConnector when all required classes are not present [#34964](https://togithub.com/spring-projects/spring-boot/issues/34964) - MinIdle and MaxValidationTime properties missing for R2DBC pools [#34724](https://togithub.com/spring-projects/spring-boot/issues/34724) #### :notebook_with_decorative_cover: Documentation - Polish formatting of permitAll() endpoint security Kotlin example [#35454](https://togithub.com/spring-projects/spring-boot/pull/35454) - Wrong anchors in Maven plugin documentation [#35371](https://togithub.com/spring-projects/spring-boot/issues/35371) - Correct list of annotations that are equivalent to `@SpringBootApplication` [#35180](https://togithub.com/spring-projects/spring-boot/pull/35180) - Harmonize references to application.yaml files in reference docs [#34628](https://togithub.com/spring-projects/spring-boot/pull/34628) #### :hammer: Dependency Upgrades - Upgrade to Elasticsearch 7.17.10 [#35339](https://togithub.com/spring-projects/spring-boot/issues/35339) - Upgrade to Hazelcast 5.1.6 [#35440](https://togithub.com/spring-projects/spring-boot/issues/35440) - Upgrade to Johnzon 1.2.20 [#35340](https://togithub.com/spring-projects/spring-boot/issues/35340) - Upgrade to Json-smart 2.4.11 [#35549](https://togithub.com/spring-projects/spring-boot/issues/35549) - Upgrade to Micrometer 1.9.11 [#35290](https://togithub.com/spring-projects/spring-boot/issues/35290) - Upgrade to Netty 4.1.92.Final [#35441](https://togithub.com/spring-projects/spring-boot/issues/35441) - Upgrade to Reactor Bom 2020.0.32 [#35291](https://togithub.com/spring-projects/spring-boot/issues/35291) - Upgrade to Spring Data Bom 2021.2.12 [#35292](https://togithub.com/spring-projects/spring-boot/issues/35292) - Upgrade to Spring Integration 5.5.18 [#35294](https://togithub.com/spring-projects/spring-boot/issues/35294) - Upgrade to Tomcat 9.0.75 [#35442](https://togithub.com/spring-projects/spring-boot/issues/35442) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@JunJaBoy](https://togithub.com/JunJaBoy), [@aasaru](https://togithub.com/aasaru), [@davin111](https://togithub.com/davin111), and [@ivandimitrov8080](https://togithub.com/ivandimitrov8080) ### [`v2.7.11`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.11) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.10...v2.7.11) #### :lady_beetle: Bug Fixes - CloudFoundry integration does not use endpoint path mappings [#35085](https://togithub.com/spring-projects/spring-boot/issues/35085) - Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration [#35033](https://togithub.com/spring-projects/spring-boot/issues/35033) - Banner placeholders use default values too soon [#34764](https://togithub.com/spring-projects/spring-boot/pull/34764) - Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties [#34643](https://togithub.com/spring-projects/spring-boot/issues/34643) - ApplicationAvailability bean is auto-configured even if a custom one is already present [#34347](https://togithub.com/spring-projects/spring-boot/pull/34347) - Nested test classes don't inherit properties from slice test annotations on enclosing class [#33317](https://togithub.com/spring-projects/spring-boot/issues/33317) #### :notebook_with_decorative_cover: Documentation - Use current Neo4j version in Testcontainers-based examples [#34775](https://togithub.com/spring-projects/spring-boot/pull/34775) - Clarify servlet container compatibility [#34697](https://togithub.com/spring-projects/spring-boot/pull/34697) - Document that optional dependencies are included by default in fat jars built with Maven [#34636](https://togithub.com/spring-projects/spring-boot/issues/34636) #### :hammer: Dependency Upgrades - Upgrade to DB2 JDBC 11.5.8.0 [#34906](https://togithub.com/spring-projects/spring-boot/issues/34906) - Upgrade to GraphQL Java 18.5 [#34995](https://togithub.com/spring-projects/spring-boot/issues/34995) - Upgrade to Groovy 3.0.17 [#34907](https://togithub.com/spring-projects/spring-boot/issues/34907) - Upgrade to Logback 1.2.12 [#34908](https://togithub.com/spring-projects/spring-boot/issues/34908) - Upgrade to Micrometer 1.9.10 [#34855](https://togithub.com/spring-projects/spring-boot/issues/34855) - Upgrade to MySQL 8.0.33 [#35057](https://togithub.com/spring-projects/spring-boot/issues/35057) - Upgrade to Netty 4.1.91.Final [#34909](https://togithub.com/spring-projects/spring-boot/issues/34909) - Upgrade to Reactor Bom 2020.0.31 [#34856](https://togithub.com/spring-projects/spring-boot/issues/34856) - Upgrade to Spring AMQP 2.4.12 [#34947](https://togithub.com/spring-projects/spring-boot/issues/34947) - Upgrade to Spring Data Bom 2021.2.11 [#34902](https://togithub.com/spring-projects/spring-boot/issues/34902) - Upgrade to Spring Framework 5.3.27 [#34857](https://togithub.com/spring-projects/spring-boot/issues/34857) - Upgrade to Spring Security 5.7.8 [#34948](https://togithub.com/spring-projects/spring-boot/issues/34948) - Upgrade to Spring WS 3.1.6 [#34949](https://togithub.com/spring-projects/spring-boot/issues/34949) - Upgrade to Tomcat 9.0.74 [#35058](https://togithub.com/spring-projects/spring-boot/issues/35058) - Upgrade to Undertow 2.2.24.Final [#34910](https://togithub.com/spring-projects/spring-boot/issues/34910) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@SeasonPanPan](https://togithub.com/SeasonPanPan), [@acktsap](https://togithub.com/acktsap), [@dreis2211](https://togithub.com/dreis2211), [@jgslima](https://togithub.com/jgslima), [@krzyk](https://togithub.com/krzyk), and [@meistermeier](https://togithub.com/meistermeier) ### [`v2.7.10`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.10) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.9...v2.7.10) #### :lady_beetle: Bug Fixes - Some of the deprecated spring.security.saml2.relyingparty.registration.\*.identityprovider.\* properties are ignored [#34525](https://togithub.com/spring-projects/spring-boot/issues/34525) - Maven plugin uses timezone-local timestamps when outputTimestamp is used [#34424](https://togithub.com/spring-projects/spring-boot/issues/34424) - Loading application.yml fails with NoSuchMethodError when using SnakeYAML 2.0 [#34405](https://togithub.com/spring-projects/spring-boot/issues/34405) - EmbeddedWebServerFactoryCustomizerAutoConfiguration should not run when embedded web server is not configured [#34332](https://togithub.com/spring-projects/spring-boot/pull/34332) - Image builds with podman fail when image buildpacks are configured [#34324](https://togithub.com/spring-projects/spring-boot/issues/34324) - org.springframework.boot.web.embedded.jetty.GracefulShutdown uses the wrong class to create its logger [#34220](https://togithub.com/spring-projects/spring-boot/pull/34220) - StandardConfigDataResource can import the same file twice if the classpath includes '.' [#34212](https://togithub.com/spring-projects/spring-boot/issues/34212) #### :notebook_with_decorative_cover: Documentation - Document support for Java 20 [#34642](https://togithub.com/spring-projects/spring-boot/issues/34642) - Update two references to old APIs [#34567](https://togithub.com/spring-projects/spring-boot/pull/34567) - Clarify conventions for custom error pages in WebFlux [#34534](https://togithub.com/spring-projects/spring-boot/pull/34534) - Add documentation tip showing how to configure publishRegistry Maven properties from the command line [#34517](https://togithub.com/spring-projects/spring-boot/pull/34517) - Document support for Gradle 8 [#34458](https://togithub.com/spring-projects/spring-boot/issues/34458) - Document how to get socket location for image building configuration with podman [#34435](https://togithub.com/spring-projects/spring-boot/issues/34435) - Fix typo in Encrypting Properties [#34386](https://togithub.com/spring-projects/spring-boot/pull/34386) - Use plugins DSL consistently in Spring Boot Gradle Plugin docs [#34048](https://togithub.com/spring-projects/spring-boot/issues/34048) - Add link to Failover starter [#32943](https://togithub.com/spring-projects/spring-boot/pull/32943) #### :hammer: Dependency Upgrades - Upgrade to Dropwizard Metrics 4.2.18 [#34648](https://togithub.com/spring-projects/spring-boot/issues/34648) - Upgrade to GraphQL Java 18.4 [#34717](https://togithub.com/spring-projects/spring-boot/issues/34717) - Upgrade to Groovy 3.0.16 [#34649](https://togithub.com/spring-projects/spring-boot/issues/34649) - Upgrade to Jetty 9.4.51.v20230217 [#34651](https://togithub.com/spring-projects/spring-boot/issues/34651) - Upgrade to Jetty Reactive HTTPClient 1.1.14 [#34650](https://togithub.com/spring-projects/spring-boot/issues/34650) - Upgrade to Json-smart 2.4.10 [#34652](https://togithub.com/spring-projects/spring-boot/issues/34652) - Upgrade to Micrometer 1.9.9 [#34528](https://togithub.com/spring-projects/spring-boot/issues/34528) - Upgrade to Netty 4.1.90.Final [#34653](https://togithub.com/spring-projects/spring-boot/issues/34653) - Upgrade to Reactor Bom 2020.0.30 [#34529](https://togithub.com/spring-projects/spring-boot/issues/34529) - Upgrade to Spring AMQP 2.4.11 [#34607](https://togithub.com/spring-projects/spring-boot/issues/34607) - Upgrade to Spring Data Bom 2021.2.10 [#34530](https://togithub.com/spring-projects/spring-boot/issues/34530) - Upgrade to Spring Framework 5.3.26 [#34531](https://togithub.com/spring-projects/spring-boot/issues/34531) - Upgrade to Spring GraphQL 1.0.4 [#34532](https://togithub.com/spring-projects/spring-boot/issues/34532) - Upgrade to Spring HATEOAS 1.5.4 [#34654](https://togithub.com/spring-projects/spring-boot/issues/34654) - Upgrade to Spring Integration 5.5.17 [#34722](https://togithub.com/spring-projects/spring-boot/issues/34722) - Upgrade to Spring Session Bom 2021.2.1 [#34533](https://togithub.com/spring-projects/spring-boot/issues/34533) - Upgrade to Tomcat 9.0.73 [#34655](https://togithub.com/spring-projects/spring-boot/issues/34655) - Upgrade to UnboundID LDAPSDK 6.0.8 [#34656](https://togithub.com/spring-projects/spring-boot/issues/34656) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@1993heqiang](https://togithub.com/1993heqiang), [@anandmnair](https://togithub.com/anandmnair), [@anthonydahanne](https://togithub.com/anthonydahanne), [@dsyer](https://togithub.com/dsyer), [@izeye](https://togithub.com/izeye), [@jongwooo](https://togithub.com/jongwooo), and [@terminux](https://togithub.com/terminux) ### [`v2.7.9`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.9) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.8...v2.7.9) #### :lady_beetle: Bug Fixes - Maven Plugin's PropertiesMergingResourceTransformer closes InputStream when it should not do so [#34063](https://togithub.com/spring-projects/spring-boot/pull/34063) - Actuator Health web endpoint broken with Gson and Java 17 [#34030](https://togithub.com/spring-projects/spring-boot/issues/34030) - Dependency management for Mongo's Java Driver is incomplete [#33941](https://togithub.com/spring-projects/spring-boot/pull/33941) - Using devtools with Reactive application results in slower restarts [#33855](https://togithub.com/spring-projects/spring-boot/pull/33855) - Spies are not reset after test execution when using `@SpyBean` [#33830](https://togithub.com/spring-projects/spring-boot/issues/33830) - Properties Migrator does not detect properties of Map type that are marked as deprecated [#27854](https://togithub.com/spring-projects/spring-boot/issues/27854) #### :notebook_with_decorative_cover: Documentation - Updated documentation for `@ConfigurationProperties` bean naming rules [#34029](https://togithub.com/spring-projects/spring-boot/pull/34029) - Restore "Use Jedis Instead of Lettuce" how-to documentation [#33994](https://togithub.com/spring-projects/spring-boot/issues/33994) - Add Redis application properties example [#33965](https://togithub.com/spring-projects/spring-boot/pull/33965) - Use Maven Central for release downloads in CLI installation documentation [#33962](https://togithub.com/spring-projects/spring-boot/issues/33962) - Actuator section is missing from documentation overview [#33932](https://togithub.com/spring-projects/spring-boot/issues/33932) - Add Javadoc since to OperationParameter.getAnnotation() [#33914](https://togithub.com/spring-projects/spring-boot/pull/33914) - Document additional configuration that is required for spring.mvc.throw-exception-if-no-handler-found=true to be effective [#31660](https://togithub.com/spring-projects/spring-boot/pull/31660) #### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 5.16.6 [#34238](https://togithub.com/spring-projects/spring-boot/issues/34238) - Upgrade to Byte Buddy 1.12.23 [#34239](https://togithub.com/spring-projects/spring-boot/issues/34239) - Upgrade to Dropwizard Metrics 4.2.16 [#34240](https://togithub.com/spring-projects/spring-boot/issues/34240) - Upgrade to Elasticsearch 7.17.9 [#34241](https://togithub.com/spring-projects/spring-boot/issues/34241) - Upgrade to Glassfish JAXB 2.3.8 [#34242](https://togithub.com/spring-projects/spring-boot/issues/34242) - Upgrade to Groovy 3.0.15 [#34243](https://togithub.com/spring-projects/spring-boot/issues/34243) - Upgrade to Hibernate 5.6.15.Final [#34244](https://togithub.com/spring-projects/spring-boot/issues/34244) - Upgrade to Jackson Bom 2.13.5 [#34245](https://togithub.com/spring-projects/spring-boot/issues/34245) - Upgrade to Jaybird 4.0.9.java8 [#34246](https://togithub.com/spring-projects/spring-boot/issues/34246) - Upgrade to Lombok 1.18.26 [#34247](https://togithub.com/spring-projects/spring-boot/issues/34247) - Upgrade to Micrometer 1.9.8 [#34141](https://togithub.com/spring-projects/spring-boot/issues/34141) - Upgrade to Netty 4.1.89.Final [#34248](https://togithub.com/spring-projects/spring-boot/issues/34248) - Upgrade to Reactor Bom 2020.0.28 [#34142](https://togithub.com/spring-projects/spring-boot/issues/34142) - Upgrade to Spring AMQP 2.4.10 [#34321](https://togithub.com/spring-projects/spring-boot/issues/34321) - Upgrade to Spring Batch 4.3.8 [#34143](https://togithub.com/spring-projects/spring-boot/issues/34143) - Upgrade to Spring Data Bom 2021.2.8 [#34144](https://togithub.com/spring-projects/spring-boot/issues/34144) - Upgrade to Spring HATEOAS 1.5.3 [#34249](https://togithub.com/spring-projects/spring-boot/issues/34249) - Upgrade to Spring Security 5.7.7 [#34145](https://togithub.com/spring-projects/spring-boot/issues/34145) - Upgrade to Undertow 2.2.23.Final [#34250](https://togithub.com/spring-projects/spring-boot/issues/34250) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Anubhav-2000](https://togithub.com/Anubhav-2000), [@enimiste](https://togithub.com/enimiste), [@izeye](https://togithub.com/izeye), [@jprinet](https://togithub.com/jprinet), [@marcel-wollschlaeger](https://togithub.com/marcel-wollschlaeger), [@mhalbritter](https://togithub.com/mhalbritter), [@michaldo](https://togithub.com/michaldo), and [@sannanansari](https://togithub.com/sannanansari) ### [`v2.7.8`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.8) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.7...v2.7.8) #### :star: Noteworthy - The coordinates of the MySQL JDBC driver have [changed from `mysql:mysql-connector-java` to `com.mysql:mysql-connector-j`](https://togithub.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#mysql-jdbc-driver). #### :lady_beetle: Bug Fixes - Devtools sets non-existent property spring.reactor.debug [#33858](https://togithub.com/spring-projects/spring-boot/issues/33858) - Failing calls to reactive health indicators are not logged [#33774](https://togithub.com/spring-projects/spring-boot/pull/33774) - Failure analysis of NoUniqueBeanDefinitionException reports "defined in null" when bean definition has no resource description [#33765](https://togithub.com/spring-projects/spring-boot/issues/33765) - NPE in RabbitProperties when user is given, but password not [#33752](https://togithub.com/spring-projects/spring-boot/issues/33752) - SDKMAN should not use repo.spring.io for releases [#33708](https://togithub.com/spring-projects/spring-boot/pull/33708) - Homebrew and Scoop should not use repo.spring.io for releases [#33702](https://togithub.com/spring-projects/spring-boot/issues/33702) - EndpointRequestMatcher should have a toString method [#33690](https://togithub.com/spring-projects/spring-boot/pull/33690) - It is not possible to provide a custom TransactionProvider bean for JOOQ [#32899](https://togithub.com/spring-projects/spring-boot/issues/32899) - SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until the stack overflows when it calls it with Spring Security's authentication manager bean [#32632](https://togithub.com/spring-projects/spring-boot/issues/32632) - Inconsistent discovery of parameter names for selectors in custom actuator endpoints [#31240](https://togithub.com/spring-projects/spring-boot/issues/31240) - `@DeprecatedConfigurationProperty` has no effect when declared on a record component's accessor method [#29526](https://togithub.com/spring-projects/spring-boot/issues/29526) - Headless mode is forced when banner.\* file is present. [#28803](https://togithub.com/spring-projects/spring-boot/issues/28803) - Diagnostics are poor when the JMX port used by the Maven start goal is in use [#24044](https://togithub.com/spring-projects/spring-boot/issues/24044) #### :notebook_with_decorative_cover: Documentation - Replace "via" in documentation and use "over" or "through" instead [#33878](https://togithub.com/spring-projects/spring-boot/issues/33878) - Fix typo in kotlin getting started documentation [#33867](https://togithub.com/spring-projects/spring-boot/pull/33867) - Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc [#33838](https://togithub.com/spring-projects/spring-boot/pull/33838) - Fix 'the the' typos [#33736](https://togithub.com/spring-projects/spring-boot/pull/33736) - Fix typo in javadoc of org.springframework.boot.web.server.LocalServerPort [#33683](https://togithub.com/spring-projects/spring-boot/pull/33683) - Fix a typo in the ExitCodeGenerator documentation [#33658](https://togithub.com/spring-projects/spring-boot/pull/33658) - Fix typo in External Configuration documentation [#33630](https://togithub.com/spring-projects/spring-boot/pull/33630) - Update getting started documentation to use `@SpringBootApplication` [#32795](https://togithub.com/spring-projects/spring-boot/issues/32795) - Description of spring-boot-starter-websocket does not make it clear that it's Servlet-specific [#32493](https://togithub.com/spring-projects/spring-boot/issues/32493) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.22 [#33887](https://togithub.com/spring-projects/spring-boot/issues/33887) - Upgrade to Dropwizard Metrics 4.2.15 [#33779](https://togithub.com/spring-projects/spring-boot/issues/33779) - Upgrade to FreeMarker 2.3.32 [#33888](https://togithub.com/spring-projects/spring-boot/issues/33888) - Upgrade to Groovy 3.0.14 [#33780](https://togithub.com/spring-projects/spring-boot/issues/33780) - Upgrade to Infinispan 13.0.15.Final [#33781](https://togithub.com/spring-projects/spring-boot/issues/33781) - Upgrade to Jolokia 1.7.2 [#33782](https://togithub.com/spring-projects/spring-boot/issues/33782) - Upgrade to MariaDB 3.0.10 [#33783](https://togithub.com/spring-projects/spring-boot/issues/33783) - Upgrade to Micrometer 1.9.7 [#33784](https://togithub.com/spring-projects/spring-boot/issues/33784) - Upgrade to MSSQL JDBC 10.2.3.jre8 [#33889](https://togithub.com/spring-projects/spring-boot/issues/33889) - Upgrade to MySQL 8.0.32 [#33890](https://togithub.com/spring-projects/spring-boot/issues/33890) - Upgrade to Netty 4.1.87.Final [#33891](https://togithub.com/spring-projects/spring-boot/issues/33891) - Upgrade to Reactor Bom 2020.0.27 [#33785](https://togithub.com/spring-projects/spring-boot/issues/33785) - Upgrade to Spring AMQP 2.4.9 [#33790](https://togithub.com/spring-projects/spring-boot/issues/33790) - Upgrade to Spring Data 2021.2.7 [#33788](https://togithub.com/spring-projects/spring-boot/issues/33788) - Upgrade to Spring Framework 5.3.25 [#33786](https://togithub.com/spring-projects/spring-boot/issues/33786) - Upgrade to Spring WS 3.1.5 [#33789](https://togithub.com/spring-projects/spring-boot/issues/33789) - Upgrade to Tomcat 9.0.71 [#33892](https://togithub.com/spring-projects/spring-boot/issues/33892) - Upgrade to XmlUnit2 2.9.1 [#33787](https://togithub.com/spring-projects/spring-boot/issues/33787) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@BartR96](https://togithub.com/BartR96), [@devrishal](https://togithub.com/devrishal), [@dreis2211](https://togithub.com/dreis2211), [@izeye](https://togithub.com/izeye), [@josephlane](https://togithub.com/josephlane), [@kvmw](https://togithub.com/kvmw), [@mhalbritter](https://togithub.com/mhalbritter), [@sannanansari](https://togithub.com/sannanansari), [@sdeleuze](https://togithub.com/sdeleuze), [@yyjstudy](https://togithub.com/yyjstudy), and [@zhangyanyue](https://togithub.com/zhangyanyue) ### [`v2.7.7`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.7) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.6...v2.7.7) #### :lady_beetle: Bug Fixes - Fix typo in LocalDevToolsAutoConfiguration logging [#33569](https://togithub.com/spring-projects/spring-boot/pull/33569) - Web server fails to start due to "Resource location must not be null" when attempting to use a PKCS 11 KeyStore [#32179](https://togithub.com/spring-projects/spring-boot/pull/32179) #### :notebook_with_decorative_cover: Documentation - Improve gradle plugin tags documentation [#33614](https://togithub.com/spring-projects/spring-boot/pull/33614) - Improve maven plugin tags documentation [#33609](https://togithub.com/spring-projects/spring-boot/pull/33609) - Fix typo in tomcat accesslog checkExists doc [#33460](https://togithub.com/spring-projects/spring-boot/pull/33460) - Document that the shutdown endpoint is not intended for use when deploying a war to a servlet container [#17398](https://togithub.com/spring-projects/spring-boot/issues/17398) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.20 [#33570](https://togithub.com/spring-projects/spring-boot/issues/33570) - Upgrade to Dropwizard Metrics 4.2.14 [#33571](https://togithub.com/spring-projects/spring-boot/issues/33571) - Upgrade to Elasticsearch 7.17.8 [#33572](https://togithub.com/spring-projects/spring-boot/issues/33572) - Upgrade to HttpClient 4.5.14 [#33573](https://togithub.com/spring-projects/spring-boot/issues/33573) - Upgrade to HttpCore 4.4.16 [#33574](https://togithub.com/spring-projects/spring-boot/issues/33574) - Upgrade to Infinispan 13.0.14.Final [#33575](https://togithub.com/spring-projects/spring-boot/issues/33575) - Upgrade to Jaybird 4.0.8.java8 [#33576](https://togithub.com/spring-projects/spring-boot/issues/33576) - Upgrade to Jetty 9.4.50.v20221201 [#33577](https://togithub.com/spring-projects/spring-boot/issues/33577) - Upgrade to MSSQL JDBC 10.2.2.jre8 [#33578](https://togithub.com/spring-projects/spring-boot/issues/33578) - Upgrade to Neo4j Java Driver 4.4.11 [#33579](https://togithub.com/spring-projects/spring-boot/issues/33579) - Upgrade to Netty 4.1.86.Final [#33580](https://togithub.com/spring-projects/spring-boot/issues/33580) - Upgrade to Reactor 2020.0.26 [#33543](https://togithub.com/spring-projects/spring-boot/issues/33543) - Upgrade to Spring Integration 5.5.16 [#33581](https://togithub.com/spring-projects/spring-boot/issues/33581) - Upgrade to Spring Security 5.7.6 [#33544](https://togithub.com/spring-projects/spring-boot/issues/33544) - Upgrade to Thymeleaf Extras SpringSecurity 3.0.5.RELEASE [#33582](https://togithub.com/spring-projects/spring-boot/issues/33582) - Upgrade to Tomcat 9.0.70 [#33583](https://togithub.com/spring-projects/spring-boot/issues/33583) - Upgrade to UnboundID LDAPSDK 6.0.7 [#33584](https://togithub.com/spring-projects/spring-boot/issues/33584) - Upgrade to Undertow 2.2.22.Final [#33585](https://togithub.com/spring-projects/spring-boot/issues/33585) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@Artur-](https://togithub.com/Artur-), [@aksh1618](https://togithub.com/aksh1618), [@cdanger](https://togithub.com/cdanger), [@currenjin](https://togithub.com/currenjin), [@jprinet](https://togithub.com/jprinet), and [@shekharAggarwal](https://togithub.com/shekharAggarwal) ### [`v2.7.6`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.6) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.5...v2.7.6) #### :lady_beetle: Bug Fixes - `ScheduledBeanLazyInitializationExcludeFilter` is auto-configured even when annotation-based scheduled has not been enabled [#33283](https://togithub.com/spring-projects/spring-boot/issues/33283) - SpringBootContextLoader prints banner twice when using a `@ContextHierarchy` [#33262](https://togithub.com/spring-projects/spring-boot/issues/33262) - Properties migrator causes an application to fail to start if it tries to map a property whose metadata data entry contains an invalid configuration property name [#33249](https://togithub.com/spring-projects/spring-boot/issues/33249) - Configuration property binding does not deal with bridge methods [#33211](https://togithub.com/spring-projects/spring-boot/issues/33211) - Configuring management.server.port via a config tree results in a ConverterNotFoundException when the management context is refreshed [#33168](https://togithub.com/spring-projects/spring-boot/issues/33168) - Dependency management for XMLUnit is incomplete [#32999](https://togithub.com/spring-projects/spring-boot/issues/32999) - Spring Boot's Lettuce metrics enable histrograms by default and it's hard to switch them off [#32989](https://togithub.com/spring-projects/spring-boot/issues/32989) - Dependency management for Selenium is incomplete [#32861](https://togithub.com/spring-projects/spring-boot/pull/32861) - NumberFormatException when configuring spring.redis.sentinel.nodes with an IPv6 address [#32836](https://togithub.com/spring-projects/spring-boot/issues/32836) #### :notebook_with_decorative_cover: Documentation - Align Tomcat multiple connectors example with recommendation to configure SSL declaratively [#33331](https://togithub.com/spring-projects/spring-boot/issues/33331) - ConditionalOnClass not working for Bean methods on Java 8 [#33328](https://togithub.com/spring-projects/spring-boot/issues/33328) - Actuator document is misleading about k8s startup probe [#33326](https://togithub.com/spring-projects/spring-boot/issues/33326) - Link to Micrometer's `@Timed` documentation [#33265](https://togithub.com/spring-projects/spring-boot/issues/33265) - Clarify use of the `spring.cache.type` property with Hazelcast [#33257](https://togithub.com/spring-projects/spring-boot/issues/33257) - Example git.commit.time in the Actuator API documentation is thousands of years in the future [#33255](https://togithub.com/spring-projects/spring-boot/issues/33255) - Links to Features describes sections that have moved elsewhere [#33213](https://togithub.com/spring-projects/spring-boot/issues/33213) - Fix kafka streams auto start description typo in reference docs [#33101](https://togithub.com/spring-projects/spring-boot/issues/33101) - OAuth 2 configuration example uses unrecognized value for authorization grant type [#33068](https://togithub.com/spring-projects/spring-boot/issues/33068) - Fix typos in logging.adoc [#32820](https://togithub.com/spring-projects/spring-boot/issues/32820) - Harmonize code sample in the "Type-safe Configuration Properties" section [#32818](https://togithub.com/spring-projects/spring-boot/issues/32818) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.19 [#33272](https://togithub.com/spring-projects/spring-boot/issues/33272) - Upgrade to Dropwizard Metrics 4.2.13 [#33321](https://togithub.com/spring-projects/spring-boot/issues/33321) - Upgrade to Ehcache3 3.10.8 [#33322](https://togithub.com/spring-projects/spring-boot/issues/33322) - Upgrade to Elasticsearch 7.17.7 [#33171](https://togithub.com/spring-projects/spring-boot/issues/33171) - Upgrade to Hazelcast 5.1.5 [#33172](https://togithub.com/spring-projects/spring-boot/issues/33172) - Upgrade to Hibernate 5.6.14.Final [#33173](https://togithub.com/spring-projects/spring-boot/issues/33173) - Upgrade to HttpClient5 5.1.4 [#33323](https://togithub.com/spring-projects/spring-boot/issues/33323) - Upgrade to HttpCore5 5.1.5 [#33174](https://togithub.com/spring-projects/spring-boot/issues/33174) - Upgrade to Janino 3.1.9 [#33274](https://togithub.com/spring-projects/spring-boot/issues/33274) - Upgrade to Jaybird 4.0.7.java8 [#33175](https://togithub.com/spring-projects/spring-boot/issues/33175) - Upgrade to MariaDB 3.0.9 [#33176](https://togithub.com/spring-projects/spring-boot/issues/33176) - Upgrade to Micrometer 1.9.6 [#33129](https://togithub.com/spring-projects/spring-boot/issues/33129) - Upgrade to Netty 4.1.85.Final [#33177](https://togithub.com/spring-projects/spring-boot/issues/33177) - Upgrade to Postgresql 42.3.8 [#33338](https://togithub.com/spring-projects/spring-boot/issues/33338) - Upgrade to Reactor 2020.0.25 [#33130](https://togithub.com/spring-projects/spring-boot/issues/33130) - Upgrade to Spring AMQP 2.4.8 [#33223](https://togithub.com/spring-projects/spring-boot/issues/33223) - Upgrade to Spring Data 2021.2.6 [#33132](https://togithub.com/spring-projects/spring-boot/issues/33132) - Upgrade to Spring Framework 5.3.24 [#33131](https://togithub.com/spring-projects/spring-boot/issues/33131) - Upgrade to Spring GraphQL 1.0.3 [#33150](https://togithub.com/spring-projects/spring-boot/issues/33150) - Upgrade to Spring Kafka 2.8.11 [#33133](https://togithub.com/spring-projects/spring-boot/issues/33133) - Upgrade to Spring REST Docs 2.0.7.RELEASE [#33134](https://togithub.com/spring-projects/spring-boot/issues/33134) - Upgrade to Spring Security 5.7.5 [#33178](https://togithub.com/spring-projects/spring-boot/issues/33178) - Upgrade to Spring WS 3.1.4 [#33179](https://togithub.com/spring-projects/spring-boot/issues/33179) - Upgrade to Tomcat 9.0.69 [#33180](https://togithub.com/spring-projects/spring-boot/issues/33180) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@EricGao888](https://togithub.com/EricGao888), [@biergit](https://togithub.com/biergit), [@dreis2211](https://togithub.com/dreis2211), [@eurythmia](https://togithub.com/eurythmia), [@hpoettker](https://togithub.com/hpoettker), [@iamgd67](https://togithub.com/iamgd67), [@izeye](https://togithub.com/izeye), [@jamessoun93](https://togithub.com/jamessoun93), and [@sdeleuze](https://togithub.com/sdeleuze) ### [`v2.7.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.5) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.4...v2.7.5) #### :lady_beetle: Bug Fixes - Multi-Document-Separators "#---" comment checks do not account for '!' prefixed comments [#32777](https://togithub.com/spring-projects/spring-boot/issues/32777) - Actuator configprops endpoint does not display DataSize properties correctly [#32775](https://togithub.com/spring-projects/spring-boot/issues/32775) - `@Bean` methods in KafkaAutoConfiguration provide less type information than they could [#32773](https://togithub.com/spring-projects/spring-boot/issues/32773) - PEM formatted elliptic-curve TLS keys are an unrecognized private key format [#32681](https://togithub.com/spring-projects/spring-boot/issues/32681) - Assertion calls on CapturedOutput with Kotlin are very slow [#32575](https://togithub.com/spring-projects/spring-boot/issues/32575) - Empty `@DefaultValue` cannot be used on collections, maps, arrays or optional values [#32563](https://togithub.com/spring-projects/spring-boot/issues/32563) - CouchbaseReactiveHealthIndicator uses blocking API to retrieve the cluster diagnostics [#32513](https://togithub.com/spring-projects/spring-boot/issues/32513) - BootBuildImage's archiveFile property is annotated as an `@Input` but should be annotated as an `@InputFile` [#32499](https://togithub.com/spring-projects/spring-boot/issues/32499) #### :notebook_with_decorative_cover: Documentation - Remove redundant `@ExtendWith`(SpringExtension.class) from MyJmxTests example [#32515](https://togithub.com/spring-projects/spring-boot/issues/32515) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.18 [#32697](https://togithub.com/spring-projects/spring-boot/issues/32697) - Upgrade to Dependency Management Plugin 1.0.15.RELEASE [#32786](https://togithub.com/spring-projects/spring-boot/issues/32786) - Upgrade to Ehcache3 3.10.2 [#32663](https://togithub.com/spring-projects/spring-boot/issues/32663) - Upgrade to Embedded Mongo 3.4.11 [#32664](https://togithub.com/spring-projects/spring-boot/issues/32664) - Upgrade to Glassfish JAXB 2.3.7 [#32787](https://togithub.com/spring-projects/spring-boot/issues/32787) - Upgrade to Hazelcast 5.1.4 [#32698](https://togithub.com/spring-projects/spring-boot/issues/32698) - Upgrade to Hibernate 5.6.12.Final [#32665](https://togithub.com/spring-projects/spring-boot/issues/32665) - Upgrade to Infinispan 13.0.12.Final [#32788](https://togithub.com/spring-projects/spring-boot/issues/32788) - Upgrade to Jackson Bom 2.13.4.20221013 [#32724](https://togithub.com/spring-projects/spring-boot/issues/32724) - Upgrade to Jetty Reactive HTTPClient 1.1.13 [#32699](https://togithub.com/spring-projects/spring-boot/issues/32699) - Upgrade to Lettuce 6.1.10.RELEASE [#32666](https://togithub.com/spring-projects/spring-boot/issues/32666) - Upgrade to Micrometer 1.9.5 [#32591](https://togithub.com/spring-projects/spring-boot/issues/32591) - Upgrade to MySQL 8.0.31 and extend dependency management to new Maven identifiers [#32781](https://togithub.com/spring-projects/spring-boot/issues/32781) - Upgrade to Netty 4.1.84.Final [#32700](https://togithub.com/spring-projects/spring-boot/issues/32700) - Upgrade to Reactor 2020.0.24 [#32592](https://togithub.com/spring-projects/spring-boot/issues/32592) - Upgrade to Spring Data 2021.2.5 [#32595](https://togithub.com/spring-projects/spring-boot/issues/32595) - Upgrade to Spring Kafka 2.8.10 [#32596](https://togithub.com/spring-projects/spring-boot/issues/32596) - Upgrade to Spring Retry 1.3.4 [#32594](https://togithub.com/spring-projects/spring-boot/issues/32594) - Upgrade to Spring Security 5.7.4 [#32597](https://togithub.com/spring-projects/spring-boot/issues/32597) - Upgrade to Tomcat 9.0.68 [#32667](https://togithub.com/spring-projects/spring-boot/issues/32667) - Upgrade to Undertow 2.2.20.Final [#32668](https://togithub.com/spring-projects/spring-boot/issues/32668) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@izeye](https://togithub.com/izeye) - [@micopiira](https://togithub.com/micopiira) - [@dreis2211](https://togithub.com/dreis2211) - [@YuanHao97](https://togithub.com/YuanHao97) - [@1993heqiang](https://togithub.com/1993heqiang) - [@hpoettker](https://togithub.com/hpoettker) - [@terminux](https://togithub.com/terminux) ### [`v2.7.4`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.4) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.3...v2.7.4) #### :star: New Features - Add NINETEEN to JavaVersion enum [#32260](https://togithub.com/spring-projects/spring-boot/issues/32260) #### :lady_beetle: Bug Fixes - DataSource logging in H2 console auto-configuration causes Hikari's threads to have the wrong thread context class loader [#32406](https://togithub.com/spring-projects/spring-boot/issues/32406) - Hazelcast auto-configuration recognizes hazelcast.xml and hazelcast.yaml files but not hazelcast.yml [#32247](https://togithub.com/spring-projects/spring-boot/issues/32247) - Detection of PeriodStyle.ISO8601 does not support lower-case input [#32244](https://togithub.com/spring-projects/spring-boot/issues/32244) - Detection of DurationStyle.ISO8601 does not support lower-case input [#32231](https://togithub.com/spring-projects/spring-boot/issues/32231) - YAML timestamps not handled properly with SnakeYaml 1.31 [#32229](https://togithub.com/spring-projects/spring-boot/issues/32229) - Hazelcast shutdown logs are not available out-of-the-box [#32184](https://togithub.com/spring-projects/spring-boot/pull/32184) - Netty 'spring.netty leak detection' default property value is always applied to resource leak detector [#32145](https://togithub.com/spring-projects/spring-boot/issues/32145) - Error "/var/run/docker.sock: connect: permission denied" occurs when building an image using podman on Fedora with SELinux enabled [#32000](https://togithub.com/spring-projects/spring-boot/issues/32000) #### :notebook_with_decorative_cover: Documentation - Document support for JDK 19 [#32402](https://togithub.com/spring-projects/spring-boot/issues/32402) - Clarify documentation of config sub-directory from which external application properties are read [#32291](https://togithub.com/spring-projects/spring-boot/issues/32291) - Clarify documentation on disabling web client request metrics [#32198](https://togithub.com/spring-projects/spring-boot/issues/32198) - Kotlin sample is missing for constructor binding [#32177](https://togithub.com/spring-projects/spring-boot/issues/32177) - Remove out-of-date link from auto-configuration documentation [#32174](https://togithub.com/spring-projects/spring-boot/issues/32174) - Improve `@ConditionalOnClass` javadoc regarding use on `@Bean` methods [#32167](https://togithub.com/spring-projects/spring-boot/issues/32167) - Document classpath\* location for looking up GraphQL schemas across modules [#31772](https://togithub.com/spring-projects/spring-boot/issues/31772) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.17 [#32454](https://togithub.com/spring-projects/spring-boot/issues/32454) - Upgrade to Couchbase Client 3.3.4 [#32315](https://togithub.com/spring-projects/spring-boot/issues/32315) - Upgrade to Dependency Management Plugin 1.0.14.RELEASE [#32459](https://togithub.com/spring-projects/spring-boot/issues/32459) - Upgrade to Dropwizard Metrics 4.2.12 [#32316](https://togithub.com/spring-projects/spring-boot/issues/32316) - Upgrade to Ehcache3 3.10.1 [#32317](https://togithub.com/spring-projects/spring-boot/issues/32317) - Upgrade to Elasticsearch 7.17.6 [#32318](https://togithub.com/spring-projects/spring-boot/issues/32318) - Upgrade to Embedded Mongo 3.4.9 [#32319](https://togithub.com/spring-projects/spring-boot/issues/32319) - Upgrade to Groovy 3.0.13 [#32443](https://togithub.com/spring-projects/spring-boot/issues/32443) - Upgrade to Hibernate 5.6.11.Final [#32320](https://togithub.com/spring-projects/spring-boot/issues/32320) - Upgrade to Hibernate Validator 6.2.5.Final [#32321](https://togithub.com/spring-projects/spring-boot/issues/32321) - Upgrade to Infinispan 13.0.11.Final [#32322](https://togithub.com/spring-projects/spring-boot/issues/32322) - Upgrade to Jackson Bom 2.13.4 [#32323](https://togithub.com/spring-projects/spring-boot/issues/32323) - Upgrade to Janino 3.1.8 [#32324](https://togithub.com/spring-projects/spring-boot/issues/32324) - Upgrade to Jetty 9.4.49.v20220914 [#32444](https://togithub.com/spring-projects/spring-boot/issues/32444) - Upgrade to Johnzon 1.2.19 [#32325](https://togithub.com/spring-projects/spring-boot/issues/32325) - Upgrade to Kafka 3.1.2 [#32326](https://togithub.com/spring-projects/spring-boot/issues/32326) - Upgrade to MariaDB 3.0.8 [#32445](https://togithub.com/spring-projects/spring-boot/issues/32445) - Upgrade to Micrometer 1.9.4 [#32272](https://togithub.com/spring-projects/spring-boot/issues/32272) - Upgrade to Netty 4.1.82.Final [#32327](https://togithub.com/spring-projects/spring-boot/issues/32327) - Upgrade to Postgresql 42.3.7 [#32243](https://togithub.com/spring-projects/spring-boot/issues/32243) - Upgrade to R2DBC Bom Borca-SR2 [#32328](https://togithub.com/spring-projects/spring-boot/issues/32328) - Upgrade to Reactor 2020.0.23 [#32273](https://togithub.com/spring-projects/spring-boot/issues/32273) - Upgrade to RSocket 1.1.3 [#32380](https://togithub.com/spring-projects/spring-boot/issues/32380) - Upgrade to Spring AMQP 2.4.7 [#32276](https://togithub.com/spring-projects/spring-boot/issues/32276) - Upgrade to Spring Batch 4.3.7 [#32278](https://togithub.com/spring-projects/spring-boot/issues/32278) - Upgrade to Spring Data 2021.2.3 [#32275](https://togithub.com/spring-projects/spring-boot/issues/32275) - Upgrade to Spring Framework 5.3.23 [#32274](https://togithub.com/spring-projects/spring-boot/issues/32274) - Upgrade to Spring GraphQL 1.0.2 [#32426](https://togithub.com/spring-projects/spring-boot/issues/32426) - Upgrade to Spring HATEOAS 1.5.2 [#32378](https://togithub.com/spring-projects/spring-boot/issues/32378) - Upgrade to Spring Integration 5.5.15 [#32453](https://togithub.com/spring-projects/spring-boot/issues/32453) - Upgrade to Spring Kafka 2.8.9 [#32277](https://togithub.com/spring-projects/spring-boot/issues/32277) - Upgrade to UnboundID LDAPSDK 6.0.6 [#32329](https://togithub.com/spring-projects/spring-boot/issues/32329) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@ldziedziul](https://togithub.com/ldziedziul) - [@jprinet](https://togithub.com/jprinet) - [@thegeekyasian](https://togithub.com/thegeekyasian) - [@neilstevenson](https://togithub.com/neilstevenson) - [@obfischer](https://togithub.com/obfischer) - [@valentine-dev](https://togithub.com/valentine-dev) - [@dsyer](https://togithub.com/dsyer) - [@russellyou](https://togithub.com/russellyou) ### [`v2.7.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.3) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.2...v2.7.3) #### :lady_beetle: Bug Fixes - Misleading error message when using JarMode Layertools and the source is not an archive [#32097](https://togithub.com/spring-projects/spring-boot/issues/32097) - ClassNotFoundException can be thrown for classes in nested jars when under GC pressure [#32085](https://togithub.com/spring-projects/spring-boot/issues/32085) - Flyway auto-configuration fails with Flyway 9 [#32034](https://togithub.com/spring-projects/spring-boot/issues/32034) - BasicJsonParser does not protect against deeply nested maps [#32031](https://togithub.com/spring-projects/spring-boot/issues/32031) - OptionalLiveReloadServer logs the wrong port number when it is configured to use an ephemeral port [#31984](https://togithub.com/spring-projects/spring-boot/issues/31984) - Servlet WebServerStartStopLifecycle doesn't set running to false on stop [#31967](https://togithub.com/spring-projects/spring-boot/issues/31967) - JUL-based logging performed during close of application context is lost [#31963](https://togithub.com/spring-projects/spring-boot/issues/31963) - The hash of spring-boot-jarmode-layertools.jar that's added to a fat jar doesn't match the hash of the equivalent published artifact [#31949](https://togithub.com/spring-projects/spring-boot/issues/31949) - management.endpoint.health.probes.add-additional-paths has no effect when configuration properties have already created the liveness and/or readiness groups [#31926](https://togithub.com/spring-projects/spring-boot/issues/31926) - UnsupportedDataSourcePropertyException is thrown when attempting to set jdbcUrl for C3P0 [#31921](https://togithub.com/spring-projects/spring-boot/issues/31921) - Dev Tools restart failures caused by a too short quiet period are hard to diagnose [#31906](https://togithub.com/spring-projects/spring-boot/issues/31906) - HealthContributor beans managed by a CompositeHealthContributor are recreated on each call [#31879](https://togithub.com/spring-projects/spring-boot/issues/31879) - Dependency management for REST Assured is incomplete [#31877](https://togithub.com/spring-projects/spring-boot/issues/31877) - Jar Handler never clears PROTOCOL_HANDLER system property [#31875](https://togithub.com/spring-projects/spring-boot/issues/31875) - BasicJsonParser can fail with a timeout or stackoverflow with malformed map JSON [#31873](https://togithub.com/spring-projects/spring-boot/issues/31873) - BasicJsonParser can fail with a stackoverflow exception [#31871](https://togithub.com/spring-projects/spring-boot/issues/31871) #### :notebook_with_decorative_cover: Documentation - Review Git contribution documentation [#32099](https://togithub.com/spring-projects/spring-boot/issues/32099) - Documentation for Maven Plugin classifier has an unresolved external reference [#32043](https://togithub.com/spring-projects/spring-boot/issues/32043) - Update Static Content reference documentation to reflect the DefaultServlet no longer being enabled by default [#32026](https://togithub.com/spring-projects/spring-boot/issues/32026) - Example log output is out-of-date and inconsistent [#31987](https://togithub.com/spring-projects/spring-boot/issues/31987) - Document that Undertow's record-request-start-time server option must be enabled for %D to work in access logging [#31976](https://togithub.com/spring-projects/spring-boot/issues/31976) - Update documentation on using H2C to consider running behind a proxy that's performing TLS termination [#31974](https://togithub.com/spring-projects/spring-boot/issues/31974) - Some properties in the Common Application Properties appendix have no description [#31971](https://togithub.com/spring-projects/spring-boot/issues/31971) - Fix links in documentations [#31951](https://togithub.com/spring-projects/spring-boot/issues/31951) - External configuration documentation uses incorrect placeholder syntax [#31943](https://togithub.com/spring-projects/spring-boot/issues/31943) - server.reactive.session.cookie properties are not listed in the application properties appendix [#31914](https://togithub.com/spring-projects/spring-boot/issues/31914) - Remove documentation and metadata references to ConfigFileApplicationListener [#31901](https://togithub.com/spring-projects/spring-boot/issues/31901) - Metadata for 'spring.beaninfo.ignore' has incorrect SourceType [#31899](https://togithub.com/spring-projects/spring-boot/issues/31899) - Remove reference to nitrite-spring-boot-starter [#31893](https://togithub.com/spring-projects/spring-boot/issues/31893) - Remove reference to Azure Application Insights [#31890](https://togithub.com/spring-projects/spring-boot/issues/31890) - Fix typos in code and documentation [#31865](https://togithub.com/spring-projects/spring-boot/issues/31865) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.12.13 [#32013](https://togithub.com/spring-projects/spring-boot/issues/32013) - Upgrade to Couchbase Client 3.3.3 [#32014](https://togithub.com/spring-projects/spring-boot/issues/32014) - Upgrade to Dependency Management Plugin 1.0.13.RELEASE [#32056](https://togithub.com/spring-projects/spring-boot/issues/32056) - Upgrade to Dropwizard Metrics 4.2.11 [#32015](https://togithub.com/spring-projects/spring-boot/issues/32015) - Upgrade to Embedded Mongo 3.4.8 [#32016](https://togithub.com/spring-projects/spring-boot/issues/32016) - Upgrade to GraphQL Java 18.3 [#31945](https://togithub.com/spring-projects/spring-boot/issues/31945) - Upgrade to Groovy 3.0.12 [#32017](https://togithub.com/spring-projects/spring-boot/issues/32017) - Upgrade to Gson 2.9.1 [#32018](https://togithub.com/spring-projects/spring-boot/issues/32018) - Upgrade to Hazelcast 5.1.3 [#32019](https://togithub.com/spring-projects/spring-boot/issues/32019) - Upgrade to Hibernate Validator 6.2.4.Final [#32020](https://togithub.com/spring-projects/spring-boot/issues/32020) - Upgrade to MariaDB 3.0.7 [#32021](https://togithub.com/spring-projects/spring-boot/issues/32021) - Upgrade to Maven Javadoc Plugin 3.4.1 [#32089](https://togithub.com/spring-projects/spring-boot/issues/32089) - Upgrade to Micrometer 1.9.3 [#32022](https://togithub.com/spring-projects/spring-boot/issues/32022) - Upgrade to MySQL 8.0.30 [#32023](https://togithub.com/spring-projects/spring-boot/issues/32023) - Upgrade to Reactor 2020.0.22 [#32038](https://togithub.com/spring-projects/spring-boot/issues/32038) - Upgrade to Spring Security 5.7.3 [#32040](https://togithub.com/spring-projects/spring-boot/issues/32040) - Upgrade to Undertow 2.2.19.Final [#32090](https://togithub.com/spring-projects/spring-boot/issues/32090) #### :heart: Contributors We'd like to thank all the contributors who worked on this release! - [@dreis2211](https://togithub.com/dreis2211) - [@marcwrobel](https://togithub.com/marcwrobel) - [@ionascustefanciprian](https://togithub.com/ionascustefanciprian) - [@vilmos](https://togithub.com/vilmos) - [@Kalpesh-18](https://togithub.com/Kalpesh-18) - [@nilshartmann](https://togithub.com/nilshartmann) - [@vpavic](https://togithub.com/vpavic) - [@adrianbob](https://togithub.com/adrianbob) - [@aoyvx](https://togithub.com/aoyvx) ### [`v2.7.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v2.7.2) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v2.7.1...v2.7.2) #### :lady_beetle: Bug Fixes - Publishing a docker image to a private registry fails without authentication [#31824](https://togithub.com/spring-projects/spring-boot/issues/31824) - In a non-reactive application, health indicators in a parent context are not found [#31818](https://togithub.com/spring-projects/spring-boot/issues/31818) - Dependency management for Derby is incomplete [#31814](https://togithub.com/spring-projects/spring-boot/issues/31814) - ApplicationPid doesn't log a warning if it takes a long time to return [#31810](https://togithub.com/spring-projects/spring-boot/issues/31810) - A router function with attributes causes /actuator/mappings to return a 500 response due to an UnsupportedOperationException [#31806](https://togithub.com/spring-projects/spring-boot/issues/31806) - InstanceAlreadyExistsException when using Actuator with multiple context and JMX enabled [#31804](https://togithub.com/spring-projects/spring-boot/issues/31804) - Using 'ImportAutoConfigurationImportSelector' in the jar package loaded by a custom class loader throws ClassNotFoundException [#31801](https://togithub.com/spring-projects/spring-boot/issues/31801) - GraphQL auto-configuration does not configure the GrapQlSource with SubscriptionExceptionResolver beans [#31794](https://togithub.com/spring-projects/spring-boot/issues/31794) - Trailing whitespace in the value of a property is hard to identify in failure analysis descriptions [#31780](https://togithub.com/spring-projects/spring-boot/issues/31780) - Log4j2's shutdown hook is not disabled when using Log4j 2.18 or later [#31732](https://togithub.com/spring-projects/spring-boot/issues/31732) - HTTP Server and Data repositories metrics record null for the description [#31706](https://togithub.com/spring-projects/spring-boot/issues/31706) - Deprecation hint for spring.data.mongodb.grid-fs-database is located in the wrong section [#31690](https://togithub.com/spring-projects/spring-boot/issues/31690) - Image building fails with latest Paketo base builder and additional buildpacks configured [#31558](https://togithub.com/spring-projects/spring-boot/issues/31558) - Tomcat fails to start when PEM files are used and key-store-password is not specified [#31253](https://togithub.com/spring-projects/spring-boot/issues/31253) #### :notebook_with_decorative_cover: Documentation - Clarify how docker image publishing registry is determined [#31826](https://togithub.com/spring-projects/spring-boot/issues/31826) - Fix typo in "HTTP and WebSocket" section of GraphQL documentation [#31518](https://togithub.com/spring-projects/spring-boot/pull/31518) #### :hammer: Dependency Upgrades - Upgrade to AppEngine SDK 1.9.98 [#31790](https://togithub.com/spring-projects/spring-boot/issues/31790) - Upgrade to Byte Buddy 1.12.12 [#31735](https://togithub.com/spring-projects/spring-boot/issues/31735) - Upgrade to Couchbase Client 3.3.2 [#31736](https://togithub.com/spring-projects/spring-boot/issues/31736) - Upgrade to Dependency Management Plugin 1.0.12.RELEASE [#31556](https://togithub.com/sprinConfiguration
📅 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.