Published 14 July 2025
Improvements
- SSE: Change the order of SSE field serialization: put
eventbeforedata(KTOR-8627)
Bugfixes
- CORS: server replies with the 405 status code on a preflight request when the plugin is installed in a route (KTOR-4499)
- Darwin: The Content-Encoding header is removed since 3.0.3 (KTOR-8526)
- JS/WASM: response doesn't contain the Content-Length header in a browser (KTOR-8377)
- StatusPages: response headers of OutgoingContent aren't available in the status handlers (KTOR-8232)
- testApplication: The
client.sse()acts like a REST call and not a stream in test environment (KTOR-7910) - Config deserialization - default properties problem (KTOR-8654)
- kotlinx.datetime is not available transitively in 3.2.1 (KTOR-8656)
- Request builder block overrides HTTP method in specific request builders (get, post, etc) (KTOR-8636)