Spring Boot v2.1.8.RELEASE Release Notes

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

    • โž• Added Additional Resource Server Configuration of Issuer Validation #17952
    • ๐Ÿ”ฆ Expose dependency management plugin version in dependency management #17842

    ๐Ÿฑ ๐Ÿž Bug Fixes

    • NoSuchBeanDefinitionException with a custom FlywayMigrationInitializer bean that is not named flywayInitializer #18105
    • NoSuchBeanDefinitionException with a custom Flyway bean that is not named flyway #18102
    • When using Netty, an invalid content-type header value causes request to get stuck when compression is enabled #18018
    • ApplicationContextRequestMatcher can use the wrong ApplicationContext #18012
    • Spring Boot CLI is unable to always capture ctrl-c #17976
    • ๐Ÿ‘ป TypeUtils.process(TypeDescriptor, TypeMirror) swallows exception message and stack trace #17974
    • ๐ŸŒ Non MVC web applications always return 404 for errors #17938
    • ๐Ÿ“ฆ DataSourceSchemaCreatedPublisher.getPersistenceProviderRootPackage fails with a NullPointerException when using a custom LocalContainerEntityManagerFactoryBean that has no JpaVendorAdapter #17935
    • OutOfMemoryError on TomcatEmbeddedContext when trying to precompile JSP files #17927
    • ๐Ÿ‘‰ Use alwaysApplyingWhenNonNull PropertyMapper to set the values in the LdapContextSource #17861
    • throws IllegalArgumentException when downloading file when filename includes '%' for undertow server #17853
    • spring.config.additional-location as environment variable does not work correctly #17843
    • ๐Ÿคก Mocking session scoped spy bean calls real method #17817
    • ๐Ÿ”Œ Cannot override jackson.version using Gradle Dependency Management Plugin #17808
    • Wrong annotation lookup with proxied endpoints #17807
    • Liquibase bean with name other than 'liquibase' breaks context #17805
    • ๐Ÿ”ง UndertowServletWebServerFactory does not configure a temporary directory #17778
    • WebClientExchangeTags does not handle non-standard status codes #17695
    • "spring" shell script error on AIX Bash 4.3.0 #17579
    • ๐Ÿ“‡ Duplicate metadata entry for property that is @deprecated when Lombok runs before spring-boot-configuration-processor #17550
    • SSL handshake fails when client authentication is enabled and starter-jetty is used #17541
    • Quartz may attempt to use the DataSource before migrations have been run #17539
    • SolrHealthIndicator reports down when baseUrl references a core instead of the root context #16477

    ๐Ÿ“” Documentation

    • ๐Ÿ“ฆ Document @SpringBootApplication scanBasePackages restrictions #18109
    • ๐Ÿ›  Fix typo in deprecation reason for liquibase.check-change-log-location property #18100
    • โœ‚ Remove reference to non-existent --edit option in CLI docs #18015
    • ๐Ÿ“š Update "Web Application Conditions" documentation to mention reactive #18005
    • โœ‚ Remove spring-boot-starter-data-gemfire from documentation #18002
    • Project API links should used versioned links #18000
    • โœ‚ Remove warning about MBean shutdown since it's disabled by default in 2.0 #17988
    • ๐Ÿ”ง Document need to exactly match Hibernate's property format when configuring spring.jpa.properties.hibernate.* properties #17975
    • ๐Ÿ›  Fix Undertow access log dir property name in doc #17968
    • Document logger environment variable restrictions #17958
    • ๐Ÿ“š Clarify "YAML Shortcomings" documentation #17933
    • Provide a How-To for customizing WebClient's TcpClient #17856
    • ๐Ÿ›  Fix syntax errors in docs #17835
    • Document that Filter beans are eagerly initialized #17814
    • ๐Ÿ“š Expand documentation on remote devtools #17780
    • ๐Ÿ‘Œ Improve devtools trigger-file documentation #17775
    • Clarify Logback XML #16901
    • ๐Ÿ‘ Document Prometheus Pushgateway support #16853
    • โœ… Doc the pros and cons of Out-of-Container and Integration Tests #16718
    • ๐Ÿ”ง Document that auto-configuration classes and properties are considered internal #16704
    • 0๏ธโƒฃ Document that default property values for certain types are not detected by the annotation processor #12874

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

    • โฌ†๏ธ Upgrade to Httpcore 4.4.12 #18144
    • โฌ†๏ธ Upgrade to Activemq 5.15.10 #18143
    • โฌ†๏ธ Upgrade to Undertow 2.0.26.Final #18142
    • โฌ†๏ธ Upgrade to Reactor Bom Californium-SR11 #18141
    • โฌ†๏ธ Upgrade to Micrometer 1.1.6 #18133
    • โฌ†๏ธ Upgrade to Slf4j 1.7.28 #18043
    • โฌ†๏ธ Upgrade to Reactive Streams 1.0.3 #18042
    • โฌ†๏ธ Upgrade to Neo4j Ogm 3.1.13 #18041
    • โฌ†๏ธ Upgrade to Jooq 3.11.12 #18040
    • โฌ†๏ธ Upgrade to Jboss Logging 3.3.3.Final #18039
    • โฌ†๏ธ Upgrade to Infinispan 9.4.16.Final #18038
    • โฌ†๏ธ Upgrade to Hibernate 5.3.11.Final #18037
    • โฌ†๏ธ Upgrade to Freemarker 2.3.29 #18036
    • โฌ†๏ธ Upgrade to Groovy 2.5.8 #18034
    • โฌ†๏ธ Upgrade to Tomcat 9.0.24 #18033
    • โฌ†๏ธ Upgrade to Undertow 2.0.25.Final #18032
    • โฌ†๏ธ Upgrade to Rxjava2 2.2.12 #18031
    • โฌ†๏ธ Upgrade to Netty 4.1.39.Final #18030
    • โฌ†๏ธ Upgrade to Dropwizard Metrics 4.0.6 #18029
    • โฌ†๏ธ Upgrade to Couchbase Client 2.7.9 #18028
    • ๐Ÿš€ Upgrade to nohttp 0.0.3.RELEASE #17905
    • โฌ†๏ธ Upgrade to Jackson 2.9.9.20190807 #17698

    ๐Ÿฑ โค๏ธ Contributors

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