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>() and response.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 and UrlBuilder 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 to EngineMain
    • 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