ktor v1.3.2 Release Notes
Release Date: 2020-03-12 // about 4 years ago-
Published 12 Mar 2020
- ๐ Introduced iOS streaming response support
- ๐ง Provided challenge handler in iOS client configuration
- ๐ Improved JsonFeature configuration DSL (#1472)
- Simplified server kotlinx.serialization config
- Recovered
HttpRequestBuilder.takeFrom
function (#1626) - ๐ Allowed to configure default cookies asynchronously
- ๐ฆ Exposed server
LocationInfo
and added location resolve functions (#1657) - Introduced function for async writing to server response channel (#1703)
- โ Added an option to filter logged calls for ktor-client-logging
- ๐ Fixed iOS client timeouts
- ๐ Fixed iOS crash
- ๐ Fixed 100% CPU Apache Ktor Http Client #1018 (#1689)
- ๐ Fixed missing client response logging
- ๐ Fixed CIO server local address detection (#1663)
- ๐ Fix server request origin to provide header's host and port when available
- ๐ Fixed random missing feature errors caused by concurrency at startup (#1694)
- ๐ Fixed
Set-Cookie
header parser in iOS and JS - ๐ Fixed client multiple redirects with relative path (#1704)
- ๐ Fixed unwrapping cancellation exceptions in client (#1482)
- ๐ Fixed missed preconfigured
OkHttpClient
inOkHttpEngine
(#1646) - ๐ Fixed websocket to complete closeReason on disconnection (#1275).
- ๐ Fixed websocket sending CloseReason(1009) when frame is too big
- ๐ Fixed websocket pinger logging
- ๐ Fixed maxFrameSize for chunked frames
- ๐ Fixed URL scheme parser (#1614)
- Fixed platform detection in
PlatformUtils.IS_NODE
andPlatformUtils.IS_BROWSER
(#1675) - ๐ Fixed
Short.highByte
- ๐ Fixed consumeEachBufferRange (#1693)
- ๐ Fixed httpclient gzip decoding failure (#1189)
- ๐ Fixed
InputStream
wrapper forInput
- โฌ๏ธ Bumped versions:
- Kotlin 1.3.70
- kotlinx.coroutines 1.3.4
- kotlinx.serialization 0.20.0
- kotlinx.html 0.7.1
- dropwizard 4.1.2
- slf4j 1.7.30
- mustache 0.9.6
- pebble 3.1.2
- webjars 0.43
- jackson 2.10.2
Known issues:
- โช Reverted fix for ios memory leak to prevent crashes