@wilkinsona wilkinsona released this Sep 13, 2018 · 171 commits to master since this release

Assets 2

⭐️ New Features

  • Defer devtools logging #14453
  • Allow DeferredLogger to replay and switch loggers #14452
  • Enable debug logging for the web logging group when using DevTools #14450
  • Add support for logging groups #14421
  • Raise the minimum supported version of Gradle to 4.4 #14418
  • Make standard JSON builder customizer classes package-private #14399
  • Create InMemoryReactiveClientRegistrationRepository in web-application-type=none #14350
  • Use deterministic order for configuration properties metadata #14347
  • Fix use of deprecated Mongo API #14318
  • Add Health details using maps #14305
  • Make it possible to disable the BackgroundPreinitializer #14298
  • Provide the necessary dependencies in the JPA starter for it to work on Java 9 and later #14287
  • Add support for configuring missingQueuesFatal property #14252
  • Throw an exception on invalid syntax in SPRING_APPLICATION_JSON #14251
  • Align max HTTP header size configuration across all supported containers #14234
  • Deprecate 'secure' on WebMvcTest and AutoConfigureMockMvc #14227
  • Deprecate OAuth2 login redirect_uri_template in favor of redirect_uri #14226
  • Remove spring.cloud.enabled property #14219
  • Support transaction manager, error handler and after rollback processor with Kafka #14215
  • Define execution id for repackage goal in spring-boot-starter-parent #14210
  • Auto-configure OAuth ReactiveJwtDecoder bean by issuer url #14199
  • auto-configuration for spring-security-oauth2-resource-server by oidc issuer location #14190
  • Update MongoAutoConfiguration and MongoDataAutoConfiguration to support com.mongodb.client.MongoClient. #14176
  • Add auto-configuation for kafka-streams #14021
  • Support Jetty RS HTTP client as a WebClient connector #14005
  • Add user-info-authentication-method property for OAuth2-client ClientRegistration #13865
  • PropertyMapper.from(value). #13837
  • Auto-config authorization_code grant for oauth2-client #13812
  • Make some nested private classes package private #13795
  • Apply Spring Securiry configuration to WebTestClient #13632
  • Support WebExceptionHandler in @WebFluxTest #13627
  • Deprecate micrometer's enabled flags (in favour of excluding the auto-configuration) #13408
  • Make jmsListenerContainerFactory @ConditionalOnSingleCandidate #12700
  • Register ApplicationConversionService for container use #12148
  • Improve OnClassCondition report to only mention the condition that has been configured #11086
  • Consider @primary annotation when using @MockBean, make @MockBean/@SpyBean behave consistently #11077
  • Output a warning from the launch script if the application will run as root #10275
  • Include web security configuration classes when @WebMvcTest.secure is true #6514
  • Optimize use of Jackson ObjectMapper instances #1789

🐞 Bug fixes

  • @WebMvcTest does not include applicationTaskExecutor #14400
  • Unable to override org.springframework logging levels since 2.1.0.M2 #14310
  • Harmonize JAXB version in dependency management #14308
  • Could not bind number to DataSize #14294
  • WebClientMetricsAutoConfiguration relies on ResTemplateMetricsAutoConfiguration #14269
  • clientSecret property is not required #14156
  • Reactor Netty resources created by the auto-configured WebClient may outlive the application context #14058
  • Let Hibernate configure the transaction manager on WebSphere #8926

📔 Documentation

  • Add reference to Stripe Payment Gateway Service starter #14304
  • Add Spring Boot starter for Narayana in doc #14220
  • Remove redundancy from actuator documentation #14206
  • Improve Spring WebSockets documentation for Spring WebFlux #14069

🔨 Dependency upgrades

  • Upgrade to maven-common-artifact-filters 3.0.1 #14441
  • Upgrade to checkstyle 8.12 #14439
  • Upgrade to zt-zip 1.13 #14437
  • Upgrade to testcontainers 1.8.3 #14436
  • Upgrade to sisu-inject-plexus 2.6.0 #14435
  • Upgrade to maven-plugin-annotations 3.5.2 #14434
  • Upgrade to maven-archiver 3.2.0 #14433
  • Upgrade to Ivy 2.4.0 #14432
  • Upgrade to Commons Compress 1.18 #14431
  • Upgrade to JOpt Simple 5.0.4 #14430
  • Upgrade to Jest 6.3.1 #14429
  • Upgrade to okhttp 3.11.0 #14427
  • Upgrade to mockito-kotlin 1.6.0 #14426
  • Upgrade to classmate 1.4.0 #14424
  • Upgrade plexus-utils to 3.1.0 #14422
  • Upgrade to Junit Jupiter 5.3.1 #14416
  • Upgrade to Infinispan 9.3.3.Final #14415
  • Upgrade to plexus-archiver to 3.6.0 #14411
  • Upgrade to Spring AMQP 2.1.0.M3 #14409
  • Upgrade to Tomcat 9.0.12 #14408
  • Upgrade to Spring Security 5.1.0.RC2 #14407
  • Upgrade to Versions Maven Plugin 2.7 #14393
  • Upgrade to Xmlunit2 2.6.2 #14392
  • Upgrade to Mongo Driver Reactivestreams 1.9.1 #14391
  • Upgrade to Mongodb 3.8.1 #14390
  • Upgrade to Mockito 2.22.0 #14389
  • Upgrade to Mariadb 2.3.0 #14388
  • Upgrade to Junit Jupiter 5.3.0 #14387
  • Upgrade to Infinispan 9.3.2.Final #14386
  • Upgrade to Hibernate 5.3.6.Final #14385
  • Upgrade to Elasticsearch 6.4.0 #14384
  • Upgrade to Ehcache3 3.6.0 #14383
  • Upgrade to Assertj 3.11.1 #14382
  • Upgrade to Tomcat 9.0.11 #14381
  • Upgrade to Commons Lang3 3.8 #14380
  • Upgrade to Artemis 2.6.3 #14379
  • Upgrade to Byte Buddy 1.8.22 #14378
  • Upgrade to Rxjava2 2.2.2 #14377
  • Upgrade to Netty Tcnative 2.0.15.Final #14376
  • Upgrade to Lettuce 5.1.0.RC1 #14375
  • Upgrade to Cassandra Driver 3.6.0 #14374
  • Upgrade to Couchbase Client 2.6.2 #14373
  • Upgrade to Spring Session Bean-M3 #14333
  • Upgrade to Spring Kafka 2.2.0.M3 #14331
  • Upgrade to Spring Framework 5.1.0.RC3 #14324
  • Upgrade to Reactor Californium-RC1 #14323
  • Upgrade to Rabbit AMQP Client to 5.4.0 #14303
  • Upgrade to Spring Batch 4.1.0.M3 #14296
  • Upgrade to Kotlin 1.2.61 #14290
  • Upgrade to SnakeYAML 1.23 #14224

❤️ Contributors

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