cy
06/26/2018, 12:30 PM0.9.3
has been released
* Improved WebSocket API
* Websocket header Sec-WebSocket-Key
is now optional
* Fixed client cookies rendering to avoid x-enc
* Fixed plain text client reader (#392)
* Added EC support in CIO TLS (#394: ECDHE_RSA_AES256_SHA384, ECDHE_RSA_AES128_SHA256)
* Fix client certificate validation
* Introduced optional authentication
* Added ApplicationCall
as receiver for auth validate
functions
* Introduced call.respondBytes
(#395)
* Improved JWT support: multiple schemes, nullable issuer
* Conversion service enum type diagnostics improved (#403)
* Avoided using apos entity in HTML escaping as IE doesn't support it (#400)
* Converter support for java big numbers
* Ability to add auth methods to existing feature on the fly
* Improved auth header scheme and contents validation (#415)
* Default charset for BasicAuth is now UTF-8 (#420)
* Added ByteArrayContent.contentLength
(#421)
* Fixed headersOf
case insensitive issue (#426)
* Client deserialization improved by using type token
* Ability to disable client default transformers
* Explicit Accept
header in client request
* Turn on masking in client websockets (#423)
* Fixed inverted PartialContent.Configuration.maxRangeCount
check (#440)
* Fixed uncaught UnsupportedMediaTypeException
from receiveOrNull()
(#442)
* Fix multipart boundary header parsing
* Upgraded jwks/jwt, applied RSA256 by default if unspecified (#434, #435)
* Upgrade coroutine version to 0.23.3
* Upgrade Jetty version to 9.4.11.v20180605
* Add client-mock-engine
for testing purpose
* Use default available engine by deafult
* Upgrade kotlin to 1.2.50
Move ktor-samples to a separate repository (#340). https://github.com/ktorio/ktor-samples
See http://ktor.io/quickstart/migration/0.9.3.html for migration stepsRobert Menke
06/26/2018, 1:33 PMDeactivated User
06/26/2018, 2:29 PMzpearce
06/26/2018, 4:28 PM