Spring/spring-boot: Release v2.3.0.M2
Name: spring-boot
Owner: Spring
Release: v2.3.0.M2
Released: 2020-02-13
License: Apache-2.0
Release Assets:
⭐ New Features
- Remove redundant dependency management for JNA #20156
- Update ephemeral builder metadata #20126
- Make Kubernetes detection slightly more efficient #20059
- Perform URI sanitisation for properties named address, addresses, and uris #20056
- Switch default value of Neo4j open session in view #20012
- Use a RegularFileProperty to configure BootBuildImage's input jar #20010
- Lower the minimum version of Docker required for building images to v1.24 #19945
- Order names in Metrics endpoint alphabetically #19934
- Add support for wildcard locations for properties and YAML files #19909
- Upgrade to Flyway 6.2 and support new validate migration naming property #19894
- Update buildpack support for lifecycle v6 #19829
- Allow Data Couchbase's type key to be configured via application properties #19789
- Deprecate SpringApplication#refresh(ApplicationContext) and provide SpringApplication#refresh(ConfigurableApplicationContext) as a replacement #18519
- Add setAllowBeanDefinitionOverriding method to ApplicationContextRunner #18019
- Add actuator specific ObjectMapper #12951
🪲 Bug Fixes
- Remove plugin management for "infinispan-protocol-parser-generator-maven-plugin" #20155
- Invalid variable reference in maven-shade-plugin configuration #20143
- No error message when server.ssl.keyAlias doesn't match an entry #20133
- JSON keys containing a dot from CF environment are not handled as a single path segment #20130
- Auto-configured JMS ConnectionFactory should be named jmsConnectionFactory for compatibility with Spring Integration #20125
- Unnecessary use of / in classpath:/db/changelog/db.changelog-master.yaml prevents Liquibase from identifying that a change set has already been applied when run from the command line #20118
- Fixes wrong prints of
@ConditionalOnBean
for negative matches #20116 - Health group with composite contributor results in 404 #20114
- HazelcastClientFactory may return null if there is no HazelcastClient for the given name #20109
- Spring Boot configuration metadata and properties migrator modules no longer deployed to repository #20051
- Requests are auto-timed when autotime.enabled is set to false #20030
- Spring Webflux ignores message of custom exception when annotated with
@ResponseStatus
#20029 - 2.3.0.M1 accidentally reverted to using jersey-spring4 rather than jersey-spring5 #20009
- Jar files added after build time are not loaded #19973
- Jetty logs a custom context path incorrectly when compression is enabled #19971
- Image creation fails when packaged application contains a file with a name more than 100 bytes long #19964
- StackdriverMetricsExportAutoConfiguration is not registered in
META-INF/spring.factories
#19955 - Image building ignores failures in CNB build phases #19949
- NullPointerException on Windows when creating a build image and //./pipe/docker_engine is not available #19941
- OCI image creation fails on Windows with an UnsatisfiedLinkError #19908
- TomcatMetrics does not clean up properly when the application context is closed #19904
- Dirty changes when using CqlSessionBuilder to create several sessions #19899
- OAuth2 request parameter binding not available in
@WebMvcTest
#19823
📔 Documentation
- Configuration property references are rendered incorrectly in the reference documentation #20149
- Structure your code link in section 25.3.25 of multi-page HTML documentation is broken #20148
- Document how to register a blocking health contributor with the reactive registry #20124
- Document spring-boot.run.arguments behaviour with multiple arguments #20121
- Polish samples in doc #20013
- Fix link to Spring Integration Graph documentation #19992
- Fix Gradle plugin documentation links #19966
- Fix typo #19958
- Fix links in Maven Plugin documentation #19952
- Improve documentation of
image
parameter of the Mavenbuild-image
plugin goal #19950 - Execution-specific build image configuration examples in Maven plugin docs can be misleading #19946
- Fix broken documentation links #19936
- Incorrect closing tag in Maven plugin example for configuring a build image with a custom name #19906
- Introduce appendix section with version properties #19898
- Document new Docker-related features #19868
🔨 Dependency Upgrades
- Upgrade to Tomcat 9.0.31 #20167
- Upgrade to Micrometer 1.3.5 #20166
- Upgrade to Liquibase 3.8.6 #20165
- Upgrade to Lettuce 5.2.2.RELEASE #20164
- Upgrade to Infinispan 10.1.2.Final #20163
- Upgrade to Hibernate 5.4.11.Final #20162
- Upgrade to Flyway 6.2.3 #20161
- Upgrade to Spring HATEOAS 1.1.0.M2 #20142
- Upgrade to Spring Kafka 2.4.2 #20107
- Upgrade to Spring AMQP 2.2.4 #20105
- Upgrade to Spring Integration 5.3.0.M2 #20104
- Upgrade to Spring Data Neumann-M3 #20103
- Upgrade to Undertow 2.0.29.Final #20096
- Upgrade to UnboundID LDAPSDK 4.0.14 #20095
- Upgrade to Spring Retry 1.2.5.RELEASE #20094
- Upgrade to SLF4J 1.7.30 #20093
- Upgrade to SendGrid 4.4.4 #20092
- Upgrade to Selenium HtmlUnit 2.37.0 #20091
- Upgrade to RxJava2 2.2.17 #20090
- Upgrade to Prometheus PushGateway 0.8.1 #20089
- Upgrade to Postgresql 42.2.10 #20088
- Upgrade to Pooled JMS 1.1.1 #20087
- Upgrade to OkHttp3 3.14.6 #20086
- Upgrade to Neo4j OGM 3.2.8 #20085
- Upgrade to MySQL 8.0.19 #20084
- Upgrade to Mockito 3.2.4 #20083
- Upgrade to MariaDB 2.5.4 #20082
- Upgrade to Lombok 1.18.12 #20081
- Upgrade to jOOQ 3.12.4 #20079
- Upgrade to Johnzon 1.2.3 #20078
- Upgrade to Jetty Reactive HTTPClient 1.1.1 #20077
- Upgrade to Jetty EL 8.5.49 #20076
- Upgrade to HttpCore 4.4.13 #20075
- Upgrade to HttpClient 4.5.11 #20074
- Upgrade to HtmlUnit 2.37.0 #20073
- Upgrade to HikariCP 3.4.2 #20072
- Upgrade to Hibernate Validator 6.1.2.Final #20071
- Upgrade to Hazelcast 3.12.6 #20069
- Upgrade to Groovy 2.5.9 #20068
- Upgrade to Elasticsearch 7.5.2 #20066
- Upgrade to Couchbase Client 2.7.12 #20065
- Upgrade to Cassandra Driver 4.4.0 #20064
- Upgrade to Caffeine 2.8.1 #20063
- Upgrade to Byte Buddy 1.10.7 #20062
- Upgrade to Awaitility 4.0.2 #20061
- Upgrade to AppEngine SDK 1.9.78 #20060
- Upgrade to RSocket 1.0.0-RC6 #20048
- Upgrade to Spring Security 5.3.0.RC1 #20046
- Upgrade to Spring Session Dragonfruit-M2 #20045
- Upgrade to Ivy 2.5.0 #20022
- Upgrade to spring-javaformat 0.0.20 #20017
- Upgrade to Ant 1.10.7 #20002
- Upgrade to AssertJ 3.15.0 #19985
- Upgrade to MongoDB 4.0.0-beta1 #19960
- Upgrade to Testcontainers 1.12.5 #19930
- Upgrade to SQLite JDBC 3.30.1 #19925
- Upgrade to Solr 8.4.1 #19924
- Upgrade to Rabbit AMQP Client 5.8.0 #19923
- Upgrade to Log4j2 2.13.0 #19920
- Upgrade to JUnit 4.13 #19919
- Upgrade to Jedis 3.2.0 #19918
- Upgrade to InfluxDB Java 2.17 #19917
- Upgrade to Commons Pool2 2.8.0 #19916
- Upgrade to Commons Codec 1.14 #19915
- Upgrade to Artemis 2.11.0 #19914
- Upgrade to JUnit Jupiter 5.6.0 #19907
:heart: Contributors
We'd like to thank all the contributors who worked on this release!