Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
3.2.1 source code.tar.gz | 2025-07-02 | 15.4 MB | |
3.2.1 source code.zip | 2025-07-02 | 17.4 MB | |
README.md | 2025-07-02 | 1.9 kB | |
Totals: 3 Items | 32.8 MB | 0 |
Improvements
- Replace kotlinx.datetime APIs with kotlin.time (KTOR-8635)
- Thymeleaf: null values in template model (KTOR-8559)
- Publish Javadoc as a maven artifact (KTOR-3962)
- Netty: Invalid hex byte with malformed query string (KTOR-2934)
Bugfixes
- "Space characters in SimpleName" error when executing R8 mergeExtDex task with 3.2.0 (KTOR-8583)
- ForwardedHeaders: the plugin does not handle parameters case-insensitively (KTOR-8622)
- Potential race condition in
socket.awaitClosed
(hangs indefinitely) since 3.2.0 (KTOR-8618) - Module parameter type Application.() -> kotlin.Unit is not supported in 3.2.0 (KTOR-8602)
- OkHttp: java.net.ProtocolException when sending MultiPartFormDataContent with onUpload (KTOR-6790)
- OAuth2 authentication provider breaks form-urlencoded POST requests when receiving request body (KTOR-4420)
- 404 for a link in KDoc for io.ktor.server.plugins.contentnegotiation.ContentNegotiation (KTOR-8597)
- Ktor fails to boot with default jvminline argument (KTOR-8608)
- Flow invariant is violated since 3.2.0 (KTOR-8606)
- ResponseSent hook handler of the plugin installed into a route isn't executed when an exception is thrown from the route (KTOR-6794)