![]() ![]() - HttpClient connection pooling does not set Connection header.- Ratpack unusable in modular JDK9 applications due to package splits.- Update Gradle Enterprise plugins to latest ( jprinet).- Improve Gradle build cacheability ( jprinet).- Replace Request.getClientCertificate() with Request.getSslSession().- Capture NotSslRecordExceptions and log warning ( johnrengelman).- Add SNI support for server and httpClient.- Add takeWhile to Streams and TransformablePublisher ( leonard84).- Update manual for Gradle configuration names that cause errors in Gradle 7 (runtime, etc.) ( davidmc24).- Ratpack-Config and Ratpack-Func modules ( johnrengelman).- Remove deprecated methods and classes ( johnrengelman).- Caching CachingUpstream to do tail recursion to avoid stack overflows ( johnrengelman).- migrate to io.lettuce package, upgrade rxjava and reactor to match ( johnrengelman).- Collapse ratpack-core packages into re ( johnrengelman).- Collapse ratpack-base into ratpack-exec and export single package ( johnrengelman).- Add support for binary websocket frames ( marcphilipp).- Remove ratpack-pac4j ( michaelschlies).- Upgrade SpringBoot to 2.1.3 ( beckje01).We hope you enjoy Ratpack 2.0-rc-1 and open issues for any regression that are discovered when migrating applications. There are also a few other new convenience methods added to support easier development and testing of Ratpack applications. See the SSL Configuration docs to more details. This may require changes to an application's configuration if configuring SSL. The Ratpack server can now be configured to handle multiple SSL server certificates using SNI. Users that were previously using internal API of new DefaultExecController() should now migrate to this public API. The (()) method has been added to support initializing Ratpack's Execution and Promise model outside of a Ratpack server. This method allows a Ratpack server to access all available SSL session information for an incoming request. The Request.getClientCertificates() method has been removed and replaced with (()). Refer to the javadoc of your current version to identify the replacement version. Client application's will need to updated accordingly. caffeine 2.8.1 → 2.9.3 (the 3.x versions required Java 11)Īll previously methods have been removed from the public API.ratpack-gradle updated to 7.4 and dropped support for running in projects with This may result in breaking changes to applications builds and tests when using Ratpack 2.0.0-rc-1. ratpack.websocket → Ī number of dependencies were updates to their latest versions and support for older versions dropped.ratpack.func → moved to ratpack-func module.The following package relocations are provided as assistance in identifying the updates needed in client applications. ratpack-thymeleaf (in favor of ratpack-thymeleaf3).ratpack-remote-test (obsolete due to additions of Imposition and RatpackServer.getRegistry(), URLClassLoader no longer supported in Java > 9).ratpack-remote (obsolete due to additions of Imposition and RatpackServer.getRegistry(), URLClassLoader no longer supported in Java > 9).ratpack-hystrix (Hystrix is no longer maintained, relies on ratpack-rx which is removed).ratpack-base (collapsed into ratpack-exec).The following deprecated modules have now been removed and are not published in this release. ratpack-func: contains the collection of functional interface definitions used across Ratpack's code base.ratpack-config: contains the code for Ratpack's configuration binding system.To facilitate this change, a number of core API classes were moved to new packages and some additional package were added. The libraries do not contain module-info.java files at this time. Each module now contains one unique package name across the framework's libraries. This release includes changes to Ratpack's modules and Java package naming structure to align with Java Platform Module System (JPMS) introduced in Java 9. As a major version release, this release include a number of breaking changes for applications. This release is the first candidate for the next major version of Ratpack and is intended to identify any significant issues or regressions that may have occurred. Lean & powerful HTTP apps Ratpack is on… GitHub & Twitter Version 2.0.0-rc-1 ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |