ktor v1.1.2 Release Notes
-
Published 24 Jan 2019
- Introduced native curl client engine (#479)
- โ Added iosArm32 target (except curl)
- ๐ Host and port route builders (#825)
- ๐ Fixed
host()
andport()
functions to respect proxy (#834) - ๐ Fixed classloading issue affecting hot-reload (#825)
- ๐ Fixed hanging CIO client (#800, #806)
- โ Added CIO client CBC support (#623, #560, #394)
- โฌ๏ธ Upgraded JWKS/JWT (#856)
- ๐ Fixed server
MessageDigest
concurrent issues - ๐ Introduced
NonceManager
, deprecatedOAuth2StateProvider
- Prohibited setting session at server after responding the call (#864)
- ๐ Fixed loosing errors in
StatusPages
if there was already a response sent - Introduced
application
property onApplicationEngine
interface - Introduced experimental ktor server exceptions
BadRequestException
NotFoundException
MissingRequestParameterException
ParameterConversionException
- supported in locations out of the box (including #767)
- experimental parameters delegation support
- โ Added routing tailcard prefix support (#876, #526)
- ๐ Fixed registering content converters with custom content type pattern (#872)
- ๐ Improved GSON error diagnostics (#811)
- 0๏ธโฃ Exclude several content types in Compression feature by default: audio, video, event-stream (#817)
- ๐ Fixed hanging handleWebSocketConversation
- ๐ Fixed cookie session max-age value to be bumped to Int.MAX_VALUE (#892)
- ๐ Fixed CIO headers parsing: allowed headers with no values
- ๐ Fixed client websocket nonce size (#861)
- ๐ Fixed client scheme parsing
- ๐ Supported client relative redirects by making #takeFrom() resolve relative urls. (#849)
- ๐ Fixed network on main thread in CIO (#764)
- ๐ Changed the default algorithm to SHA-256 from SHA-1 for signed server cookies
- ๐ Fixed conflicting
WebSockets
andStatusPages
(#889) - โก๏ธ Update gradle to 4.10
- Kotlin 1.3.20, kotlinx.coroutines 1.1.1, kotlinx.serialization 0.10.0