github spring-projects/spring-boot v3.4.3

latest release: v3.5.0-M2
2 days ago

⭐ New Features

  • Add TWENTY_FOUR to JavaVersion enum #44209

🐞 Bug Fixes

  • Console output may be lost when using Log4j2 with something that replaces System.out #44380
  • Maven plugin does not consistently use ArgFile for classpath argument on Windows #44328
  • Reactive Jetty web server does not fail fast when configured to use a server name bundle which Jetty does not support #44319
  • When web server application context refresh fails, the original failure is lost if stopping or destroying the web server throws an exception #44317
  • View resolver for Thymeleaf should back off if spring-webmvc is not present #44296
  • WebServer is not destroyed when ReactiveWebServerApplicationContext refresh fails #44294
  • Non-default DataSource candidates are not considered in H2ConsoleAutoConfiguration #44293
  • Banner placeholder and defaults do not work during development #44255
  • Mustache templates return with ISO-8859-1 charset rather than UTF-8 in Content-Type response header #44193
  • Servlet EndpointRequest doesn't match web server namespace correctly #44188
  • java.lang.ClassCastException when using default management security with WebFlux and health probes enabled #44052
  • Logback configuration that relies on inner-classes does not work in a native image #44025
  • IllegalStateException: Unable to register SSL bundle after 3.3.8 or 3.4.2 #43989
  • Metrics and health do not include non-default candidate beans #43481

📔 Documentation

  • Document that auto-configuration classes should be identified using their binary names #44303
  • Correct typo in MVC security when explaining when UserDetailsService auto-configuration will back off #44301
  • Link to JarLauncher's javadoc #44170
  • When using observability annotations, recommend that care is taken to avoid double instrumentation #44145
  • Fix typo in Running Your Application #44035
  • Document Kubernetes preStop handler when using a Docker image without a shell #44022
  • Source snippet in Developing Your First Spring Boot Application section uses the root package #43983
  • Correct the location of MyApplication.java in "Developing Your First Spring Boot Application" #43975
  • Add links to Jackson Javadoc #43971
  • Warn that some Quartz database schema scripts must be modified before use #43958

🔨 Dependency Upgrades

  • Upgrade to Commons Pool2 2.12.1 #44173
  • Upgrade to Couchbase Client 3.7.8 #44269
  • Upgrade to Groovy 4.0.25 #44174
  • Upgrade to Hibernate 6.6.8.Final #44332
  • Upgrade to HttpClient5 5.4.2 #44176
  • Upgrade to HttpCore5 5.3.3 #44177
  • Upgrade to Infinispan 15.0.13.Final #44178
  • Upgrade to jOOQ 3.19.19 #44368
  • Upgrade to Json-smart 2.5.2 #44264
  • Upgrade to Maven Clean Plugin 3.4.1 #44349
  • Upgrade to Micrometer 1.14.4 #44115
  • Upgrade to Micrometer Tracing 1.4.3 #44116
  • Upgrade to Native Build Tools Plugin 0.10.5 #44179
  • Upgrade to Neo4j Java Driver 5.28.1 #44195
  • Upgrade to Netty 4.1.118.Final #44221
  • Upgrade to Prometheus Client 1.3.6 #44280
  • Upgrade to R2DBC MySQL 1.3.2 #44180
  • Upgrade to Reactor Bom 2024.0.3 #44117
  • Upgrade to REST Assured 5.5.1 #44281
  • Upgrade to RSocket 1.1.5 #44181
  • Upgrade to Spring AMQP 3.2.3 #44278
  • Upgrade to Spring Authorization Server 1.4.2 #44118
  • Upgrade to Spring Data Bom 2024.1.3 #44119
  • Upgrade to Spring Framework 6.2.3 #44120
  • Upgrade to Spring GraphQL 1.3.4 #44121
  • Upgrade to Spring Integration 6.4.2 #44122
  • Upgrade to Spring Kafka 3.3.3 #44123
  • Upgrade to Spring LDAP 3.2.11 #44124
  • Upgrade to Spring Pulsar 1.2.3 #44125
  • Upgrade to Spring Security 6.4.3 #44126
  • Upgrade to Spring Session 3.4.2 #44127
  • Upgrade to Testcontainers 1.20.5 #44369
  • Upgrade to Testcontainers Redis Module 2.2.4 #44370
  • Upgrade to Tomcat 10.1.36 #44333

❤️ Contributors

Thank you to all the contributors who worked on this release:

@Ru311, @ashishkujoy, @izeye, @jearton, @ngocnhan-tran1996, @nosan, @quaff, and @timotheeandres

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.