Bumps ktor from 2.1.1 to 2.3.3.
Updates io.ktor:ktor-client-core from 2.1.1 to 2.3.3
Release notes
Sourced from io.ktor:ktor-client-core's releases.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-core's changelog.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Commits
Updates io.ktor:ktor-client-cio from 2.1.1 to 2.3.3
Release notes
Sourced from io.ktor:ktor-client-cio's releases.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-cio's changelog.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Commits
Updates io.ktor:ktor-client-auth from 2.1.1 to 2.3.3
Release notes
Sourced from io.ktor:ktor-client-auth's releases.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-auth's changelog.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Commits
Updates io.ktor:ktor-client-serialization from 2.1.1 to 2.3.3
Release notes
Sourced from io.ktor:ktor-client-serialization's releases.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-serialization's changelog.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Commits
Updates io.ktor:ktor-client-content-negotiation from 2.1.1 to 2.3.3
Release notes
Sourced from io.ktor:ktor-client-content-negotiation's releases.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-content-negotiation's changelog.
2.3.3
Published 1 August 2023
Bugfixes
- java.util.zip.DataFormatException after enabling permessage-deflate (KTOR-5979)
- DelegatingTestingClientEngine fails when ContentNegotiation with protobuf is installed and empty body (KTOR-6125)
- KtorServlet does not support yaml configuration (KTOR-6108)
- CIO ConnectionFactory leaks on cancellation (KTOR-6127)
- staticFiles responds twice if both index and defaultPath are set (KTOR-6120)
- Uncaught Kotlin exception: kotlin.IllegalArgumentException: Failed to open iconv for charset UTF-8 with error code 22 (KTOR-5980)
- Not compatible with kotlinx-html 0.9.1 (KTOR-6124)
- "Test engine is already completed" error while establishing Websockets connection (KTOR-6057)
- s-maxage is not used, even if
HttpCache.Config.isShared is true (KTOR-6087)
- Cache returns null when vary header set different ways whatever it has same values (KTOR-6081)
- DefaultRequest: a cookie appears twice in the request header when sending a request with another cookie (KTOR-5619)
Improvements
- Drop linuxArm64 publication from ktor-client-curl (KTOR-6154)
- Client: Target linuxArm64 (KTOR-872)
- Server: Target linuxArm64 (KTOR-5753)
- Add system property to disable automatic installation of runtime shutdown hook (KTOR-6070)
2.3.2
Published 28 June 2023
Bugfixes
- Linking release build leads to compilation error with coroutines of version 1.7.0-Beta (KTOR-5728)
- MapApplicationConfig removes deeply nested properties when converting to a map (KTOR-6013)
- Cache returns null when vary header has more fields in the cached response (KTOR-6001)
- ContentType of a response body isn't set inside OkHttp's interceptor when a form request is sent (KTOR-5971)
Improvements
- Update Kotlin to 1.8.22 (KTOR-6053)
- The error message is not helpful when authenticating with a bearer header with a colon (KTOR-5409)
2.3.1
Published 31 May 2023
Bugfixes
- AndroidClientEngine: the engine double-parses query parameters before sending a request (KTOR-5814)
- Flaky tests in WinHttp engine (KTOR-5946)
- Electron/Node.js detection doesn't work correctly (KTOR-5906)
- Curl sometimes fails with
API function called from within callback (KTOR-5918)
- Bearer auth token refresh hangs after prior refresh threw an exception (KTOR-5879)
- HOCON: "No configuration setting found for key" error after merging (KTOR-5895)
- Ktor Client Unable to Stream Responses in Javascript (KTOR-5867)
- Darwin engine does not support streaming of request body (KTOR-5899)
- The Logging plugin doesn't log full kotlinx deserialization errors (KTOR-5421)
- XForwardedHeaders should set
remoteAddress in addition to remoteHost (KTOR-5786)
- Sessions: Set-Cookie is added on every api request (KTOR-912)
... (truncated)
Commits
Bumps
ktorfrom 2.1.1 to 2.3.3.Updates
io.ktor:ktor-client-corefrom 2.1.1 to 2.3.3Release notes
Sourced from io.ktor:ktor-client-core's releases.
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-core's changelog.
... (truncated)
Commits
0734151KTOR-6169 Changelog for 2.3.3 (#3713)7a9891fKTOR-6169 Release 2.3.3 (#3710)273fc7dKTOR-6036 Deprecate old IO API (#3659)cb94df2KTOR-6161 Bump okio version (#3709)45b5415KTOR-5979 Fix frame flag defragmentation (#3703)b7f0564KTOR-6154 Drop linuxArm64 publication from ktor-client-curl (#3706)e210791KTOR-5979 Fix tail messages decompression (#3701)eb14d53KTOR-6125 ContentNegotiation with protobuf fails on empty body (#3700)88119ceKTOR-5822 Move fd_set usages to interop (#3686)6532273KTOR-6108 KtorServlet does not support yaml configuration (#3696)Updates
io.ktor:ktor-client-ciofrom 2.1.1 to 2.3.3Release notes
Sourced from io.ktor:ktor-client-cio's releases.
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-cio's changelog.
... (truncated)
Commits
0734151KTOR-6169 Changelog for 2.3.3 (#3713)7a9891fKTOR-6169 Release 2.3.3 (#3710)273fc7dKTOR-6036 Deprecate old IO API (#3659)cb94df2KTOR-6161 Bump okio version (#3709)45b5415KTOR-5979 Fix frame flag defragmentation (#3703)b7f0564KTOR-6154 Drop linuxArm64 publication from ktor-client-curl (#3706)e210791KTOR-5979 Fix tail messages decompression (#3701)eb14d53KTOR-6125 ContentNegotiation with protobuf fails on empty body (#3700)88119ceKTOR-5822 Move fd_set usages to interop (#3686)6532273KTOR-6108 KtorServlet does not support yaml configuration (#3696)Updates
io.ktor:ktor-client-authfrom 2.1.1 to 2.3.3Release notes
Sourced from io.ktor:ktor-client-auth's releases.
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-auth's changelog.
... (truncated)
Commits
0734151KTOR-6169 Changelog for 2.3.3 (#3713)7a9891fKTOR-6169 Release 2.3.3 (#3710)273fc7dKTOR-6036 Deprecate old IO API (#3659)cb94df2KTOR-6161 Bump okio version (#3709)45b5415KTOR-5979 Fix frame flag defragmentation (#3703)b7f0564KTOR-6154 Drop linuxArm64 publication from ktor-client-curl (#3706)e210791KTOR-5979 Fix tail messages decompression (#3701)eb14d53KTOR-6125 ContentNegotiation with protobuf fails on empty body (#3700)88119ceKTOR-5822 Move fd_set usages to interop (#3686)6532273KTOR-6108 KtorServlet does not support yaml configuration (#3696)Updates
io.ktor:ktor-client-serializationfrom 2.1.1 to 2.3.3Release notes
Sourced from io.ktor:ktor-client-serialization's releases.
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-serialization's changelog.
... (truncated)
Commits
0734151KTOR-6169 Changelog for 2.3.3 (#3713)7a9891fKTOR-6169 Release 2.3.3 (#3710)273fc7dKTOR-6036 Deprecate old IO API (#3659)cb94df2KTOR-6161 Bump okio version (#3709)45b5415KTOR-5979 Fix frame flag defragmentation (#3703)b7f0564KTOR-6154 Drop linuxArm64 publication from ktor-client-curl (#3706)e210791KTOR-5979 Fix tail messages decompression (#3701)eb14d53KTOR-6125 ContentNegotiation with protobuf fails on empty body (#3700)88119ceKTOR-5822 Move fd_set usages to interop (#3686)6532273KTOR-6108 KtorServlet does not support yaml configuration (#3696)Updates
io.ktor:ktor-client-content-negotiationfrom 2.1.1 to 2.3.3Release notes
Sourced from io.ktor:ktor-client-content-negotiation's releases.
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-content-negotiation's changelog.
... (truncated)
Commits
0734151KTOR-6169 Changelog for 2.3.3 (#3713)7a9891fKTOR-6169 Release 2.3.3 (#3710...Description has been truncated