Spring/spring-boot: Release v2.1.0.M3
Name: spring-boot
Owner: Spring
Release: v2.1.0.M3
Released: 2018-09-13
License: Apache-2.0
Release Assets:
⭐ 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
:heart: Contributors
We’d like to thank all the contributors who worked on our current release!