Version 0.9.18
Released on 2015-06-30.
A major focus of this release was preparing for the pending 1.0 release, primarily in terms of smoothing out some public API.
Work continued on the new session support including more convenient API for single session operations, and extra cookie configuration options.
The Chain
API was given a bit of a refresh with some methods renamed and docs improved. What was previously the handler()
is now called all()
. The assets()
has also been replaced with files()
.
The Pac4j support has been completely rewritten. Please see the RatpackPac4j
class.
Dave Syer kindly contributed improved integration with Spring Boot. Please see the manual documentation for more info.
David Estes also released support for using the Asset Pipeline tool with Ratpack. Please see the manual documentation for more info. The ratpack.io site itself is now using the Asset Pipeline integration.
This release also includes fixes and improvements to SSL handling, request logging, compressed responses with the HTTP client, the context registry, Netty configuration and more.
Thanks also to João Cabrita, Kyle Boon, Vadi Kumar for their contributions.
Links
Pull Requests (7)
- [717] - fixing browserTest and upgrading Asset-Pipeline to 2.3.8 (davydotcom)
- [715] - ratpack static assets manual page (davydotcom)
- [713] - Fixed stack trace word breaking issue (Vadi)
- [711] - Workaround to support Thymeleaf link URL expressions (#517) (todd1251)
- [705] - Extended support for server and client SSL authentication (zedar)
- [702] - Converts the ratpack-site to use the asset-pipeline plugin for loading sass and other assets (davydotcom)
- [651] - #650 Make HttpClient support compressed responses (kewne)
Resolved Issues (22)
- [712] - Development error page stack trace breaks page.
- [710] - Consolidate methods for creating and building registries under `Registry`
- [708] - Allow Fulfiller to accept ListenableFuture
- [703] - Change RequestFixture header and responseHeader to accept CharSequence
- [698] - ConfigDataReloadInformant Always Polls for Changes
- [697] - GroovyConsole Error
- [694] - Test http client does not capture Set-Cookie on redirect response
- [693] - decorate() called twice on bound HandlerDecorator
- [692] - byMethod cannot resolve which method to invoke as a Groovy Closure using Java 8DSL
- [690] - Support httpOnly and secure cookie for ratpack-session
- [684] - Include Rx to RS adapters, and wrap factories in RatpackRx
- [675] - Make location of ratpack.groovy configurable in Gradle plugin
- [665] - Get codecov.io running for CI builds
- [660] - Construct for async actions that don't produce values
- [650] - HttpClient does not decompress responses
- [639] - Merge ratpack-jackson into core
- [567] - Slim down ServerConfig
- [547] - Suppress Netty EpollEventLoop Exceptions
- [537] - Improved configurability of asset handler
- [485] - Context registry should encompass request registry
- [430] - Add a request log
- [214] - Improve security of file system handling to prevent directory traversal attacks