Bump ktor_version from 1.6.7 to 2.0.3
Bumps ktor_version from 1.6.7 to 2.0.3.
Updates ktor-server-core from 1.6.7 to 2.0.3
Release notes
Sourced from ktor-server-core's releases.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Changelog
Sourced from ktor-server-core's changelog.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Commits
a493abdRelease 2.0.3 (#3081)0f60e99KTOR-4164 Fix ClassCastException when development mode is on (#3082)2fffabeKTOR-4379 Validate body size equals Content-Length (#3069)7c32f4eKTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)8214a32KTOR-4475 Limit current running requests (#3065)30e05aeUpdate API to match validator version (#3066)7e1e7a4Add renovate.json (#3064)33bb14fKTOR-4419 Ignore request timeout for WebSocket requests (#3062)34ed573Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)3aded41KTOR-326 Allow to set followRedirect property for js client engine (#3053)- Additional commits viewable in compare view
Updates ktor-server-jetty from 1.6.7 to 2.0.3
Release notes
Sourced from ktor-server-jetty's releases.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Changelog
Sourced from ktor-server-jetty's changelog.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Commits
a493abdRelease 2.0.3 (#3081)0f60e99KTOR-4164 Fix ClassCastException when development mode is on (#3082)2fffabeKTOR-4379 Validate body size equals Content-Length (#3069)7c32f4eKTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)8214a32KTOR-4475 Limit current running requests (#3065)30e05aeUpdate API to match validator version (#3066)7e1e7a4Add renovate.json (#3064)33bb14fKTOR-4419 Ignore request timeout for WebSocket requests (#3062)34ed573Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)3aded41KTOR-326 Allow to set followRedirect property for js client engine (#3053)- Additional commits viewable in compare view
Updates ktor-websockets from 1.6.7 to 2.0.3
Release notes
Sourced from ktor-websockets's releases.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Changelog
Sourced from ktor-websockets's changelog.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Commits
a493abdRelease 2.0.3 (#3081)0f60e99KTOR-4164 Fix ClassCastException when development mode is on (#3082)2fffabeKTOR-4379 Validate body size equals Content-Length (#3069)7c32f4eKTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)8214a32KTOR-4475 Limit current running requests (#3065)30e05aeUpdate API to match validator version (#3066)7e1e7a4Add renovate.json (#3064)33bb14fKTOR-4419 Ignore request timeout for WebSocket requests (#3062)34ed573Bump org.jetbrains.kotlinx.binary-compatibility-validator (#3058)3aded41KTOR-326 Allow to set followRedirect property for js client engine (#3053)- Additional commits viewable in compare view
Updates ktor-network-tls-certificates from 1.6.7 to 2.0.3
Release notes
Sourced from ktor-network-tls-certificates's releases.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Changelog
Sourced from ktor-network-tls-certificates's changelog.
2.0.3
Published 28 June 2022
- Development mode class loader leads to ClassCastException within a CouroutineScope (KTOR-4164)
- Validate that the body of an incoming request is received completely (KTOR-4379)
- UrlBuilder escapes fragment parameters (KTOR-4412)
- CallLogging: JVM crashes when jansi checks whether a file descriptor refers to a terminal (KTOR-3476)
- WebSocket client closes connection due to an HTTP request timeout (KTOR-4419)
- [JS client] Cannot change redirect policy by followRedirects=false (KTOR-326)
- CIO engine doesn't apply a request timeout from the
HttpTimeoutplugin (KTOR-4473)- CIO: Websockets request doesn't include query parameters (KTOR-4390)
- Ignore SIGPIPE for server sockets (KTOR-4474)
- Direct byte buffers are increased in size when server slowly processes request (KTOR-4397)
- UDP responses are received with a huge delay on JVM Windows (due to reverse DNS lookup internally) (KTOR-4423)
- "No instance for key AttributeKey: ApplicationPluginRegistry" when exception is thrown during the Call phase (KTOR-4448)
- Non-decipherable exception "No result transformation found" (KTOR-4287)
- Unable to set the Content-Type header in a request (KTOR-620)
- Update kotlinx.coroutines to 1.6.2 (KTOR-4451)
- Support the HttpTimeout capability in the DelegatingTestClientEngine (KTOR-4436)
- Limit the number of parallel running requests in Netty (KTOR-4575)
- Resources plugin fails to process parameters of type UShort (KTOR-4424)
- Resources plugin doesn't respect default values for Enum (KTOR-4411)
- Invalid request line produced by CIO engine for URL with parameters and without path (KTOR-4347)
- call.receiveText() tries to parse body as JSON when the ContentNegotiation plugin is installed (KTOR-4426)
- Ignore ByteReadChannel as receive type in ContentNegotiation (KTOR-4511)
- Setting body to TextContent leads to NPE when the ContentNegotiation plugin is installed (KTOR-4383)
- submitFormWithBinaryData call leads to NPE when the ContentNegotiation plugin is installed (KTOR-4269)
- ResponseConverter NPE when returning ByteArray with the ContentNegotiation plugin (KTOR-4399)
2.0.2
Published 27 May 2022
- [iOS] Prevent HttpClient from persisting cookies across requests (KTOR-3748)
- Web feedback from "Creating HTTP APIs", https://ktor.io/docs/creating-http-apis.html (KTOR-4380)
- When returning a String, content negotiation is ignored (KTOR-662)
- HttpResponse.bodyAsChannel should not be converted by ContentNegotiation (KTOR-4341)
- Strings are not decoded when received as application/json (KTOR-385)
- Document how to enable/disable HTTP/2 for different client engines (KTOR-4340)
- Revert Dokka to 1.6.10 due to Publication Freeze (KTOR-4290)
- Document a new memory model in KMM tutorial (KTOR-4354)
- Make client docs less JVM-centric (KTOR-4351)
- Darwin engine: Client connection is closed after each request (KTOR-4145)
- Ios: NullPointerException when query parameters contain cyrillic symbols in values (KTOR-1858)
- A native application with the Darwin engine doesn't make a request (KTOR-3900)
- Darwin and Kotlin/JS: "List has more than one element" error when header like Content-type is duplicated in a response (KTOR-4105)
- Invalid response without error (KTOR-369)
- Invalid HTTP version should fail (KTOR-380)
- The colon after the host parameter requires a port (KTOR-382)
- Kotlin/Native: testApplication's client sometimes fails to receive ByteArray response from a route (KTOR-4197)
- "Application started" is never printed (KTOR-4319)
... (truncated)
Commits
a493abdRelease 2.0.3 (#3081)0f60e99KTOR-4164 Fix ClassCastException when development mode is on (#3082)2fffabeKTOR-4379 Validate body size equals Content-Length (#3069)7c32f4eKTOR-4511 Ignore ByteReadChannel for server response and client request (#3067)8214a32KTOR-4475 Limit current running requests (#3065)30e05aeUpdate API to match validator version (#3066)7e1e7a4...Description has been truncated