ktor v0.9.2 Release Notes

  • Published 23 Apr 2018

    • ๐Ÿ†• New auth DSL, more suspendable functions (such as verify/validate)
    • RoutingResolveTrace for introspecting routing resolution process
    • ๐Ÿ›  HTTP client improvements and bugfixes (DSL, reconnect, redirect, cookies, websockets and more)
    • ๐Ÿ‘ CIO http client pipelining support, chunked and more
    • ๐Ÿ‘ CIO initial TLS support
    • Session authentication provider
    • OAuth2: introduce ability to generate and verify state field
    • OAuth: fix scopes parameter to conform to RFC (#329)
    • OAuth2: fix bug with double scopes encoding (#370)
    • OAuth2: add ability to intercept redirect URL
    • CORS: introduce allowSameOrigin option
    • Auth: provide application call as receiver for validate functions (#375 and related)
    • โœ… Test host reworked, handleRequest reads the body and redirects the exceptions correctly
    • ๐Ÿ›  Servlets: fixed inputStream acquisition, fixed error handling
    • Java 9 compatibility improved (no modules yet)
    • ๐Ÿ›  Digest auth fixes (#380)
    • ๐ŸŒฒ Log running connectors details for better development experience (#318)
    • Last-Modified header and related functionality to work in proper GMT time zone (#344)
    • ๐Ÿ—„ IncomingContent is deprecated
    • ๐Ÿ›  URLBuilder fixes and improvements
    • ๐Ÿ“š Documentation improvements
    • ๐ŸŽ Performance optimizations (Netty, CIO server backends)
    • CIO server improved stability
    • ๐Ÿ‘ Encrypted session support (SessionTransportTransformerEncrypt)
    • Empty (null) model for freemarker (#291)
    • ๐Ÿ‘ ContentNegotiation missing Accept header support (#317)