Skip to content

Releases: spring-projects/spring-boot

v2.6.8

19 May 10:58

Choose a tag to compare

🐞 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

19 May 09:02

Choose a tag to compare

🐞 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

21 Apr 22:03

Choose a tag to compare

v2.7.0-RC1 Pre-release
Pre-release

⭐ 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...
Read more

v2.6.7

21 Apr 11:16

Choose a tag to compare

🐞 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

21 Apr 08:37

Choose a tag to compare

🐞 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

31 Mar 14:29

Choose a tag to compare

🐞 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

  • Upgrade to Jackson Bom 2.13.2.20220328 #30478
  • Upgrade to Spring Framework 5.3.18 #30492

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.5.12

31 Mar 13:26

Choose a tag to compare

🐞 Bug Fixes

  • MustacheAutoConfiguration in a Servlet web application fails with a ClassNotFoundException when Spring MVC is not on the classpath #30456

📔 Documentation

  • Javadoc of org.springframework.boot.gradle.plugin.ResolveMainClassName.setClasspath(Object) is inaccurate #30468
  • Document that @DefaultValue can be used on a record component #30460

🔨 Dependency Upgrades

  • Upgrade to Jackson Bom 2.12.6.20220326 #30477
  • Upgrade to Spring Framework 5.3.18 #30491

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v3.0.0-M2

24 Mar 23:37

Choose a tag to compare

v3.0.0-M2 Pre-release
Pre-release

⭐ New Features

  • Reinstate support for Ehcache 3 #30002
  • Reinstate support for H2 Console #29755
  • Raise the minimum supported version of Gradle to 7.4 #29674
  • Raise the minimum supported version of Kotlin to 1.6 #29660
  • Remove values from JavaVersion enum for Java versions less than 17 #29503
  • Remove image banner support #28883
  • Provide dependency management for RxJava 3 in place of 1.x and 2.x #28212
  • Allow @ConstructorBinding to be optional #23216

🐞 Bug Fixes

  • spring-boot-dependencies contains dependency management for spring-boot-starter-jta-atomikos which no longer exists #29653
  • spring-boot-dependencies contains dependency management for spring-boot-starter-activemq which no longer exists #29645

📔 Documentation

  • Update documentation about Spock to reflect Groovy 4.0 requirement #30318
  • Add reference to Casdoor Spring Boot Starter #30220
  • Document that the minimum supported version of Kotlin is now 1.6 #30197

🔨 Dependency Upgrades

  • Upgrade to AspectJ 1.9.9 #30418
  • Upgrade to Caffeine 3.0.6 #30363
  • Upgrade to Groovy 4.0.1 #30279
  • Upgrade to Hibernate Validator 7.0.4.Final #30364
  • Upgrade to Jetty 11.0.8 #30367
  • Upgrade to Jetty EL 10.0.14 #30365
  • Upgrade to Jetty Reactive HTTPClient 3.0.5 #30366
  • Upgrade to jOOQ 3.16.5 #30368
  • Upgrade to Kotlin 1.6.20-RC2 #30369
  • Upgrade to Micrometer 2.0.0-M3 #29753
  • Upgrade to MongoDB 4.5.1 #30419
  • Upgrade to RxJava3 3.1.4 #30370
  • Upgrade to SendGrid 4.9.1 #30420
  • Upgrade to Spring AMQP 3.0.0-M2 #30201
  • Upgrade to Spring Batch 5.0.0-M2 #30232
  • Upgrade to Spring Data 2022.0.0-M3 #30361
  • Upgrade to Spring Framework 6.0.0-M3 #29957
  • Upgrade to Spring HATEOAS 2.0.0-M2 #30371
  • Upgrade to Spring Integration 6.0.0-M2 #30204
  • Upgrade to Spring Kafka 3.0.0-M3 #30089
  • Upgrade to Spring REST Docs 3.0.0-M2 #29544
  • Upgrade to Spring Security 6.0.0-M3 #30202
  • Upgrade to Spring WS 4.0.0-M2 #30203
  • Upgrade to Thymeleaf Layout Dialect 3.1.0 #30312
  • Upgrade to Tomcat 10.0.18 #30320

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v2.7.0-M3

24 Mar 20:23

Choose a tag to compare

v2.7.0-M3 Pre-release
Pre-release

⭐ New Features

  • Align indices options of auto-configured ReactiveElasticsearchTemplate with Spring Data Elasticsearch's default #30378
  • Rework spring.mustache properties to make it clear which are Servlet-specific #30273
  • Remove support for spring.mongodb.embedded.features #30219
  • Support podman for building images #30196
  • Add EIGHTEEN to JavaVersion enum #30133
  • Allow spring.data.mongodb.uri to override separate host, port, etc properties #30067
  • Refine GraphQL server auto-configuration #30035
  • Support overriding the default key-based sanitization #30006
  • Configure FormattingConversionService in GraphQlAutoConfiguration #29638
  • Add option to pass configured Docker host to the image builder container #29384
  • Add configuration property for supported media types with reactive Mustache views #28858
  • Add support for cache2k in memory caching #28498

🐞 Bug Fixes

  • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30393
  • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30386
  • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30322
  • Setting spring.mustache.enabled to false has no effect #30257
  • bootWar is configured eagerly #30215
  • Actuator @ReadOperation on Flux cancels request after first element emitted #30162
  • Unnecessary allocations in Prometheus scraping endpoint #30126
  • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30101
  • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30099
  • DataFetcherExceptionResolver beans are not considered in GraphQlTester slice tests #30078
  • Generated password are logged without an "unsuitable for production use" note #30071
  • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30037
  • Dependency management for Apache Kafka is incomplete #30032
  • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30023
  • Naming strategy and MBean exporter are configured inconsistently in JmxAutoConfiguration #29968

📔 Documentation

  • Add Apache Kafka to the description of the Messaging section #30394
  • Default value of spring.thymeleaf.reactive.media-types is not documented #30388
  • Clarify type matching that is performed when using @MockBean and @SpyBean #30383
  • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30380
  • Document how to access the H2 Console in a secured web application #30347
  • Add Netty in "Enable HTTP Response Compression" #30345
  • Fix JsonSerializer example in reference guide #30331
  • WebSockets section missing in reference guide #30275
  • Include default Dev Tools properties in the reference documentation #30167
  • Document the WebSocket-related exclusions that are required to use Jetty 10 #30150
  • Fix typo #30121
  • Anchor tag for Spring HATEOAS does not redirect properly #30119
  • Add documentation for spring.profiles.include #30116
  • Document when config data properties are invalid #30115
  • Document the scalar types supported by MapBinder #30112
  • Document how to rely on ServletContext with an embedded container setup #30110
  • Clarify that build plugins or the CLI does not have an auto-compile feature #30094
  • Document how to structure configurations so that @Bean methods are included in slice tests #30092
  • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30081
  • Use Gradle's task configuration avoidance APIs in the main reference docs #30060
  • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30058
  • Document plugging in custom sanitisation rules with a SanitizingFunction bean #30054
  • Improve property placeholder documentation to mention environment variables and default values #30051
  • Polish web examples in reference doc #30049
  • Add links to Spring Boot for Apache Geode to the reference documentation #30019

🔨 Dependency Upgrades

  • Upgrade to Awaitility 4.2.0 #30284
  • Upgrade to Cassandra Driver 4.14.0 #30285
  • Upgrade to Couchbase Client 3.2.6 #30286
  • Upgrade to Dropwizard Metrics 4.2.9 #30287
  • Upgrade to Ehcache3 3.10.0 #30288
  • Upgrade to Elasticsearch 7.17.1 #30289
  • Upgrade to Embedded Mongo 3.4.3 #30341
  • Upgrade to Flyway 8.5.4 #30290
  • Upgrade to Groovy 3.0.10 #30291
  • Upgrade to Hazelcast 5.1.1 #30292
  • Upgrade to Hibernate 5.6.7.Final #30293
  • Upgrade to Hibernate Validator 6.2.3.Final #30294
  • Upgrade to HtmlUnit 2.60.0 #30390
  • Upgrade to Infinispan 13.0.8.Final #30296
  • Upgrade to Jackson Bom 2.13.2 #30297
  • Upgrade to Lettuce 6.1.8.RELEASE #30342
  • Upgrade to Liquibase 4.9.0 #30298
  • Upgrade to Log4j2 2.17.2 #30299
  • Upgrade to Logback 1.2.11 #30305
  • Upgrade to Maven Compiler Plugin 3.10.1 #30300
  • Upgrade to Maven Dependency Plugin 3.3.0 #30301
  • Upgrade to Micrometer 1.9.0-M4 #30014
  • Upgrade to Mockito 4.4.0 #30302
  • Upgrade to MongoDB 4.5.1 [#30416](https...
Read more

v2.6.5

24 Mar 15:15

Choose a tag to compare

📣 Noteworthy

⭐ New Features

  • Add EIGHTEEN to JavaVersion enum #30132

🐞 Bug Fixes

  • ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30392
  • Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30385
  • server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30321
  • Setting spring.mustache.enabled to false has no effect #30256
  • bootWar is configured eagerly #30213
  • Actuator @ReadOperation on Flux cancels request after first element emitted #30161
  • Unnecessary allocations in Prometheus scraping endpoint #30125
  • No metrics are bound for R2DBC ConnectionPools that have been wrapped #30100
  • Condition evaluation report entry for a @ConditionalOnSingleCandidate that does not match due to multiple primary beans isn't as clear as it could be #30098
  • Generated password are logged without an "unsuitable for production use" note #30070
  • Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30038
  • Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30036
  • Dependency management for Apache Kafka is incomplete #30031
  • spring-boot-configuration-processor fails compilation due to @DefaultValue with a long value and generates invalid metadata for byte and short properties with out-of-range default values #30022

📔 Documentation

  • Add Apache Kafka to the description of the Messaging section #30389
  • Default value of spring.thymeleaf.reactive.media-types is not documented #30387
  • Clarify type matching that is performed when using @MockBean and @SpyBean #30382
  • Fix links to Spring Security Reference Guide in Accessing the H2 Console in a Secured Application #30349
  • Document how to access the H2 Console in a secured web application #30346
  • Add Netty in "Enable HTTP Response Compression" #30344
  • Fix JsonSerializer example in reference guide #30330
  • WebSockets section missing in reference guide #30231
  • Include default Dev Tools properties in the reference documentation #30166
  • Document the WebSocket-related exclusions that are required to use Jetty 10 #30149
  • Fix typo #30120
  • Add documentation for spring.profiles.include #30114
  • Document when config data properties are invalid #30113
  • Document the scalar types supported by MapBinder #30111
  • Document how to rely on ServletContext with an embedded container setup #30109
  • Anchor tag for Spring HATEOAS does not redirect properly #30106
  • Clarify that build plugins or the CLI does not have an auto-compile feature #30093
  • Document how to structure configurations so that @Bean methods are included in slice tests #30091
  • Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30080
  • Clarify actuator security documentation #30065
  • Use Gradle's task configuration avoidance APIs in the main reference docs #30059
  • Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30057
  • Improve property placeholder documentation to mention environment variables and default values #30050
  • Polish web examples in reference doc #30048
  • Add links to Spring Boot for Apache Geode to the reference documentation #30018
  • Document plugging in custom sanitisation rules with a SanitizingFunction bean #29950

🔨 Dependency Upgrades

  • Upgrade to Couchbase Client 3.2.6 #30237
  • Upgrade to Dropwizard Metrics 4.2.9 #30238
  • Upgrade to Groovy 3.0.10 #30239
  • Upgrade to Hibernate 5.6.7.Final #30338
  • Upgrade to Hibernate Validator 6.2.3.Final #30241
  • Upgrade to Jackson Bom 2.13.2 #30242
  • Upgrade to Kafka 3.0.1 #30243
  • Upgrade to Lettuce 6.1.8.RELEASE #30339
  • Upgrade to Log4j2 2.17.2 #30244
  • Upgrade to Logback 1.2.11 #30245
  • Upgrade to Micrometer 1.8.4 #30178
  • Upgrade to Neo4j Java Driver 4.4.5 #30326
  • Upgrade to Netty 4.1.75.Final #30246
  • Upgrade to Netty tcNative 2.0.51.Final #30247
  • Upgrade to R2DBC Bom Arabba-SR13 #30340
  • Upgrade to Reactor 2020.0.17 #30176
  • Upgrade to Spring AMQP 2.4.3 #30180
  • Upgrade to Spring Data 2021.1.3 #30179
  • Upgrade to Spring Framework 5.3.17 #30177
  • Upgrade to Spring Integration 5.5.10 #30183
  • Upgrade to Spring Kafka 2.8.4 #30181
  • Upgrade to Spring Retry 1.3.2 #30248
  • Upgrade to Spring WS 3.1.3 #30182
  • Upgrade to Tomcat 9.0.60 #30249

❤️ Contributors

We'd like to thank all the contributors who worked on this release!