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 Maven build-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!

To top