Releases: spring-projects/spring-boot
Releases · spring-projects/spring-boot
v2.7.1
🐞 Bug Fixes
- Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties #31503
@RestControllerAdvice
@ExceptionHandler
Inconsistent behavior with@RestControllerEndpoint
#31501- Malformed json causes BasicJsonParser to throw a NullPointerException #31499
- Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes #31484
- JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK #31395
- Health indicators that take a long time to respond are difficult to diagnose #31384
- Custom Converter annotated with
@ConfigurationPropertiesBinding
does not get selected if targetType has a static factory method different return type #31341 - Tomcat server.max-http-header-size property is ignored when using HTTP/2 #31329
- OAuth2 Resource Server Auto-Configuration can only configure a single JWS algorithm #31321
- Maven shade plugin configuration in spring-boot-starter-parent does not append META-INF/spring/*.imports files #31316
- GraphQL RouterFunctions are unordered which prevents other functions from being ordered after them #31314
- spring-boot-dependencies manages spring-ldap-ldif-batch which no longer exists #31254
- Dependency task can fail due to BootJar and BootWar afterResolve hooks #31213
- MimeMappings does not include application/wasm #31188
- spring-configuration-metadata.json is missing for additional-spring-configuration-metadata.json after switching from
@Configuration
to@AutoConfiguration
#31186 - Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements #31183
- WebMvcMetricsFilter stopped working since 2.7.0 #31150
- Dependency management for mimepull is redundant and the managed version is incompatible with Java 8 #31145
- layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies #31128
📔 Documentation
- Make SpringApplication Kotlin samples idiomatic #31463
- Harmonize Kotlin example #31458
- Remove duplicate content from "The Spring WebFlux Framework" section #31381
- Document that property placeholders should use the canonical property name form #31369
- Fix typos in the reference documentation #31366
- Enable Links for the Javadoc of the Gradle Plugin #31362
- Remove "earlier in this chapter" from places where content is now elsewhere in the documentation #31360
- Restore custom favicon documentation #31358
- Document that when using Lombok it must be configured to run before spring-boot-configuration-processor #31356
- Use Lambda-based API in Spring Security examples #31354
- Fix typo in name of imports file in javadoc of ImportCandidates.from #31277
- Typos in documentation ("spring-factories" instead of "spring.factories") #31206
- Fix Custom Layers Configuration section title in Maven plugin docs #31180
- org.springframework.boot.actuate.autoconfigure.metrics.graphql has no package info #31140
- Update Dynatrace Micrometer registry documentation #31132
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.97 #31421
- Upgrade to Byte Buddy 1.12.11 #31508
- Upgrade to Couchbase Client 3.3.1 #31422
- Upgrade to Dropwizard Metrics 4.2.10 #31488
- Upgrade to Elasticsearch 7.17.4 #31423
- Upgrade to Embedded Mongo 3.4.6 #31424
- Upgrade to Flyway 8.5.13 #31425
- Upgrade to Groovy 3.0.11 #31426
- Upgrade to H2 2.1.214 #31427
- Upgrade to Hazelcast 5.1.2 #31428
- Upgrade to Jetty 9.4.48.v20220622 #31509
- Upgrade to jOOQ 3.14.16 #31429
- Upgrade to Kotlin Coroutines 1.6.3 #31490
- Upgrade to MariaDB 3.0.5 #31431
- Upgrade to Micrometer 1.9.1 #31372
- Upgrade to MongoDB 4.6.1 #31432
- Upgrade to Neo4j Java Driver 4.4.6 #31433
- Upgrade to Netty 4.1.78.Final #31434
- Upgrade to Postgresql 42.3.6 #31435
- Upgrade to Reactive Streams 1.0.4 #31436
- Upgrade to Reactor 2020.0.20 #31371
- Upgrade to Solr 8.11.2 #31491
- Upgrade to Spring AMQP 2.4.6 #31376
- Upgrade to Spring Data 2021.2.1 #31374
- Upgrade to Spring Framework 5.3.21 #31319
- Upgrade to Spring HATEOAS 1.5.1 #31465
- Upgrade to Spring Integration 5.5.13 #31483
- Upgrade to Spring Kafka 2.8.7 #31377
- Upgrade to Spring LDAP 2.4.1 #31373
- Upgrade to Spring Security 5.7.2 #31375
- Upgrade to Tomcat 9.0.64 #31437
- Upgrade to Undertow 2.2.18.Final #31438
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.6.9
🐞 Bug Fixes
@RestControllerAdvice
@ExceptionHandler
Inconsistent behavior with@RestControllerEndpoint
#31495- Tomcat server.max-http-header-size property is ignored when using HTTP/2 #31322
- Malformed json causes BasicJsonParser to throw a NullPointerException #31301
- Values in a spring.data.cassandra.config file can't override some defaults defined in CassandraProperties #31238
- Health indicators that take a long time to respond are difficult to diagnose #31231
- layers.xsd is out of sync with the documentation and implementation for including and excluding module dependencies #31127
- MimeMappings does not include application/wasm #30885
- Binder(ConfigurationPropertySource... sources) does not assert that sources contains only non-null elements #30878
- Dependency task can fail to BootJar and BootWar afterResolve hooks #30586
- JarFile implementation calls close early which breaks verification of signed unpacked nested jars on Oracle JDK #29356
- Custom Converter annotated with
@ConfigurationPropertiesBinding
does not get selected if targetType has a static factory method different return type #28592 - Metadata generated by the configuration properties annotation processor can miss inherited properties from nested classes #21626
📔 Documentation
- Remove duplicate content from "The Spring WebFlux Framework" section #31378
- Fix typos in the reference documentation #31328
- Document that property placeholders should use the canonical property name form #31309
- Enable Links for the Javadoc of the Gradle Plugin #31279
- Remove "earlier in this chapter" from places where content is now elsewhere in the documentation #31276
- Restore custom favicon documentation #31224
- Typos in documentation ("spring-factories" instead of "spring.factories") #31203
- Document that when using Lombok it must be configured to run before spring-boot-configuration-processor #31190
- Fix Custom Layers Configuration section title in Maven plugin docs #31172
- Use Lambda-based API in Spring Security examples #31143
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.97 #31410
- Upgrade to Dropwizard Metrics 4.2.10 #31486
- Upgrade to Groovy 3.0.11 #31411
- Upgrade to Infinispan 12.1.12.Final #31412
- Upgrade to Jetty 9.4.48.v20220622 #31507
- Upgrade to jOOQ 3.14.16 #31413
- Upgrade to Micrometer 1.8.7 #31347
- Upgrade to Neo4j Java Driver 4.4.6 #31414
- Upgrade to Netty 4.1.78.Final #31415
- Upgrade to Netty tcNative 2.0.53.Final #31416
- Upgrade to Postgresql 42.3.6 #31417
- Upgrade to Reactive Streams 1.0.4 #31418
- Upgrade to Reactor 2020.0.20 #31346
- Upgrade to Spring AMQP 2.4.6 #31348
- Upgrade to Spring Data 2021.1.5 #31349
- Upgrade to Spring Framework 5.3.21 #31318
- Upgrade to Spring HATEOAS 1.4.4 #31464
- Upgrade to Spring Integration 5.5.13 #31482
- Upgrade to Spring Kafka 2.8.7 #31350
- Upgrade to Spring Security 5.6.6 #31351
- Upgrade to Tomcat 9.0.64 #31419
- Upgrade to Undertow 2.2.18.Final #31420
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v3.0.0-M3
⭐ New Features
- Remove auto-configuration for Apache Solr until it is compatible with Jetty 11 #31054
- Allow basic usage of Logback in applications compiled to a native image #30975
- Update started log message to reflect that the application may not be running on the JVM #30974
- Use AOT-generated context initialization when running in a native image #30915
- Reinstate support for pooled-jms as it is now JMS 3.0 compatible #30865
- Remove support for Embedded Mongo in favour of its new built-in Spring Boot support #30863
- Add a profile to spring-boot-starter-parent for building a native image from an application #30830
- Add
OtlpMeterRegistry
auto-configuration #30825 - Auto-configure Micrometer's JVM info metrics #30823
- Auto-configure http tracing for Micrometer Tracing #30784
- Provide a configuration property for Kafka's async acks #30776
- Remove deprecated properties in Saml2RelyingPartyProperties #30751
- Remove dependency management for AppEngine SDK #30638
- Integrate AOT generation in Spring Boot Gradle Plugin #30527
- Integrate AOT generation in Spring Boot Maven Plugin #30525
- Remove the ability to run an application in the Maven process #30501
- Simplify main class name resolution in Gradle projects #30467
- Move metrics export properties #30381
- Add support for Micrometer tracing #30156
- Use Log4jBridgeHandler to route JUL-based logging into Log4j 2 #30003
- Add auto-configuration for Micrometer 2.0 Observation API #29666
- Reinstate support for REST Assured #29543
- Provide a callback mechanism for customizing LocalValidatorFactoryBean's configuration #29429
- To fully align with ISO-8601, use yyyy-MM-dd'T'HH:mm:ss.SSSXXX as the default logging date format #28654
🐞 Bug Fixes
- App fails to start when it depends on thymeleaf-extras-springsecurity6 but does not have Spring Security on the classpath #31033
- BatchDataSourceScriptDatabaseInitializer does not find the Oracle schema scripts #30564
📔 Documentation
- Fix references to JDK 1.8 in READMEs #30447
- Manual metadata has an outdated reference to spring.datasource.initialization-mode #30435
🔨 Dependency Upgrades
- Upgrade to Artemis 2.22.0 #30943
- Upgrade to AspectJ 1.9.9.1 #30944
- Upgrade to Byte Buddy 1.12.10 #30945
- Upgrade to Caffeine 3.1.0 #30946
- Upgrade to Cassandra Driver 4.14.1 #30947
- Upgrade to Couchbase Client 3.3.0 #30948
- Upgrade to Elasticsearch 7.17.3 #30949
- Upgrade to Embedded Mongo 3.4.5 #30547
- Upgrade to Flyway 8.5.11 #31056
- Upgrade to Groovy 4.0.2 #30951
- Upgrade to Hibernate 5.6.9.Final #31049
- Upgrade to HtmlUnit 2.61.0 #30952
- Upgrade to Jackson Bom 2.13.3 #31050
- Upgrade to Jakarta Transaction 2.0.1 #30953
- Upgrade to Jaybird 4.0.6.java8 #30954
- Upgrade to JBoss Logging 3.5.0.Final #30955
- Upgrade to Jetty 11.0.9 #30956
- Upgrade to jOOQ 3.16.6 #30957
- Upgrade to Kafka 3.2.0 #31084
- Upgrade to Liquibase 4.10.0 #30958
- Upgrade to Maven AntRun Plugin 3.1.0 #30959
- Upgrade to Micrometer 1.10.0-M2 #30800
- Upgrade to Micrometer Tracing 1.0.0-M5 #31028
- Upgrade to Mockito 4.5.1 #30960
- Upgrade to MSSQL JDBC 10.2.1.jre17 #31052
- Upgrade to MySQL 8.0.29 #30961
- Upgrade to Netty 4.1.77.Final #30962
- Upgrade to OpenTelemetry 1.14.0 #30964
- Upgrade to Postgresql 42.3.5 #30965
- Upgrade to Reactor Bom 2022.0.0-M2 #31053
- Upgrade to REST Assured 5.0.1 #30967
- Upgrade to Selenium 4.1.4 #30968
- Upgrade to Spring AMQP 3.0.0-M3 #31066
- Upgrade to Spring Batch 5.0.0-M3 #30459
- Upgrade to Spring Data 2022.0-M4 #30634
- Upgrade to Spring Framework 6.0.0-M4 #30624
- Upgrade to Spring HATEOAS 2.0.0-M3 #30632
- Upgrade to Spring Integration 6.0.0-M3 #31063
- Upgrade to Spring Kafka 3.0.0-M4 #30645
- Upgrade to Spring LDAP 3.0.0-M2 #31029
- Upgrade to Spring REST Docs 3.0.0-M3 #30424
- Upgrade to Spring Security 6.0.0-M5 #31101
- Upgrade to Spring Session 2022.0.0-M2 #30639
- Upgrade to Thymeleaf 3.1.0.M2 #31110
- Upgrade to Tomcat 10.0.21 #31055
- Upgrade to UnboundID LDAPSDK 6.0.5 #30970
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.7.0
See the Release notes for 2.7 for upgrade instructions and details of new features.
⭐ New Features
- Revert to using "application/json" as default MIME type for GraphQL while remaining compatible with "application/graphql+json" #30860
- Allow customization of single logout in auto-configured SAML relying party registration #30128
🐞 Bug Fixes
- Default properties configured on SpringApplication have higher precedence than properties configured with
@PropertySource
#31093 - A failure when an instrumented WebClient records metrics causes the request to fail #31089
- Dependency management for Artemis is incomplete #31079
- Configuration properties for Statsd's buffered and step properties are missing #31059
- Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint #30887
@ConditionalOnProperty
meta annotation with@AliasFor
does not work #30874- Event handling in JobExecutionExitCodeGenerator is not thread-safe #30846
- Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later #30791
- Cryptic startup failure with bare LOGGING_LEVEL environment variable #30789
- SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used #30787
- spring.security.saml2.relyingparty.registration..asserting-party. properties contain unwanted hyphen in asserting-party #30785
- DevTools sets deprecated spring.mustache.cache property #30774
📔 Documentation
- Extend documentation on Datadog metrics #30997
- Fix link to Upgrading From 1.x in multi-page documentation #30995
- Document support for Java 18 #30782
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.16.5 #30927
- Upgrade to Byte Buddy 1.12.10 #30928
- Upgrade to Cassandra Driver 4.14.1 #30929
- Upgrade to Couchbase Client 3.2.7 #30930
- Upgrade to Couchbase Client 3.3.0 #31031
- Upgrade to Elasticsearch 7.17.3 #30931
- Upgrade to Flyway 8.5.11 #31080
- Upgrade to GraphQL Java 18.1 #30859
- Upgrade to Hibernate 5.6.9.Final #31081
- Upgrade to Infinispan 13.0.10.Final #30933
- Upgrade to Jackson Bom 2.13.3 #31046
- Upgrade to Jaybird 4.0.6.java8 #30934
- Upgrade to Johnzon 1.2.18 #30935
- Upgrade to Kafka 3.1.1 #31047
- Upgrade to Micrometer 1.9.0 #31013
- Upgrade to Mockito 4.5.1 #30936
- Upgrade to MSSQL JDBC 10.2.1.jre8 #31048
- Upgrade to MySQL 8.0.29 #30937
- Upgrade to Netty 4.1.77.Final #30938
- Upgrade to Postgresql 42.3.5 #30939
- Upgrade to Reactor Bom 2020.0.19 #30940
- Upgrade to Selenium 4.1.4 #30941
- Upgrade to Selenium HtmlUnit 3.61.0 #30855
- Upgrade to SendGrid 4.9.2 #31116
- Upgrade to Spring AMQP 2.4.5 #31022
- Upgrade to Spring Batch 4.3.6 #31020
- Upgrade to Spring Data 2021.2.0 #31015
- Upgrade to Spring for GraphQL 1.0.0 #30858
- Upgrade to Spring Framework 5.3.20 #31014
- Upgrade to Spring HATEOAS 1.5.0 #31016
- Upgrade to Spring Integration 5.5.12 #31062
- Upgrade to Spring Kafka 2.8.6 #31018
- Upgrade to Spring LDAP 2.4.0 #31017
- Upgrade to Spring Security 5.7.1 #31100
- Upgrade to Spring Session Bom 2021.2.0 #31021
- Upgrade to Tomcat 9.0.63 #31082
- Upgrade to UnboundID LDAPSDK 6.0.5 #30942
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.6.8
🐞 Bug Fixes
- Default properties configured on SpringApplication have higher precedence than properties configured with
@PropertySource
#31092 - A failure when an instrumented WebClient records metrics causes the request to fail #31088
- Dependency management for Artemis is incomplete #31078
- Configuration properties for Statsd's buffered and step properties are missing #31058
- Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint #30886
@ConditionalOnProperty
meta annotation with@AliasFor
does not work #30873- Event handling in JobExecutionExitCodeGenerator is not thread-safe #30845
- Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later #30790
- Cryptic startup failure with bare LOGGING_LEVEL environment variable #30788
- SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used #30786
📔 Documentation
- Extend documentation on Datadog metrics #30996
- Fix link to Upgrading From 1.x in multi-page documentation #30994
- Document support for Java 18 #30781
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.16.5 #30917
- Upgrade to Couchbase Client 3.2.7 #30918
- Upgrade to Hazelcast 4.2.5 #30919
- Upgrade to Hibernate 5.6.9.Final #31041
- Upgrade to Jackson Bom 2.13.3 #31042
- Upgrade to Jaybird 4.0.6.java8 #30920
- Upgrade to Johnzon 1.2.18 #30921
- Upgrade to Micrometer 1.8.6 #31007
- Upgrade to MySQL 8.0.29 #30922
- Upgrade to Netty 4.1.77.Final #30923
- Upgrade to Netty tcNative 2.0.52.Final #30924
- Upgrade to Postgresql 42.3.5 #30925
- Upgrade to Reactor Bom 2020.0.19 #30926
- Upgrade to Spring AMQP 2.4.5 #31009
- Upgrade to Spring Batch 4.3.6 #31011
- Upgrade to Spring Framework 5.3.20 #31043
- Upgrade to Spring HATEOAS 1.4.3 #31008
- Upgrade to Spring Integration 5.5.12 #31061
- Upgrade to Spring Kafka 2.8.6 #31010
- Upgrade to Spring LDAP 2.3.8.RELEASE #31044
- Upgrade to Spring Security 5.6.5 #31102
- Upgrade to Tomcat 9.0.63 #31071
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.5.14
🐞 Bug Fixes
- Dependency management for Artemis is incomplete #31077
- Default properties configured on SpringApplication have higher precedence than properties configured with
@PropertySource
#31068 - A failure when an instrumented WebClient records metrics causes the request to fail #30978
- Configuration properties for Statsd's buffered and step properties are missing #30898
- Debug logging for requests to WebFlux-based Actuator endpoints does not identify the endpoint #30880
- Event handling in JobExecutionExitCodeGenerator is not thread-safe #30705
- SearchStrategy argument of MethodValidationExcludeFilter byAnnotation(Class, SearchStrategy) is not used #30631
@ConditionalOnProperty
meta annotation with@AliasFor
does not work #30505- Hibernate service loading logs HHH000505 warnings for ServiceConfigurationError with Gradle-built jars since 2.5.10 when using Java 11 or later #30413
- Cryptic startup failure with bare LOGGING_LEVEL environment variable #30281
📔 Documentation
- Fix link to Upgrading From 1.x in multi-page documentation #30890
- Extend documentation on Datadog metrics #30879
- Document support for Java 18 #30548
🔨 Dependency Upgrades
- Upgrade to ActiveMQ 5.16.5 #30906
- Upgrade to Hazelcast 4.1.9 #30907
- Upgrade to Jaybird 4.0.6.java8 #30908
- Upgrade to Johnzon 1.2.18 #30909
- Upgrade to Micrometer 1.7.12 #31001
- Upgrade to MySQL 8.0.29 #30910
- Upgrade to Netty 4.1.77.Final #30911
- Upgrade to Netty tcNative 2.0.52.Final #30912
- Upgrade to Reactor Bom 2020.0.19 #30913
- Upgrade to Spring Batch 4.3.6 #31003
- Upgrade to Spring Framework 5.3.20 #31002
- Upgrade to Spring Integration 5.5.12 #31060
- Upgrade to Spring Kafka 2.7.14 #31004
- Upgrade to Spring LDAP 2.3.8.RELEASE #31039
- Upgrade to Spring Security 5.5.8 #31096
- Upgrade to Tomcat 9.0.63 #31069
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.7.0-RC1
⭐ New Features
- Use auto-configured JSON codecs in GraphQlTesterAutoConfiguration #30646
- Change identityprovider to assertingparty in Saml2RelyingPartyProperties #30642
- Update initialization of WebSocket handler in GraphQlWebMvcAutoConfiguration #30641
- Allow disabling the Dynatrace instruments in Micrometer #30637
- Make ServletWebServerFactory and ReactiveWebServerFactory extend the WebServerFactory marker interface #30579
- Add support for CNB platform API 0.9 #30566
- Align tag and metric names with Micrometer?s recommendations #30536
- Deprecate running an application in the Maven process #30479
- Add support for Prometheus Exemplars #30472
- Support Ordered and
@Order
for exit code generation #30457 - Configure RSocket support in GraphQL #30453
- Support "application/graphql+json" media type in GraphQL HTTP mapping #30407
- Perform failure analysis when a web application cannot be started due to a missing web server factory bean #30358
- Simplify registration of Jackson mixin types #30152
- Deprecate DatabaseDriver.GAE #29984
- Add auto-configuration for Kafka Retry Topics #29812
- Relocate
@Local
*Port to spring-boot-test #29589 - Move core Maven artifacts to the provided scope for the maven plugin #29520
- Provide autoconfiguration to enable TLS for Web Server using PEM files instead of Keystore #29273
- Validate the aud claim in OAuth2 resource server #29084
- Deprecate Elasticsearch RestHighLevelClient #28598
- Support Elasticsearch RestClientBuilder auto-configuration without RestHighLevelClient #28496
🐞 Bug Fixes
- bootBuildInfo fails with a NullPointerException when an additional property has a null value #30671
@SpringBootTest
(webEnvironment = WebEnvironment.NONE) is overridden by spring.main.web-application-type in application.properties #30667- Spring Boot does not respect WebApplicationType.REACTIVE in tests with a mock web environment #30665
- NullPointerException is thrown when accessing /actuator/configprops if a class annotated with both
@Configuration
and@ConfigurationProperties
has a static@Bean
method #30582 - ApplicationAvailabilityBean is not thread-safe #30554
- Incorrect Neo4j username property replacement hint by spring-boot-properties-migrator #30552
- Add Tomcat locale mapping for Japanese to preserve UTF-8 charset #30542
- MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath #30476
- DataSource metrics are not auto-configured when using lazy initialization #30282
📔 Documentation
- Update doc samples to reflect AdoptOpenJDK move to the Eclipse Foundation #30750
- Fix incorrect link in kafka.adoc #30740
- Move Jetty 9 specific exclusions to the correct dependency #30584
- Add missing configuration metadata for "management.endpoint.health.probes.add-additional-paths" #30573
- Update list of default internal proxies in Web Server howto #30545
- Polish documentation #30528
- Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate #30470
- Document that
@DefaultValue
can be used on a record component #30466 - Remove redundant Javadoc #30450
- Move JsonComponent documentation from Spring MVC to general Jackson section #30405
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.96 #30710
- Upgrade to Byte Buddy 1.12.9 #30711
- Upgrade to Elasticsearch 7.17.2 #30712
- Upgrade to Embedded Mongo 3.4.5 #30546
- Upgrade to Flyway 8.5.9 #30766
- Upgrade to GraphQL Java 18.0 #30464
- Upgrade to H2 2.1.212 #30714
- Upgrade to Hibernate 5.6.8.Final #30715
- Upgrade to Infinispan 13.0.9.Final #30767
- Upgrade to Jackson 2.13.2.1 #30741
- Upgrade to Janino 3.1.7 #30768
- Upgrade to Jetty 9.4.46.v20220331 #30717
- Upgrade to Kotlin 1.6.21 #30769
- Upgrade to Kotlin Coroutines 1.6.1 #30719
- Upgrade to Liquibase 4.9.1 #30720
- Upgrade to Lombok 1.18.24 #30721
- Upgrade to MariaDB 3.0.4 #30722
- Upgrade to Maven Clean Plugin 3.2.0 #30723
- Upgrade to Maven Javadoc Plugin 3.4.0 #30770
- Upgrade to Maven Shade Plugin 3.3.0 #30724
- Upgrade to Micrometer 1.9.0-RC1 #30605
- Upgrade to MIMEPull 1.10.0 #30725
- Upgrade to Mockito 4.5.0 #30759
- Upgrade to MongoDB 4.6.0 #30746
- Upgrade to Netty 4.1.76.Final #30726
- Upgrade to Pooled JMS 1.2.4 #30727
- Upgrade to Postgresql 42.3.4 #30728
- Upgrade to Reactor 2020.0.18 #30604
- Upgrade to RSocket 1.1.2 #30729
- Upgrade to Spring AMQP 2.4.4 #30703
- Upgrade to Spring Data 2021.2.0-RC1 #30610
- Upgrade to Spring for GraphQL 1.0.0-RC1 #30463
- Upgrade to Spring Framework 5.3.18 #30493
- Upgrade to Spring Framework 5.3.19 #30518
- Upgrade to Spring HATEOAS 1.5.0-RC1 #30745
- Upgrade to Spring Integration 5.5.11 #30704
- Upgrade to Spring Kafka 2.8.5 #30608
- Upgrade to Spring LDAP 2.4.0-RC1 #30606
- Upgrade to Spring Retry 1.3.3 #30607
- Upgrade to Spring Security 2.7.0-RC1 [#30609](https://github.com/spring-proj...
v2.6.7
🐞 Bug Fixes
- bootBuildInfo fails with a NullPointerException when an additional property has a null value #30670
@SpringBootTest
(webEnvironment = WebEnvironment.NONE) is overridden by spring.main.web-application-type in application.properties #30666- Spring Boot does not respect WebApplicationType.REACTIVE in tests with a mock web environment #30664
- NullPointerException is thrown when accessing /actuator/configprops if a class annotated with both
@Configuration
and@ConfigurationProperties
has a static@Bean
method #30581 - ApplicationAvailabilityBean is not thread-safe #30553
- Incorrect Neo4j username property replacement hint by spring-boot-properties-migrator #30551
- Add Tomcat locale mapping for Japanese to preserve UTF-8 charset #30541
📔 Documentation
- Update doc samples to reflect AdoptOpenJDK move to the Eclipse Foundation #30749
- Fix incorrect link in kafka.adoc #30674
- Move Jetty 9 specific exclusions to the correct dependency #30583
- Add missing configuration metadata for "management.endpoint.health.probes.add-additional-paths" #30562
- Update list of default internal proxies in Web Server howto #30544
- Polish documentation #30526
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.96 #30682
- Upgrade to Hibernate 5.6.8.Final #30683
- Upgrade to Jackson 2.13.2.1 #30743
- Upgrade to Janino 3.1.7 #30755
- Upgrade to Jetty 9.4.46.v20220331 #30684
- Upgrade to Kotlin 1.6.21 #30756
- Upgrade to Lombok 1.18.24 #30757
- Upgrade to Micrometer 1.8.5 #30597
- Upgrade to Netty 4.1.76.Final #30686
- Upgrade to Pooled JMS 1.2.4 #30687
- Upgrade to Postgresql 42.3.4 #30758
- Upgrade to Reactor 2020.0.18 #30596
- Upgrade to RSocket 1.1.2 #30688
- Upgrade to Spring AMQP 2.4.4 #30701
- Upgrade to Spring Data 2021.1.4 #30602
- Upgrade to Spring Framework 5.3.19 #30517
- Upgrade to Spring HATEOAS 1.4.2 #30744
- Upgrade to Spring Integration 5.5.11 #30702
- Upgrade to Spring Kafka 2.8.5 #30600
- Upgrade to Spring LDAP 2.3.7 #30598
- Upgrade to Spring Retry 1.3.3 #30599
- Upgrade to Spring Security 5.6.3 #30601
- Upgrade to Spring Session 2021.1.3 #30603
- Upgrade to Tomcat 9.0.62 #30689
- Upgrade to Undertow 2.2.17.Final #30690
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.5.13
🐞 Bug Fixes
- bootBuildInfo fails with a NullPointerException when an additional property has a null value #30654
- Incorrect Neo4j username property replacement hint by spring-boot-properties-migrator #30550
- Add Tomcat locale mapping for Japanese to preserve UTF-8 charset #30535
- ApplicationAvailabilityBean is not thread-safe #30489
- NullPointerException is thrown when accessing /actuator/configprops if a class annotated with both
@Configuration
and@ConfigurationProperties
has a static@Bean
method #30068 @SpringBootTest
(webEnvironment = WebEnvironment.NONE) is overridden by spring.main.web-application-type in application.properties #29695- Respect WebApplicationType.REACTIVE in tests with a mock web environment #29170
📔 Documentation
- Update doc samples to reflect AdoptOpenJDK move to the Eclipse Foundation #30748
- Move Jetty 9 specific exclusions to the correct dependency #30522
- Polish documentation #30498
- Update list of default internal proxies in Web Server howto #30461
🔨 Dependency Upgrades
- Upgrade to AppEngine SDK 1.9.96 #30675
- Upgrade to Janino 3.1.7 #30752
- Upgrade to Jetty 9.4.46.v20220331 #30676
- Upgrade to Lombok 1.18.24 #30753
- Upgrade to Micrometer 1.7.11 #30588
- Upgrade to Netty 4.1.76.Final #30677
- Upgrade to Pooled JMS 1.2.4 #30678
- Upgrade to Reactor 2020.0.18 #30587
- Upgrade to RSocket 1.1.2 #30679
- Upgrade to Spring AMQP 2.3.16 #30699
- Upgrade to Spring Data 2021.0.11 #30594
- Upgrade to Spring Framework 5.3.19 #30516
- Upgrade to Spring Integration 5.5.11 #30700
- Upgrade to Spring Kafka 2.7.13 #30592
- Upgrade to Spring LDAP 2.3.7 #30589
- Upgrade to Spring Retry 1.3.3 #30590
- Upgrade to Spring Security 5.5.6 #30593
- Upgrade to Spring Session 2021.0.6 #30595
- Upgrade to Tomcat 9.0.62 #30680
- Upgrade to Undertow 2.2.17.Final #30681
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
v2.6.6
🐞 Bug Fixes
- MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath #30475
📔 Documentation
- Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate #30469
- Document that
@DefaultValue
can be used on a record component #30465 - Remove redundant Javadoc #30446
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!