v3.1.0-RC1
版本发布时间: 2023-04-22 15:42:59
spring-projects/spring-boot最新发布版本:v3.4.1(2024-12-19 21:53:46)
:star: 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
:lady_beetle: 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
:notebook_with_decorative_cover: 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
:hammer: 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
:heart: 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