ktor v1.6.0 Release Notes
-
Published 28 May 2021
- ๐ท Ktor fails to deliver response with error: failed with exception: kotlinx.coroutines.JobCancellationException: Parent job is Completed; (KTOR-2711)
- Wrong Tabs Name in Code Blocks (KTOR-2726)
- Apache HTTP Client does not send Content-Length header if body is empty content (KTOR-556)
- Review Auth providers (KTOR-2637)
- When the main thread executes runBlocking, using the iOS engine will cause a deadlock (KTOR-2683)
- โ Deprecate TestApplicationCall.requestHandled (KTOR-2712)
- โก๏ธ Update Dokka: Dokka tasks fails with old dokka version and Gradle 7 (KTOR-2693)
- ๐ Duplicate server
Features
Section on the Documentation Website (KTOR-2702) - ๐ Duplicate entry "Features" in Server docs (KTOR-1546)
- โฌ๏ธ Upgrading from 1.4.3 to 1.5.2 introduced a routing precedence (KTOR-2278)
- โฌ๏ธ Sporadic OkHttp errors after upgrading to ktor 1.3.1 (KTOR-449)
- Netty: server freezes after start error (KTOR-803)
- aSocket().bind() sometimes throws Already bound SocketException (KTOR-638)
- โ UDPSocketTest.testBroadcastSuccessful[jvm] is failing (KTOR-2616)
- ๐ Fix flaky CIOHttpsTest.customDomainsTest[jvm] (KTOR-2065)
- Occasionally empty response using Netty + Jackson (KTOR-1973)
- '%3D' inside query of redirect target location will be replaced to '=' (KTOR-2057)
- CIO: TLSConfigBuilder JVM allow null as password (KTOR-940)
- route("{...}") stopped matching root (KTOR-1965)
- call.respond() will not check or apply ContentNegotiation for some types (KTOR-2194)
- โ Add support for Velocity Tools (KTOR-2345)
- ๐ง Base name of micrometer metrics is not configurable (KTOR-2210)
- ๐ Support for Compression Extensions for WebSocket (RFC 7692) (KTOR-688)
- Document usage of Bearer token in Http Client (KTOR-2439)
- How to track leaked buffers in ktor-io? (KTOR-2442)
- Routing: Add PutTyped and PatchTyped Overload (KTOR-1344)
- Migrate to Dokka 1.4.0 (KTOR-1032)
- Client upload/download progress observer/handler/interceptor (KTOR-400)
- HTTP-client auth with Bearer token (KTOR-331)
- ๐ฆ Expose TrailingSlashRouteSelector (KTOR-2511)
- โ Add an option to disable URL Encoding (KTOR-553)
- โฌ๏ธ Upgrade kotlin to 1.5.10 (KTOR-2722)