github spring-projects/spring-boot v3.1.0-RC1

latest releases: v3.4.0-M3, v3.3.4, v3.2.10...
pre-release17 months ago

⭐ New Features

  • Reintroduce support for ActiveMQ #35048
  • Add SSL bundle support to MongoDB auto-configuration #35042
  • Allow maven to filter spring-boot-docker-compose module #35027
  • Allow LogLevel to be used easily with commons logging #35024
  • Provide auto-configuration for testcontainer service connections #35022
  • Support testcontainers lifecycle methods when used as Spring beans #35021
  • Add SpringApplication.from(...) support #35019
  • Refactor @ServiceConnection so that technology specific annotations are not required #35017
  • Add aggregation temporality to OtlpProperties #34958
  • Add properties to support device grant with Spring Authorization Server #34957
  • Allow to customize opentelemetry SdkTracerProvider #34945
  • Reinstate dependency management for R2DBC MySQL driver #34927
  • Add Testcontainers integration for OracleContainer with R2DBC #34852
  • Allow MockServerRestTemplateCustomizer to configure MockRestServiceServer's content buffering #34833
  • Provide centralized configuration of SSL properties #34814
  • Add SSL bundle support to Couchbase auto-configuration #34811
  • Add SSL bundle support to RestTemplateBuilder auto-configuration #34810
  • Fail more gracefully when a service connection is configured on a non-static field #34795
  • Allow the application directory in an image built with buildpacks to be configurable #34786
  • Add service connection from Testcontainers Redpanda #34780
  • Auto-configure property-based ?ConnectionDetails beans when there is no existing ?ConnectionDetails bean #34776
  • Offer a way to customize the converters used by Spring Batch without extending DefaultBatchConfiguration #34769
  • Create dedicated spring-boot-testcontainers module #34757
  • Add support for additional colors in Log4j2 and Logback #34749
  • Provide support for auto-configuring service connections from Docker Compose #34747
  • Rename OAuth2ClientPropertiesRegistrationAdapter to align with PropertyMapper name #34714
  • Allow components that are called before context refresh to use SpringApplication's shutdown handlers #34627
  • Reinstate dependency management for org.mariadb:r2dbc-mariadb as it now supports R2DBC 1.0 #34625
  • Add auto-configuration for OTLP span exporter #34508
  • Prevent startup if a health indicator referenced in a health group does not exist #34360
  • Allow docker image creation timestamp to be configurable #28798
  • Add SSL bundle support to Cassandra auto-configuration #25602
  • Provide a mechanism for customising the auto-configured NimbusJwtDecoders #20750
  • Add SSL bundle support to WebClient auto-configuration #18556

🐞 Bug Fixes

  • CloudFoundry integration does not use endpoint path mappings #35087
  • ApplicationAvailability bean is auto-configured even if a custom one is already present #35069
  • Gradle Spring Boot plugin with Kotlin DSL does not support includeProjectDependencies in bootJar > layered > dependencies configuration #35036
  • Hints for including Liquibase changelogs in a native image are unnecessarily narrow #34936
  • Unlike @EnableBatchProcessing, auto-configuration for Spring Batch does not enable observability of steps and jobs #34867
  • Cassandra default configuration substitutions don't resolve against configuration derived from spring.data.cassandra properties #34800
  • Banner placeholders use default values too soon #34793
  • Service connections from a test class's enclosing class are not found #34790
  • spring-boot-starter-oauth2-authorization-server is missing from spring-boot-dependencies #34785
  • Nested test classes don't inherit properties from slice test annotations on enclosing class #34782
  • DataSource auto-configuration does not use the driver class name from JdbcConnectionDetails #34777
  • Maven compiler plugin configuration should not include source and target as maven.compiler.release is already set #34761

📔 Documentation

  • Improve documentation of tracing dependencies and configuration properties #35040
  • Add missing containers configuration reference to code snippet #35031
  • Document docker compose support #35026
  • Move testcontainers documentation from howto to features #35018
  • Use current Neo4j version in Testcontainers-based examples #34941
  • BatchProperties has an outdated reference to JPA #34937
  • Document that optional dependencies are included by default in fat jars built with Maven #34789
  • Document requirement for Maven 3.6.3 or later #34759

🔨 Dependency Upgrades

  • Upgrade to Brave 5.15.1 #34999
  • Upgrade to Byte Buddy 1.14.4 #34873
  • Upgrade to Caffeine 3.1.6 #34931
  • Upgrade to Couchbase Client 3.4.5 #35060
  • Upgrade to Elasticsearch Client 8.7.0 #34979
  • Upgrade to Flyway 9.16.3 #34990
  • Upgrade to GraphQL Java 20.2 #34987
  • Upgrade to Groovy 4.0.11 #34874
  • Upgrade to Hazelcast 5.2.3 #34875
  • Upgrade to Hibernate 6.2.1.Final #35000
  • Upgrade to Infinispan 14.0.8.Final #34932
  • Upgrade to Jackson Bom 2.15.0-rc3 #35061
  • Upgrade to Jaxen 2.0.0 #35001
  • Upgrade to Jaybird 5.0.1.java11 #35002
  • Upgrade to Jetty 11.0.15 #34981
  • Upgrade to jOOQ 3.18.3 #34982
  • Upgrade to Json Path 2.8.0 #34878
  • Upgrade to Kotlin 1.8.20 #34879
  • Upgrade to Lettuce 6.2.4.RELEASE #35062
  • Upgrade to Logback 1.4.7 #35093
  • Upgrade to Maven Deploy Plugin 3.1.1 #34880
  • Upgrade to Maven Enforcer Plugin 3.3.0 #34881
  • Upgrade to Maven Failsafe Plugin 3.0.0 #35003
  • Upgrade to Maven Install Plugin 3.1.1 #34882
  • Upgrade to Maven Invoker Plugin 3.5.1 #34883
  • Upgrade to Maven Resources Plugin 3.3.1 #34884
  • Upgrade to Maven Surefire Plugin 3.0.0 #35004
  • Upgrade to Micrometer 1.11.0-RC1 #34862
  • Upgrade to Micrometer Tracing 1.1.0-RC1 #34863
  • Upgrade to Mockito 5.3.0 #34998
  • Upgrade to MongoDB 4.9.1 #34933
  • Upgrade to MySQL 8.0.33 #35063
  • Upgrade to Native Build Tools Plugin 0.9.21 #34984
  • Upgrade to Neo4j Java Driver 5.7.0 #34934
  • Upgrade to Netty 4.1.91.Final #34885
  • Upgrade to OpenTelemetry 1.25.0 #35005
  • Upgrade to Reactor Bom 2022.0.6 #34864
  • Upgrade to SAAJ Impl 3.0.1 #35007
  • Upgrade to Selenium 4.8.3 #34886
  • Upgrade to Selenium HtmlUnit 4.8.3 #35094
  • Upgrade to Spring AMQP 3.0.4 #34967
  • Upgrade to Spring Authorization Server 1.1.0-RC1 #35013
  • Upgrade to Spring Data Bom 2023.0.0-RC1 #34893
  • Upgrade to Spring Framework 6.0.8 #34865
  • Upgrade to Spring GraphQL 1.2.0-RC1 #34972
  • Upgrade to Spring HATEOAS 2.1.0-RC1 #34985
  • Upgrade to Spring Integration 6.1.0-RC1 #34973
  • Upgrade to Spring Kafka 3.0.6 #34968
  • Upgrade to Spring LDAP 3.1.0-RC1 #34986
  • Upgrade to Spring Security 6.1.0-RC1 #34969
  • Upgrade to Spring Session 3.1.0-RC1 #34970
  • Upgrade to Spring WS 4.0.3 #34971
  • Upgrade to SQLite JDBC 3.41.2.1 #34887
  • Upgrade to Testcontainers 1.18.0 #34888
  • Upgrade to Thymeleaf Layout Dialect 3.2.1 #34889
  • Upgrade to Tomcat 10.1.8 #35095
  • Upgrade to Undertow 2.3.5.Final #34890
  • Upgrade to Yasson 3.0.3 #34891

❤️ Contributors

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

@Abhijeetmishr, @EvaristeGalois11, @Ferioney, @RobertRad, @SeasonPanPan, @acktsap, @arend-von-reinersdorff, @bendiscz, @benelog, @chinmoy12c, @dreis2211, @eddumelendez, @isabek, @izeye, @jonatan-ivanov, @kdomo, @krzyk, @marbon87, @meistermeier, @quaff, and @sjohnr

Don't miss a new spring-boot release

NewReleases is sending notifications on new releases.