Spring/spring-boot: Release v2.0.3.RELEASE

Name: spring-boot

Owner: Spring

Release: v2.0.3.RELEASE

Released: 2018-06-14

License: Apache-2.0

Release Assets:

⭐Enhancements

  • Make JMX metrics domain configurable #13356
  • Auto-configure jOOQ with TransactionListenerProvider #13331
  • Binding to immutable Map fails with UnsupportedOperationException #13323
  • Use more Tag constants #13286
  • Allow LocalHostUriTemplateHandler to be created with a custom underlying UriTemplateHandler #13208
  • Allow property values that contain placeholders to be bound as-is #13202
  • Use empty trust-store password if SSL store provider present #13088
  • Provide access to the CopySpec for BOOT-INF of BootJar as Gradle's War task does for WEB-INF #13000
  • Install Spring Boot CLI on Windows using Scoop #12541

🪲Bug fixes

  • EndpointRequest should support Jersey rather than hardcoding DispatcherServlet #13399
  • DefaultErrorWebExceptionHandler should ignore invalid Accept header #13372
  • Lists in spring.profiles cause "property source cannot be added relative to itself" error #13362
  • Include of self causes infinite loop #13361
  • Reason in the analysis for a binding failure caused by a type conversion failure isn't as informative as it was in 1.5 #13357
  • MapPropertySource changes are not reflected in the adapted ConfigurationPropertySource #13344
  • Hikari-specific meters are not registered in the absence of a DataSourcePoolMetadataProvider #13330
  • When using ApplicationContextRunner condition evaluation does not use runner's class loader #13319
  • Building a RestTemplate using RestTemplateBuilder fails with a ClassNotFoundException when OkHttp 2 is on the classpath #13314
  • Regression with property binding to List #13303
  • Fix wrong reference in cast operation #13288
  • TraceableHttpServletRequest fails to create URI instance when query string contains special characters #13273
  • Cannot initialize Quartz with scripts containing custom prefix comment #13160
  • spring-boot-autoconfigure makes direct use of the JPA API but the dependency isn't managed #13154
  • Misleading exception when binding fails with NoClassDefFoundError #13122
  • ServletEndpoints do not consider server.servlet.path #13106
  • Jolokia (or any @ServletEndpoint) does not work with EndpointRequest include/exclude #13089
  • EndpointWebExtension fails when the user declares their own implementation of spring provided Endpoint #13082
  • When using Actuator with HTTP tracing enabled, a request with a malformed Host header produces a 500 response #12987
  • Empty YAML array does not override property from source with lower precedence #12965
  • Default user password logged even if AuthenticationManagerBuilder is configured #12872
  • RabbitMetricsAutoConfiguration is instantiated too late #12855
  • Gradle build error is unclear when no main class is specified or the main class could not be resolved #12712
  • Starting executable war with -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager produces a ClassNotFoundException #12659
  • Gradle plugin: bootStartScripts doesn't honor applicationDefaultJvmArgs #12631
  • Templated requests with Jersey may cause an explosion of URI tag values #12447
  • Set classloader for JMX endpoints to application classloader #12209

🔨Dependency upgrades

  • Upgrade to Elasticsearch 5.6.10 #13479
  • Upgrade to Spring Amqp 2.0.4 #13477
  • Upgrade to Spring Kafka 2.1.7 #13476
  • Upgrade to Solr 6.6.4 #13468
  • Upgrade to Reactor Bom Bismuth-SR10 #13467
  • Upgrade to Jackson 2.9.6 #13466
  • Upgrade to Couchbase Client 2.5.9 #13465
  • Upgrade to Spring Session Apple-SR3 #13461
  • Upgrade to Spring Security 5.0.6 #13459
  • Upgrade to Spring Integration 5.0.6 #13457
  • Upgrade to Spring Data Kay SR8 #13455
  • Upgrade to Micrometer 1.0.5 #13454
  • Upgrade to Mongodb 3.6.4 #13397
  • Upgrade to Mariadb 2.2.5 #13396
  • Upgrade to Narayana 5.8.2.Final #13395
  • Upgrade to Hsqldb 2.4.1 #13394
  • Upgrade to Hibernate Validator 6.0.10.Final #13393
  • Upgrade to Activemq 5.15.4 #13392
  • Upgrade to Rxjava2 2.1.14 #13391
  • Upgrade to Netty 4.1.25.Final #13390
  • Upgrade to Unboundid Ldapsdk 4.0.6 #13389
  • Upgrade to Spring Framework 5.0.7.RELEASE #13353
  • Upgrade to Spring Cloud Connectors 2.0.2.RELEASE #13318
  • Upgrade maven invoker in spring-boot-samples-invoker #12687

📔Documentation

  • Backport relevant web documentation from 13315 and 13401 #13402
  • I see no reference to EnableReactor anywhere #13308
  • Fix javadoc #13274
  • Add missing semicolon #13266
  • Documentation error #13260
  • Reference Guide mentions "WebEnvironmentType" instead of WebApplicationType #13195
  • Update Kotlin refdoc with the new tutorial #13161
  • More accurately document the effects of the buildInfo task never being up-to-date by default #13152
  • Document server specific ConfigurableServletWebServerFactory variants #13083
  • Best practice for designing Auto-Configuration based on Spring Boot generation #12941
  • Document naming best practices for 1.x and 2.x support #12733

:heart: We’d like to thank all the contributors who worked on our current release!

To top