v2.5.11
版本发布时间: 2022-03-24 21:28:10
spring-projects/spring-boot最新发布版本:v3.4.1(2024-12-19 21:53:46)
:star: New Features
- Add EIGHTEEN to JavaVersion enum #29524
:lady_beetle: Bug Fixes
- Thymeleaf auto-configuration in a reactive application can fail due to duplicate templateEngine beans #30384
- ConfigurationPropertyName#equals is not symmetric when adapt has removed trailing characters from an element #30317
- server.tomcat.keep-alive-timeout is not applied to HTTP/2 #30267
- Setting spring.mustache.enabled to false has no effect #30250
- bootWar is configured eagerly #30211
- Actuator
@ReadOperation
on Flux cancels request after first element emitted #30095 - No metrics are bound for R2DBC ConnectionPools that have been wrapped #30090
- Unnecessary allocations in Prometheus scraping endpoint #30085
- Condition evaluation report entry for a
@ConditionalOnSingleCandidate
that does not match due to multiple primary beans isn't as clear as it could be #30073 - Generated password are logged without an "unsuitable for production use" note #30061
- Files in META-INF are not found when deploying a Gradle-built executable war to a servlet container #30026
- 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 #30020 - Dependency management for Netty tcNative is incomplete leading to possible version conflicts #30010
- Dependency management for Apache Kafka is incomplete #29023
:notebook_with_decorative_cover: Documentation
- Fix JsonSerializer example in reference guide #30329
- Default value of spring.thymeleaf.reactive.media-types is not documented #30280
- Add Netty in "Enable HTTP Response Compression" #30234
- Fix typo #30118
- Remove non-existent spring.data.cassandra.connection.connection-timeout property from the documentation #30074
- Use Gradle's task configuration avoidance APIs in the Gradle Plugin's reference docs #30056
- Polish web examples in reference doc #30027
- Improve property placeholder documentation to mention environment variables and default values #30012
- Use Gradle's task configuration avoidance APIs in the main reference docs #30000
- Document how to access the H2 Console in a secured web application #29932
- Add links to Spring Boot for Apache Geode to the reference documentation #29697
- Include default Dev Tools properties in the reference documentation #29406
- Document the WebSocket-related exclusions that are required to use Jetty 10 #29275
- Clarify type matching that is performed when using
@MockBean
and@SpyBean
#28656 - Add documentation for spring.profiles.include #28451
- Document the scalar types supported by MapBinder #27581
- Document when config data properties are invalid #25849
- Document how to rely on ServletContext with an embedded container setup #24561
- Clarify that build plugins or the CLI does not have an auto-compile feature #17851
- Document how to structure configurations so that
@Bean
methods are included in slice tests #16088
:hammer: Dependency Upgrades
- Upgrade to Couchbase Client 3.1.8 #30221
- Upgrade to Dropwizard Metrics 4.1.31 #30222
- Upgrade to Groovy 3.0.10 #30223
- Upgrade to Hibernate Validator 6.2.3.Final #30224
- Upgrade to Lettuce 6.1.8.RELEASE #30336
- Upgrade to Log4j2 2.17.2 #30225
- Upgrade to Logback 1.2.11 #30226
- Upgrade to Micrometer 1.7.10 #30171
- Upgrade to Netty 4.1.75.Final #30227
- Upgrade to Netty tcNative 2.0.51.Final #30228
- Upgrade to R2DBC Bom Arabba-SR13 #30337
- Upgrade to Reactor 2020.0.17 #30169
- Upgrade to Spring AMQP 2.3.15 #30173
- Upgrade to Spring Data 2021.0.10 #30172
- Upgrade to Spring Framework 5.3.17 #30170
- Upgrade to Spring Integration 5.5.10 #30175
- Upgrade to Spring Kafka 2.7.12 #30351
- Upgrade to Spring Retry 1.3.2 #30229
- Upgrade to Spring WS 3.1.3 #30174
- Upgrade to Tomcat 9.0.60 #30230
:heart: Contributors
We'd like to thank all the contributors who worked on this release!