Spring Boot - v3.2.0


:star: New Features

  • Auto-configure observations for RestClients #38500
  • Add support for Oracle Free, the replacement for Oracle XE, with Testcontainers and Docker Compose #38476
  • Provide dependency management for org.crac:crac #38378
  • Add new properties for Liquibase 4.24.0 #38274
  • Provide a way to create custom ApplicationContextFactory in SpringBootContextLoader #38205
  • Report friendly error when failing to find AOT initializer #38188

:lady_beetle: Bug Fixes

  • Annotation based ConditionalOnBean checks can cause early initialization of FactoryBeans #38507
  • CRaC restoration fails when Actuator's running on a separate port #38502
  • App that depends on Tomcat and on Jetty's websocket-server module fails to start with IllegalStateException: WebSocketComponents has not been created #38286
  • App fails to start with a NoSuchMethodError when using Flyway 10.0.0 #38268
  • MeterRegistry throws BeanCreationNotAllowedException on shutdown #38240
  • Resolution of productionRuntimeClasspath configuration may select the wrong variant and contain a dependency's source jar #38233
  • Docker JSON parsing fails on certain locales #38220
  • FileNotFoundException is thrown serving resources due to JarUrlConnection.getLastModified() returning zero #38204
  • Failed to extract parameter names exception thrown when binding with non-enumerable property source #38201
  • Spring Boot 3.2.0-RC1 application fails on JDK with CRaC but without a dependency on org.crac:crac #38186
  • Missing configuration processing for PartEvent support #37642

:notebook_with_decorative_cover: Documentation

  • Document supported SQL comment prefixes #38496
  • Update access log pattern documentation to align with changes in Tomcat 10 #38425
  • Update Dynatrace docs with info about the meter metadata toggle #38368
  • Improve documentation regarding tracing in tests #38362
  • Document the accepted inputs when configuring tags on spring-boot:build-image and bootBuildImage #38354
  • Document how to use cloudfoundry specific actuators with a custom base path for webflux applications #38353
  • Document Liberica JDK with CRaC #38350
  • Add a Restarting a stopped or failed Job section to the batch howto #38341
  • Clarify documentation on importing Testcontainer declarations and using @ServiceConnection or @DynamicPropertySource #38337
  • Make distinction between Testcontainers for integration tests and development more clear in documentation #38336
  • When using Testcontainers at development time with @ServiceConnection on a @Bean method, describe when to use the name attribute and why #38335
  • Fix link to Elasticsearch health indicator #38334
  • Update Spring Framework documentation links #38289
  • Code sample in "Developing Your First Spring Boot Application" does not work #38272
  • Improve --help and documentation for "encodepassword -a/--algorithm" in the Spring Boot CLI #38249
  • Add how-to documentation for test-only database migrations with Flyway/Liquibase #38231
  • Document that PEM content can be used directly in application.yaml #38215
  • Document that TomcatConnectorCustomizers are not applied to additional connectors #38198

:hammer: Dependency Upgrades

  • Upgrade to AspectJ 1.9.20.1 #38358
  • Upgrade to Byte Buddy 1.14.10 #38407
  • Upgrade to DB2 JDBC 11.5.9.0 #38408
  • Upgrade to Dependency Management Plugin 1.1.4 #38346
  • Upgrade to Dropwizard Metrics 4.2.22 #38409
  • Upgrade to GraphQL Java 21.3 #38478
  • Upgrade to Hazelcast 5.3.6 #38410
  • Upgrade to Infinispan 14.0.21.Final #38411
  • Upgrade to JUnit Jupiter 5.10.1 #38412
  • Upgrade to Kotlin Serialization 1.6.1 #38413
  • Upgrade to Lettuce 6.3.0.RELEASE #38414
  • Upgrade to Maven Javadoc Plugin 3.6.2 #38415
  • Upgrade to Micrometer 1.12.0 #38305
  • Upgrade to Micrometer Tracing 1.2.0 #38306
  • Upgrade to Mockito 5.7.0 #38479
  • Upgrade to MongoDB 4.11.1 #38416
  • Upgrade to Netty 4.1.101.Final #38417
  • Upgrade to Pooled JMS 3.1.5 #38418
  • Upgrade to Pulsar Reactive 0.5.0 #38406
  • Upgrade to Rabbit Stream Client 0.14.0 #38480
  • Upgrade to Reactor Bom 2023.0.0 #38307
  • Upgrade to Spring AMQP 3.1.0 #38308
  • Upgrade to Spring Authorization Server 1.2.0 #38309
  • Upgrade to Spring Batch 5.1.0 #38310
  • Upgrade to Spring Data Bom 2023.1.0 #38311
  • Upgrade to Spring Framework 6.1.1 #38451
  • Upgrade to Spring GraphQL 1.2.4 #38313
  • Upgrade to Spring HATEOAS 2.2.0 #38314
  • Upgrade to Spring Integration 6.2.0 #38315
  • Upgrade to Spring Kafka 3.1.0 #38316
  • Upgrade to Spring LDAP 3.2.0 #38317
  • Upgrade to Spring Pulsar 1.0.0 #38419
  • Upgrade to Spring RESTDocs 3.0.1 #38420
  • Upgrade to Spring Security 6.2.0 #38318
  • Upgrade to Spring Session 3.2.0 #38319
  • Upgrade to Spring WS 4.0.8 #38320
  • Upgrade to Testcontainers 1.19.3 #38471
  • Upgrade to Tomcat 10.1.16 #38421
  • Upgrade to Versions Maven Plugin 2.16.2 #38422
  • Upgrade to WebJars Locator Core 0.55 #38481

:heart: Contributors

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

@EvaristeGalois11, @PENEKhun, @abdullah-jaffer, @audtjddld, @cachescrubber, @dreis2211, @eddumelendez, @izeye, @jonatan-ivanov, @pirgeo, @quaff, and @sdeleuze


Details

date
Nov. 23, 2023, 2:32 p.m.
name
v3.2.0
type
Minor
👇
Register or login to:
  • 🔍View and search all Spring Boot releases.
  • 🛠️Create and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • 🚀Much more coming soon!
Continue with GitHub
Continue with Google
or