ktor v1.5.0 Release Notes

  • Published 22 Dec 2020

    • ๐Ÿ›  Fixed crash when sending large responses in 1.4.2 (KTOR-1369)
    • Introduced URLBuilder function to append paths (KTOR-403)
    • ๐Ÿ‘ Allowed OkHttpConfig to configure WebSocket.Factory (KTOR-951)
    • Get client certificate information from request (KTOR-424)
    • ๐Ÿ›  Fixed quoting Content-Disposition additional parameters (KTOR-455)
    • ๐Ÿ‘Œ Support Java HTTP Client (KTOR-348)
    • Serializing collections of different element types (KTOR-1163)
    • Introduced Netty tcpKeepAlive option (KTOR-368)
    • Implemented development mode for Ktor (KTOR-1184)
    • ๐Ÿ‘ป Implemented proper unhandled exception handling strategy (KTOR-835)
    • โž• Added OAuth feature config to avoid Dropbox issue (KTOR-715)
    • ๐Ÿ’ฅ Breaking change: Fixed trailing slashes handling in routing (KTOR-372)
      Routes registered without trailing slashes no longer match URLs with trailing slashes, and vice versa. To keep the previous behavior, install the IgnoreTrailingSlash feature.
    • โž• Added CIO client proxy tunneling support (KTOR-1458)
    • ๐Ÿ‘Œ Supported Sealed Classes inside Session-Objects (KTOR-826)
    • ๐Ÿ›  Fixed code autoreload (KTOR-664)
    • โž• Added response text to the message of ResponseException and derived exceptions (KTOR-844)
    • โž• Added ability to send cookies with HttpRequestBuilder (KTOR-926)
    • โž• Added warning to HTTP/2 push API (KTOR-1329)
    • ๐Ÿ›  Fixed parsing Authorization header diagnostics (KTOR-1406)
    • ๐Ÿ›  Fixed CORS character encoding issue (KTOR-1370)
    • โž• Added CORS anyHeader in feature configuration (KTOR-977, KTOR-1263)
    • โž• Added curl engine option sslVerify (KTOR-1093)
    • ๐Ÿ›  Fixed client response validation in some cases (KTOR-1412)
    • ๐Ÿ‘ Introduced support for pre-compresed files (KTOR-1447)
    • ๐Ÿ›  Fixed Apache client engine sometimes hits an unrecoverable socket timeout when using ChannelWriterContent (KTOR-1149)
    • ๐Ÿ›  Fixed typo val socketTimeout in CIOEngineConfig cause it's a property in the config (KTOR-1240)
    • โž• Added excludeSuffix to HttpsRedirect feature (KTOR-1197)
    • ๐Ÿ›  Fixed CIO client connectRetryAttempts = 0 handling (KTOR-1125)
    • โž• Added option to use specific alias from keystore in CIO TLSConfigBuilder JVM (KTOR-941)