ktor v1.0.0 Release Notes
-
Published 19 Nov 2018
- ๐ Improved documentation
- ๐ Improved performance
- Kotlin 1.3.10
- ๐ kotlinx.coroutines 1.0.1 and structured concurrency support:
- Coroutine scopes introduced per pipeline, call, application and web socket session
- ๐ Fixed client response cancelation via
receive<Unit>()
andresponse.cancel()
- 0๏ธโฃ Disabled client pipelining by default to provide safe behavior by default
GMTDate
improvements on js and native- โ Added client response observer for response logging purpose
- โ Test client and mock engine improvements
- ๐ Cookies dates, domains and dupicate parameters processing fixed
- ๐ Server pipeline fixed to discard request body if not used (#609, #574)
- ๐ Websocket session lifecycle fixed during close sequence
- ๐ Several
Url
andUrlBuilder
fixes and improvements - Introduced
ExpectSuccess
client feature - ๐ Fixed
StatusPages
to handle child job failures (#646) - ๐ Compression bugfixes (including #708, #685)
- ๐ Fixed timeouts in websockets with Jetty
- ๐ Renamed
DevelopmentEngine
toEngineMain
- Restricted
@Location
annotation targets, allow on a typealias (#539) - โ Removed default connector on port 80 (#670)
- ๐ Several JWT and OAuth bugfixes and error habdling improvements (#664, #676, #550)
- ๐ Improved serialization client feature