Spring/spring-boot: Release v2.2.0.M1

Name: spring-boot

Owner: Spring

Release: v2.2.0.M1

Released: 2019-03-08

License: Apache-2.0

Release Assets:

⭐ New Features

  • Switch from com.sun.mail:javax.mail to com.sun.mail:jakarta.mail #16113
  • Switch from org.glassfish:javax.el to org.glassfish:jakarta.el #16112
  • Switch to Jakarta EE API dependencies where possible #16111
  • Introduce @ConditonalOnExposedEndpoint to avoid auto-configuring endpoints that cannot be accessed #16093
  • Disable JMX by default #16090
  • Add loadOnStartup attribute to @EndpointServlet #16053
  • Add failure analyzer for Flyway's bootstrap failure #16015
  • Expose Tomcat AccessLog Max days property #15954
  • Add support for setting the awaitTeminationSeconds and waitForTasksToCompleteOnShutdown #15951
  • Handle BatchMessagingMessageConverter with Kafka batch listeners #15942
  • Switch from FileSize to DataSize for Logback size-based properties #15930
  • Provide a configuration option to enable lazy initialisation #15870
  • Remove redundant dependency management for xml-apis:xml-apis #15854
  • Make RestTemplateMetricsConfiguration conditional on a RestTemplateBuilder bean #15842
  • Add support for jdbc:firebird: url prefix #15841
  • Optimize ConfigurationPropertyName #15782
  • Optimize BeanPropertyName.toDashedForm() #15779
  • Speed up binding of @ConfigurationProperties with a large object graph #15760
  • Disable background preinitializer when only one processor is available #15722
  • RestTemplateAutoConfiguration should be conditional on not being a reactive web application #15718
  • HttpMessageConvertersAutoConfiguration should be conditional on not being a reactive web application #15712
  • Add opt-in support for Neo4j-OGM native types #15637
  • Add an outcome tag for web client metrics similar to MVC and WebFlux server metrics #15594
  • Use assertJ to generate AssertionError and filter its stacktrace #15569
  • Disable Hibernate entity scanning for default JPA setup #15565
  • Add support to detect Kubernetes platform in CloudPlatform #15537
  • Allow easy customization of EmbeddedMongo DownloadConfig #15496
  • Apply TomcatConnectorCustomizer and TomcatContextCustomizer beans automatically #15492
  • Spring Boot Maven Plugin 'agent' parameter does not explain how to use multiple agents #15455
  • Allow spring.profiles.active in a config file to take effect when spring.profiles.include is configured via a higher-precedence property source #15344
  • Add support for capping archived log files with Logback #15325
  • Configure MessageSource if no "messageSource" bean defined #15212
  • Remove redundant dependency management for dom4j:dom4j #15199
  • Add configurable property for JWK encryption algorithm #15145
  • Use varargs for DefaultApplicationArguments #15142
  • Change DataSourceHealthIndicator details from "hello" to "result" #15136
  • Rename logging.file to logging.file.name #15089
  • Fail fast if nested condition uses a phase inappropriate for its members #15086
  • Add validation query to DataSourceHealthIndicator details #15055
  • Provide a configuration property for configuring Tomcat's processor cache #15054
  • Support expressing application args in @SpringBootTest #14823
  • Add TestNG support in TestTypeExcludeFilter #7630

🪲 Bug Fixes

  • @AutoConfigureMockMvc imports auto-configurations manually #13822

📔 Documentation

  • Fix broken Appendix links due to section overhaul #15933
  • Update 'HTTP Client Metrics' section of docs to include "outcome" tag description #15725
  • Add setup instructions for in IntelliJ IDEA #15634
  • Add starter entry for Azure Application Insights #15628
  • Auto-generate the "Common application properties" appendix #8237

🔨 Dependency Upgrades

  • Upgrade to Cassandra Driver 3.7.1 #16163
  • Upgrade to Mongo Driver Reactivestreams 1.11.0 #16159
  • Upgrade to Maven Javadoc Plugin 3.1.0 #16157
  • Upgrade to Maven Invoker Plugin 3.2.0 #16156
  • Upgrade to Snakeyaml 1.24 #16155
  • Upgrade to Webjars Locator Core 0.37 #16154
  • Upgrade to Selenium Htmlunit 2.34.0 #16153
  • Upgrade to Mongodb 3.10.1 #16152
  • Upgrade to Mockito 2.25.0 #16151
  • Upgrade to Mariadb 2.4.0 #16150
  • Upgrade to Junit Jupiter 5.4.0 #16149
  • Upgrade to Influxdb Java 2.15 #16148
  • Upgrade to Elasticsearch 6.6.1 #16147
  • Upgrade to Ehcache3 3.7.0 #16146
  • Upgrade to Assertj 3.12.1 #16145
  • Upgrade to Kafka 2.1.1 #16144
  • Upgrade to Commons Dbcp2 2.6.0 #16143
  • Upgrade to Htmlunit 2.34.1 #16142
  • Upgrade to Rest Assured 3.3.0 #16141
  • Upgrade to Rxjava2 2.2.7 #16140
  • Upgrade to Commons Codec 1.12 #16139
  • Upgrade to Hikaricp 3.3.1 #16138
  • Upgrade to Rabbit Amqp Client 5.6.0 #16137
  • Upgrade to Hazelcast Hibernate5 1.3.2 #16136
  • Upgrade to Caffeine 2.7.0 #16135
  • Upgrade to Jersey 2.28 #16114
  • Upgrade to Jedis 3.0.1 #15941
  • Upgrade to Spring Plugin 2.0.0.M1 #15940
  • Upgrade to Spring HATEOAS 1.0.0.M1 #15939
  • Upgrade to Elasticsearch 6.5.4 #15938
  • Upgrade Neo4j-OGM to 3.2.0-alpha04 #15937
  • Upgrade to Saaj Impl 1.5.1 and deal with the move to Jakarta API dependencies #15915
  • Upgrade to Glassfish Jaxb 2.3.2 and deal with move to Jakarta API dependencies #15689
  • Upgrade to Flatten Maven Plugin 1.1.0 #15622
  • Upgrade to Hibernate 5.4.0.Final #15621
  • Upgrade to Hikaricp 3.3.0 #15620
  • Upgrade to Rabbit Amqp Client 5.5.2 #15619
  • Upgrade to Hazelcast Hibernate5 1.3.1 #15618
  • Upgrade to Webjars Locator Core 0.36 #15527
  • Upgrade to Selenium 3.141.59 #15526
  • Upgrade to Selenium Htmlunit 2.33.3 #15525
  • Upgrade to Kafka 2.1.0 #15524
  • Upgrade to Rest Assured 3.2.0 #15523
  • Upgrade to Prometheus Pushgateway 0.6.0 #15522
  • Upgrade to Embedded Mongo 2.2.0 #15521
  • Upgrade to Rabbit Amqp Client 5.5.1 #15520
  • Upgrade to Hazelcast Hibernate5 1.3.0 #15519
  • Upgrade to Spring Data Moore M2 #15197

:heart: Contributors

We'd like to thank all the contributors who worked on this release!

To top