Spring Boot v2.2.0.RC1 Release Notes
Release Date: 2019-10-03 // over 4 years ago-
๐ฑ โญ๏ธ New Features
- ๐ Support new Micrometer NewRelicConfig eventType properties #18472
- โ Add annotation required to switch on constructor binding #18469
- ๐ง Configure oauth2client in Reactive OAuth2 client auto-configuration #18385
- โ Add Auto-configuration for RSocket Security #18356
- โ Remove dependency management for Spring Plugin #18318
- ๐ Support block based image banner pixels #18301
- โ Add support @LocalRSocketServerPort for RSocket Port #18287
- โฑ Use Reactor's new Schedulers.boundedElastic() #18269
- ๐ Improve handling of non-standard status codes in WebFluxTags #18267
- โ Add auto-configuration support for TransactionalOperator #18265
- โ Add Ansi 256 Colors support for ResourceBanner #18264
- ๐ Improve embedded Tomcat's Graal compatibility #18262
- โ Add AutoConfiguration support for spring-security-saml2-service-provider #18260
- โ Add dependency management for Oracle JDBC driver #18242
- โ Add support for X-Forwarded-Host using Tomcat's new RemoteIpValve hostHeader attribute #18233
- ๐ Apply ServerRSocketFactoryCustomizer to reactor netty web server #18208
- ๐ Use Duration for ServerProperties.Jetty.idleTimeout #18206
- Provide dependency management for Awaitility #18205
- ๐ Tolerate Flyway 5.x while retaining support for Flyway 6 #18193
- Add property ROLLING_FILE_LOG_PATTERN for File Appender #18151
- โ Add property to transparently migrate deprecated endoint IDs #18148
- โฌ๏ธ Drop . prefix from config files in new .config directory #18006
- ๐ Rename 'details' to 'components' in health actuator JSON #17929
- ๐ Deprecate spring-boot-starter-cloud-connectors in favour of Java CFEnv #17877
- 0๏ธโฃ Disable H2C by default when using Reactor Netty, aligning it with Jetty, Tomcat, and Undertow #17867
- ๐ง Configure PathPatternRouteMatcher at the RSocketStrategies level #17571
- ๐ Support # in addition to -- as a default comment prefix for Quartz DataSource initialization #17435
- ๐ Don't apply -Xverify:none on Java 13 as it has been deprecated #17008
- Provide an env var that controls the user with which the launch script runs the app #16973
- ๐ Support programmatic lazy-int exclusion #16615
- ๐ Support zip64 jars #16091
- โ Streamline WebTestClient creation and customization in integration tests #15132
- Provide an option for showing individual health indicators' status but not their details #15076
๐ฑ ๐ Bug Fixes
- Bean binding might not be used when more than one constructor exists #18485
- Main server ResourceConfigCustomizers should not apply to management context #18468
- Actuator endpoint time-to-live caching is not respected on WebFlux #18411
- Enforce ordering when ObjectProvider is used #18409
- Typo in assertion error message produced by ApplicationContextAssert doesNotHaveBean #18379
- DataSourceInitializedEvent picks wrong datasource #18369
- Micrometer dependency management does not include its micrometer-registry-cloudwatch2 module #18367
- Legacy HealthAggregator and HealthStatusHttpMapper are incorrectly reset #18354
- ๐ง ReactiveManagementWebSecurityAutoConfiguration does not back off when oauth2 client configuration present #18345
- BasicErrorController returns body even if NO_CONTENT status causing 406 later #18343
- โ Dependency management for REST Assured is missing the spring-web-test-client module #18330
- Concurrent EndpointRequest calls can cause NPE #18299
- Logged application startup time has become overly precise #18278
- Custom protocols are not honoured when Devtools is active #18239
- โ TestTypeExcludeFilter does not detect JUnit 5's @testable annotation #18234
- Dependency management for Janino is incomplete #18226
- Bindable.withExistingValue drops annotations #18219
- ๐ Use custom port for RSocket server over websocket #18200
- HealthIndicatorRegistry bean is no longer available #18194
- ๐คก RestTemplateBuilder headers no longer get applied when using MockRestServiceServer #17885
- ๐ง Wrong semantic for immutable @ConfigurationProperties contributed via @import #17831
- ๐ It is unclear that the RSocket websocket transport requires Reactor Netty and is not supported with other web servers #17494
- ๐ง Configuration Processor should use the constructor as a source only with @ConstructorBinding #17035
- FileEditor not applied for String to File property conversion #16931
๐ Documentation
- โ Add Mustache to 'Customize ViewResolvers' docs section #18437
- ๐ Fix default values in metadata for HiddenHttpMethodFilter #18435
- ๐ Polish some external documentation links #18384
- ๐ Mention Java 13 in system requirements docs #18383
- โ Add missing appendices to PDF reference documentation #18371
- โฑ Invalid property name in "Task Execution and Scheduling" example #18336
- ๐ Broken links in documentation #18332
- ๐ Reference Spring Framework RSocket section + polish #18321
- ๐ Fix small typo in configuration metadata documentation #18297
- ๐ fix logback example typo #18296
- ๐ Fix pre-defined logging group documentation #18283
- ๐ Fix typo in HealthContributors definition #18249
- โ Remove duplicated row from HealthIndicators table #18248
- ๐ Fix minor typo in documentation #18222
- โฌ๏ธ Revisit test slices Javadoc with JUnit Jupiter upgrade #18178
- ๐ Correct capitalization of GemFire in the reference documentation #18001
- โ Remove reference to Spring IO Platform from documentation #17986
- Split the appendices into multiple pages and include a table of contents in each #16289
โฌ๏ธ ๐จ Dependency Upgrades
- โฌ๏ธ Upgrade to Webjars Locator Core 0.41 #18497
- โฌ๏ธ Upgrade to Mockito 3.1.0 #18496
- โฌ๏ธ Upgrade to Hibernate 5.4.6.Final #18495
- โฌ๏ธ Upgrade to Johnzon Jsonb 1.2.0 #18493
- โฌ๏ธ Upgrade to Okhttp3 3.14.4 #18492
- โฌ๏ธ Upgrade to gmavenplus-plugin 1.8.0 #18462
- โฌ๏ธ Upgrade to Cargo Maven Plugin 1.7.7 #18461
- โฌ๏ธ Upgrade to Maven Maven Plugin 3.6.0 #18460
- โฌ๏ธ Upgrade to Download Maven Plugin 1.4.2 #18459
- โฌ๏ธ Upgrade to Spock 1.3-groovy-2.5 #18458
- โฌ๏ธ Upgrade to plexus-archiver to 3.7.0 #18457
- โฌ๏ธ Upgrade to maven-plugin-annotations 3.6.0 #18456
- โฌ๏ธ Upgrade to maven-common-artifact-filters 3.1.0 #18455
- โฌ๏ธ Upgrade to maven-archiver 3.4.0 #18453
- โฌ๏ธ Upgrade to MockK 1.9.3 #18452
- โฌ๏ธ Upgrade to Commons FileUpload 1.4 #18450
- โฌ๏ธ Upgrade to Testcontainers 1.12.2 #18446
- โ Remove prohibited version of Maven Invoker Plugin #18442
- ๐ Upgrade to Spring REST Docs 2.0.4.RELEASE #18439
- โฌ๏ธ Upgrade to Netty Tcnative 2.0.26.Final #18433
- โฌ๏ธ Upgrade to Joda Time 2.10.4 #18432
- โฌ๏ธ Upgrade to Httpclient 4.5.10 #18431
- โฌ๏ธ Upgrade to Tomcat 9.0.26 #18430
- โฌ๏ธ Upgrade to Maven Invoker Plugin 3.2.1 #18429
- โฌ๏ธ Upgrade to Lombok 1.18.10 #18428
- โฌ๏ธ Upgrade to Postgresql 42.2.8 #18427
- โฌ๏ธ Upgrade to Neo4j Ogm 3.2.1 #18426
- โฌ๏ธ Upgrade to Mariadb 2.4.4 #18425
- โฌ๏ธ Upgrade to Kotlin Coroutines 1.3.2 #18424
- โฌ๏ธ Upgrade to Hibernate 5.4.5.Final #18423
- โฌ๏ธ Upgrade to Flyway 6.0.4 #18422
- โฌ๏ธ Upgrade to Artemis 2.10.1 #18421
- โฌ๏ธ Upgrade to Jakarta Jms 2.0.3 #18420
- โฌ๏ธ Upgrade to Prometheus Pushgateway 0.7.0 #18419
- ๐ Upgrade to Lettuce 5.2.0.RELEASE #18418
- โฌ๏ธ Upgrade to Hikaricp 3.4.1 #18417
- โฌ๏ธ Upgrade to Okhttp3 3.14.3 #18416
- ๐ Upgrade deployment test to TomEE 8.0.0 #18395
- โฌ๏ธ Upgrade to Micrometer 1.3.0 #18389
- โฌ๏ธ Upgrade to RSocket 1.0.0-RC5 #18364
- โฌ๏ธ Upgrade to Commons Compress 1.19 #18311
- ๐ Upgrade to Spring Doc Resources 0.1.3.RELEASE #18293
- ๐ Upgrade to Reactor Dysprosium-RELEASE #18276
- ๐ Upgrade to Spring HATEOAS 1.0.0.RELEASE #18258
- โฌ๏ธ Upgrade to Spring Session Corn-RC1 #18257
- ๐ Upgrade to Spring Security 5.2.0.RELEASE #18256
- ๐ Upgrade to Spring Kafka 2.3.0.RELEASE #18255
- ๐ Upgrade to Spring Integration 5.2.0.RELEASE #18254
- ๐ Update to Spring Data Moore-RELEASE #18253
- ๐ Upgrade to Spring Batch 4.2.0.RELEASE #18252
- ๐ Upgrade to Spring AMQP 2.2.0.RELEASE #18251
- ๐ Upgrade to Spring Framework 5.2.0.RELEASE #18232
- โฌ๏ธ Upgrade to Jackson 2.10.0 #17999
- โฌ๏ธ Upgrade to Jersey 2.29.1 #17430
๐ฑ โค๏ธ Contributors
๐ We'd like to thank all the contributors who worked on this release!