Spring/spring-boot: Release v2.1.0.M1
Name: spring-boot
Owner: Spring
Release: v2.1.0.M1
Released: 2018-07-30
License: Apache-2.0
Release Assets:
⭐New Features
- Make SpringBootConfigurationFinder public and usable with other annot… #13904
- Register OAuth2AuthorizedClientRepository @Bean for oauth2-client #13870
- Allow property overrides for OIDC Configuration Provider #13869
- Add reactive health indicator for Cassandra #13864
- MessageSourceAutoConfiguration relies on internal method call for BeanFactory.getBean() #13824
- Allow to customize the RabbitMQ RetryTemplate #13793
- Expose SchedulerFactoryBean selected properties #13782
- Properly document liquibase's default #13765
- Annotate @…Test annotations with @ExtendWith(SpringExtension.class) #13739
- Remove maven-eclipse-plugin as the project has been retired #13631
- Upgrade to Liquibase 3.6.2 #13625
- Add configuration for Tomcat's cachingAllowed property #13614
- Disable bean overriding by default and provide a configuration property to enable it #13609
- Allow to configure Quartz's "overwriteExistingJobs" property #13582
- Optimize checks for java classes in Binder #13567
- Share RetryTemplate infrastructure for Rabbit listener and template #13529
- Add support for
PooledConnectionFactory
with Artemis #13523 - Support profile expression in Logback's #13496
- Use a precompiled pattern in WebClientExchangeTags.extractPath() #13447
- Add CLIENT_NAME_NONE to WebClientExchangeTags #13446
- Use Duration in HttpWebServiceMessageSenderBuilder #13364
- Add duration support for setConnectTimeout and setReadTimeout #13355
- Support http/2 configuration with Reactor-Netty #13333
- Support EncodedResourceResolver in the resource chain auto-configuration #13242
- Expose a TestDispatcherServlet bean in the MockMvcAutoConfiguration #13241
- Add support to set visibility via JacksonProperties #13214
- Add AutoConfiguration support for OIDC Configuration Provider #13210
- Add liquibase test rollback on update property #13159
- Add auto-config for spring-security-oauth2-client WebFlux support #13142
- Improve LDAP auto-configuration #13136
- Add support for PageableHandlerMethodArgumentResolver in WebMvcTest #13066
- Move server.servlet.path to WebMvcProperties #12971
- Improve @ConditionalOnEnabledEndpoint to be used on any component #12945
- Allow adding Micrometer Common Tags declaratively using the application properties #12933
- Improve JNDI lookup to enable resourceRef by default #12803
- Set up environment variables using the Maven plugin #12800
- Add auto-configuration for WebServiceTemplate #12707
- Support ElasticSearch REST client #12600
- Excludes applied on @ImportAutoConfiguration are not consistently applied #12586
- Add auto-configuration for Hibernate metrics #12550
- Support AND operator in yml profile matching #12469
- Expose Spring Integration graph using an actuator #12331
- Support embedding Undertow 2.0 #12243
- WebClient metrics support #12228
- Add cache actuator endpoint for listing and clearing caches #12216
- Support creating a CachingConnectionFactory when auto-configuring a JMS ConnectionFactory #12161
- Auto-configure a ResourceConfig for Jersey endpoints if needed #11948
- Support embedding Tomcat 9 #11749
- Support Hibernate 5.3.0 / JPA 2.2 (JDK8 Streams for pagination) #11725
- Change the maven plugin to allow use a source with classifier #11061
- PR #9714: JVM arguments and options #10741
- Run Specific Health Checks #8685
- Introduce HealthIndicatorRegistry #4965
- Provide sensible defaults for launch script properties when building with Gradle #4458
- Remove explicit Hibernate subclass literal from JpaProperties #1327
- Include error stacktrace by default when devtools is in use #828
🪲Bug fixes
- Spring boot creates two mongo clients using spring-boot-starter-data-mongodb-reactive #12407
- Reactor Netty does not support X-Forwarded-* request headers #10900
🔨Dependency upgrades
- Upgrade to Spring Framework 5.1.0.RC1 #13911
- Upgrade to Spring Security 5.1.0.M2 #13899
- Upgrade to Spring Integration 5.1.0.M1 #13891
- Upgrade to Spring Session Bean-M1 #13889
- Upgrade to Spring Amqp 2.1.0.M1 #13885
- Upgrade to Mockito 2.19.1 #13859
- Upgrade to Jooq 3.11.3 #13858
- Upgrade to Infinispan 9.3.1.Final #13857
- Upgrade to Hibernate 5.3.3.Final #13856
- Upgrade to Flyway 5.1.4 #13855
- Upgrade to Elasticsearch 6.3.1 #13854
- Upgrade to Groovy 2.5.1 #13853
- Upgrade to Kafka 1.1.1 #13852
- Upgrade to Commons Pool2 2.6.0 #13851
- Upgrade to Commons Dbcp2 2.5.0 #13850
- Upgrade to Byte Buddy 1.8.13 #13849
- Upgrade to Undertow 2.0.11.Final #13848
- Upgrade to Hazelcast 3.10.3 #13847
- Upgrade to Couchbase Client 2.6.0 #13846
- Upgrade to Spring Batch 4.1.0.M2 #13820
- Upgrade to Spring Data Lovelace RC1 #13740
- Upgrade to Hikaricp 3.2.0 #13695
- Upgrade to Versions Maven Plugin 2.5 #13694
- Upgrade to Maven Site Plugin 3.7.1 #13693
- Upgrade to Maven Shade Plugin 3.1.1 #13692
- Upgrade to Maven Resources Plugin 3.1.0 #13691
- Upgrade to Maven Jar Plugin 3.1.0 #13690
- Upgrade to Maven Help Plugin 3.1.0 #13689
- Upgrade to Mysql 8.0.11 #13688
- Upgrade to Maven Dependency Plugin 3.1.1 #13686
- Upgrade to Maven Clean Plugin 3.1.0 #13685
- Upgrade to Snakeyaml 1.21 #13684
- Upgrade to Xmlunit2 2.6.0 #13683
- Upgrade to Sqlite Jdbc 3.23.1 #13682
- Upgrade to Selenium 3.13.0 #13681
- Upgrade to Selenium Htmlunit 2.31.0 #13680
- Upgrade to Lombok 1.18.0 #13679
- Upgrade to Mongo Driver Reactivestreams 1.9.0 #13678
- Upgrade to Mongodb 3.8.0 #13677
- Upgrade to Mockito 2.19.0 #13676
- Upgrade to Jooq 3.11.2 #13675
- Upgrade to Jolokia 1.6.0 #13674
- Upgrade to Influxdb Java 2.11 #13673
- Upgrade to Flyway 5.1.3 #13672
- Upgrade to Elasticsearch 6.3.0 #13671
- Upgrade to Groovy 2.5.0 #13670
- Upgrade to Assertj 3.10.0 #13669
- Upgrade to Aspectj 1.9.1 #13668
- Upgrade to Solr 7.4.0 #13667
- Upgrade to Log4j2 2.11.0 #13666
- Upgrade to Derby 10.14.2.0 #13665
- Upgrade to Commons Dbcp2 2.4.0 #13664
- Upgrade to Artemis 2.6.2 #13663
- Upgrade to Htmlunit 2.31 #13662
- Upgrade to Byte Buddy 1.8.12 #13661
- Upgrade to Joda Time 2.10 #13660
- Upgrade to Javax Transaction 1.3 #13659
- Upgrade to Rest Assured 3.1.0 #13658
- Upgrade to Embedded Mongo 2.1.1 #13657
- Upgrade to Sendgrid 4.2.1 #13656
- Upgrade to Rabbit Amqp Client 5.3.0 #13655
- Upgrade to Querydsl 4.2.1 #13654
- Upgrade to Mssql Jdbc 6.4.0.jre8 #13653
- Upgrade to Hazelcast 3.10.2 #13652
- Upgrade to Cassandra Driver 3.5.1 #13651
- Upgrade to Maven War Plugin 3.2.2 #13629
- Infinispan 9.3.0 update #13570
- Upgrade to Maven Surefire/Failsafe Plugin 2.22.0 #13500
- Upgrade duplicate-finder-maven-plugin to 1.3.0 #13411
- Upgrade to Hazelcast 3.10.1 #13322
- Upgrade to reactor-netty 0.8.0 and Spring Framework 5.1 #13321
- Upgrade to Spring Security 5.1.0.M1 #13185
- Upgrade to Solr 7.2.1 #13182
- Upgrade to Lettuce 5.1.0.M1 #13181
- Upgrade to Mongo Driver Reactive Streams 1.9.0-beta1 #13180
- Upgrade to Elasticsearch 6.2.4 #13178
- Upgrade to Cassandra Java Driver 3.5.0 #13177
- Upgrade to Spring Data Lovelace M3 #13169
- Upgrade to Liquibase 3.6.1 #13145
- Upgrade to JUnit 5.2.0 #13118
- Upgrade to Maven Exec Plugin 1.6.0 #13101
- Upgrade to Spring Kafka 2.2.0.M1 #13023
- Manage the Mockito/JUnit 5 dependency #12890
- Upgrade to Reactor Californium-M1 #12849
- Upgrade to Jersey 2.27 #12847
- Upgrade to AspectJ 1.9.0 #12834
- Use Jersey BOM in dependency management #12082
📔Documentation
- Add reference to dozer-spring-boot-starter #13501
- Follow-up updates for web server config documentation #13401
- Document Reactor Netty server configuration #13315
:heart: We’d like to thank all the contributors who worked on our current release!