Spring Boot v2.1.7.RELEASE Release Notes

Release Date: 2019-08-06 // over 4 years ago
  • ๐Ÿฑ โญ๏ธ New Features

    • ๐Ÿ‘ Allow AbstractDependsOnBeanFactoryPostProcessor to identify depended on beans by type #17020

    ๐Ÿฑ ๐Ÿž Bug Fixes

    • ๐Ÿ›  Fix log info #17774
    • Wrong bean name on Reactive Cassandra Health Indicator condition #17763
    • Undertow servers include their own mime mappings in addition to ours #17687
    • Missing TransactionManager when user provides a custom Neo4j SessionFactory. #17662
    • Fix ordering of SPRING_APPLICATION_JSON property source relative to servlet property sources #17652
    • ๐ŸŒฒ Reactive health indicators do not log health check failure #17635
    • JavaVersion does not cover all available versions of Java #17590
    • ๐Ÿš€ UndertowReactiveWebServerFactory has DeploymentInfoCustomizers even though it does not create a DeploymentInfo #17555
    • โœ… MockMvc logging requests from all previous tests with Spring Boot Test #17551
    • ๐Ÿ”ง Quartz auto-configuration will initialise the DataSource with Quartz's DDL when not using a JDBC job store #17545
    • getResourcePaths(String) allows navigation through the loader's directory structure when using Tomcat #17538
    • ๐Ÿ”ง ActiveMQConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false #17531
    • โœ… @DataJdbcTest is documented as being transactional but isn't #17513
    • Trimming the whitespace for the OAuth2 provider property #17497
    • Create RestClient bean from a RestHighLevelClient if such a bean has been contributed by the application. #17488
    • Batch app fails to start if there's an entityManagerFactory bean but no DataSource bean #17465
    • ๐Ÿ”ง Batch auto-configuration backs off too aggressively without a dependency on spring-jdbc #17451
    • Batch app fails to start if spring-jdbc is on the classpath but there's no DataSource bean #17449
    • ๐ŸŒฒ /actuator/logfile endpoint returning 404 when logging.file property contains a random value #17434
    • Validation does not apply to hander replaced results #17421
    • MongoDataAutoConfiguration not applied when a MongoDbFactory is provided by Spring Cloud #17416
    • Shutdown endpoint is called when the application context is closed as its shutdown() method is inferred to be a destroy method #17407
    • ๐Ÿ”Š Jetty logs a warning about an empty context path when using WebFlux #17399
    • Dependency management for Infinispan is incomplete #17346
    • ๐Ÿ“ฆ Classes and resources with a single letter component in their package name cannot be loaded from jar files with /./ or /../ in their path #17341
    • StringToEnumIgnoringCaseConverterFactory getLettersAndDigits returns an integer string #17327
    • ๐Ÿ—„ HibernateJpaAutoConfiguration's condition uses deprecated classes #17288
    • ๐Ÿ”ง JUL logger configuration may be lost before usage due to GC #17217
    • EmbeddedMongoAutoConfiguration should depend on bean by type #16627
    • ๐ŸŒฒ Inconsistent behavior turning off the check for the change log location: Liquibase fails anyway #16232

    ๐Ÿ“” Documentation

    • ๐Ÿ“š Harmonize settings.gradle documentation in Gradle getting started guide #17736
    • ๐Ÿ‘Œ Improve "'Create your own starter" to mention how to document properties #17573
    • ๐ŸŒฒ Clarify description of "logging.file.max-history" #17567
    • ๐Ÿ“š Wrong prefix for datasource metrics in the documentation #17553
    • ๐Ÿ“š Broken link to Spring Integration metrics in documentation #17543
    • ๐Ÿ”ง Clarify documented behavior of MessageSource auto-configuration when no resource bundles matching the configured basenames exist #17485
    • ๐Ÿ‘ Java 12 is not documented as a supported version #17476
    • ๐Ÿ“š Caching documentation contains instruction for removed Guava support #17446
    • ๐Ÿ›  Fix persistent session property name #17382
    • ๐Ÿ”— Link to Apache Licence from Maven Plugin docs rather than embedding it #17320
    • ๐Ÿ›  Fix broken link to integration graph reference docs in actuator api documentation #17279
    • ๐Ÿ‘Œ Improve javadoc of management server port #17268
    • Clarify how to specify main class #17003
    • Document that RestTemplateBuilder's rootUri only applies when String variants are used for specifying the request URL #15343

    โฌ†๏ธ ๐Ÿ”จ Dependency Upgrades

    • ๐Ÿ”’ Upgrade to Spring Security 5.1.6 #17794
    • โฌ†๏ธ Upgrade to Johnzon Jsonb 1.1.13 #17786
    • โฌ†๏ธ Upgrade to Spring HATEOAS 0.25.2 #17777
    • ๐Ÿš€ Upgrade to Lettuce 5.1.8.RELEASE #17700
    • โฌ†๏ธ Upgrade to Xmlunit2 2.6.3 #17686
    • ๐Ÿš€ Upgrade to Spring Cloud Connectors 2.0.6.RELEASE #17685
    • โฌ†๏ธ Upgrade to Postgresql 42.2.6 #17684
    • โฌ†๏ธ Upgrade to Pooled Jms 1.0.6 #17683
    • โฌ†๏ธ Upgrade to Jolokia 1.6.2 #17682
    • โฌ†๏ธ Upgrade to Janino 3.0.15 #17681
    • โฌ†๏ธ Upgrade to Tomcat 9.0.22 #17680
    • โฌ†๏ธ Upgrade to Byte Buddy 1.9.16 #17679
    • โฌ†๏ธ Upgrade to Mysql 8.0.17 #17678
    • โฌ†๏ธ Upgrade to Joda Time 2.10.3 #17677
    • โฌ†๏ธ Upgrade to Undertow 2.0.23.Final #17676
    • โฌ†๏ธ Upgrade to Rxjava2 2.2.11 #17675
    • โฌ†๏ธ Upgrade to Netty 4.1.38.Final #17674
    • โฌ†๏ธ Upgrade to Appengine Sdk 1.9.76 #17673
    • โฌ†๏ธ Upgrade to Spring Kafka 2.2.8 #17645
    • โฌ†๏ธ Upgrade to Spring Integration 5.1.7 #17643
    • โฌ†๏ธ Upgrade to Spring AMQP 2.1.8 #17641
    • โฌ†๏ธ Upgrade to Reactor Californium-SR10 #17639
    • โฌ†๏ธ Upgrade to Spring Session Bean-SR7 #17581
    • โฌ†๏ธ Upgrade to spring-javaformat 0.0.15 #17361
    • โฌ†๏ธ Upgrade to Spring Data Lovelace-SR10 #17353
    • โฌ†๏ธ Upgrade to Spring Framework 5.1.9 #17351

    ๐Ÿฑ โค๏ธ Contributors

    ๐Ÿš€ We'd like to thank all the contributors who worked on this release!