simbot-component-kook
simbot-component-kook copied to clipboard
build(deps): bump ktor from 2.3.12 to 3.3.2
Bumps ktor from 2.3.12 to 3.3.2.
Updates io.ktor:ktor-serialization-kotlinx-json from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-serialization-kotlinx-json's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
- SSE: Cannot read response body from SSEClientException (KTOR-8165)
... (truncated)
Changelog
Sourced from io.ktor:ktor-serialization-kotlinx-json's changelog.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
... (truncated)
Commits
e66d84bRelease 3.3.2 (#5175)8f6382eWebRTC Client. Remove redundant targets.08006fcKTOR-9054 Fix application call coroutine context (#5170)2867154KTOR-8901 Remove@KtorDslfrom functions (#5100)06a67e3Update arifact dumps26b0fdbAdd a script switching branch base (#5156)f14ca5cKTOR-8891 Make it possible to build without Android SDK (#5161)97b6970KTOR-5850 Fix SendCountExceedException in HttpRequestRetry (#5159)234b8eeUpdate Kotlin to 2.2.210521090KTOR-6963 Fix for Darwin engine ws frame limit (#5013)- Additional commits viewable in compare view
Updates io.ktor:ktor-server-compression from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-server-compression's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
- SSE: Cannot read response body from SSEClientException (KTOR-8165)
... (truncated)
Changelog
Sourced from io.ktor:ktor-server-compression's changelog.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
... (truncated)
Commits
e66d84bRelease 3.3.2 (#5175)8f6382eWebRTC Client. Remove redundant targets.08006fcKTOR-9054 Fix application call coroutine context (#5170)2867154KTOR-8901 Remove@KtorDslfrom functions (#5100)06a67e3Update arifact dumps26b0fdbAdd a script switching branch base (#5156)f14ca5cKTOR-8891 Make it possible to build without Android SDK (#5161)97b6970KTOR-5850 Fix SendCountExceedException in HttpRequestRetry (#5159)234b8eeUpdate Kotlin to 2.2.210521090KTOR-6963 Fix for Darwin engine ws frame limit (#5013)- Additional commits viewable in compare view
Updates io.ktor:ktor-client-content-negotiation from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-client-content-negotiation's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
- SSE: Cannot read response body from SSEClientException (KTOR-8165)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-content-negotiation's changelog.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
... (truncated)
Commits
e66d84bRelease 3.3.2 (#5175)8f6382eWebRTC Client. Remove redundant targets.08006fcKTOR-9054 Fix application call coroutine context (#5170)2867154KTOR-8901 Remove@KtorDslfrom functions (#5100)06a67e3Update arifact dumps26b0fdbAdd a script switching branch base (#5156)f14ca5cKTOR-8891 Make it possible to build without Android SDK (#5161)97b6970KTOR-5850 Fix SendCountExceedException in HttpRequestRetry (#5159)234b8eeUpdate Kotlin to 2.2.210521090KTOR-6963 Fix for Darwin engine ws frame limit (#5013)- Additional commits viewable in compare view
Updates io.ktor:ktor-client-serialization from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-client-serialization's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
- SSE: Cannot read response body from SSEClientException (KTOR-8165)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-serialization's changelog.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
... (truncated)
Commits
e66d84bRelease 3.3.2 (#5175)8f6382eWebRTC Client. Remove redundant targets.08006fcKTOR-9054 Fix application call coroutine context (#5170)2867154KTOR-8901 Remove@KtorDslfrom functions (#5100)06a67e3Update arifact dumps26b0fdbAdd a script switching branch base (#5156)f14ca5cKTOR-8891 Make it possible to build without Android SDK (#5161)97b6970KTOR-5850 Fix SendCountExceedException in HttpRequestRetry (#5159)234b8eeUpdate Kotlin to 2.2.210521090KTOR-6963 Fix for Darwin engine ws frame limit (#5013)- Additional commits viewable in compare view
Updates io.ktor:ktor-client-websockets from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-client-websockets's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
- SSE: Cannot read response body from SSEClientException (KTOR-8165)
... (truncated)
Changelog
Sourced from io.ktor:ktor-client-websockets's changelog.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Published 11 September 2025
Features
- Support for server side http2 without tls (h2c) (KTOR-4750)
- OpenAPI generation build extension preview (KTOR-8721)
- Serve static resources with caching headers and ETag based on sha256 of content (KTOR-6700)
- Jetty engine: Upgrade Jetty dependencies to the latest version 12 (KTOR-6734)
- Static content: Support a custom respond logic if the file is not found (KTOR-8496)
- Upgrade OkHttp to version 5.0.0 (KTOR-8652)
- WebRTC Client, Android + WASM (KTOR-7958)
Improvements
... (truncated)
Commits
e66d84bRelease 3.3.2 (#5175)8f6382eWebRTC Client. Remove redundant targets.08006fcKTOR-9054 Fix application call coroutine context (#5170)2867154KTOR-8901 Remove@KtorDslfrom functions (#5100)06a67e3Update arifact dumps26b0fdbAdd a script switching branch base (#5156)f14ca5cKTOR-8891 Make it possible to build without Android SDK (#5161)97b6970KTOR-5850 Fix SendCountExceedException in HttpRequestRetry (#5159)234b8eeUpdate Kotlin to 2.2.210521090KTOR-6963 Fix for Darwin engine ws frame limit (#5013)- Additional commits viewable in compare view
Updates io.ktor:ktor-client-core from 2.3.12 to 3.3.2
Release notes
Sourced from io.ktor:ktor-client-core's releases.
3.3.2
Published 5 November 2025
Improvements
- WebRTC Client. Remove redundant targets (KTOR-9062)
- Add Socks proxy support to Darwin engine (KTOR-8968)
- Java: Improve error message when SOCKS proxy is used (KTOR-2908)
Bugfixes
- HttpRequestRetry: SendCountExceedException when max retries is more than maxSendCount of HttpSend (KTOR-5850)
- Darwin: The
maxFrameSizeoption has no effect (KTOR-6963)- OpenAPI: StackOverflowError when a response object has property with
@Contextualserializer (KTOR-8878)- OpenAPI gen: missing KDoc fields (KTOR-9021)
- Server call.request.path() returns routing selectors in path (KTOR-7639)
- StaticContent doesn't allow siblings (KTOR-9012)
- HttpCache: FileStorage doesn't use given dispatcher for all file operations (KTOR-8832)
- Curl: SOCKS proxy doesn't work (KTOR-9008)
- Netty: java.lang.VerifyError is thrown on Android since 3.3.0 (KTOR-8916)
- Response body channel is canceled while the body is being saved when having HttpRequestRetry and onDownload (KTOR-8975)
- HttpCache: InvalidCacheStateException when varyKeys stored in files contain uppercase letters since 3.3.0 (KTOR-8970)
3.3.1
Published 8 October 2025
Improvements
Bugfixes
- NumberFormatException when Content-Length header value contains null bytes (KTOR-4828)
- SerializationException: Serializer for class 'ClientSSESession' is not found when server responds with JSON (KTOR-7631)
- Netty: loadConfiguration missing enableHttp2 and enableH2c properties (KTOR-8898)
- Netty: EmbeddedServer.stop always blocks for twice of shutdownGracePeriod (KTOR-8770)
- shutdownGracePeriod is used instead of shutdownTimeout in EmbeddedServer.stop() (KTOR-8771)
- Support serving static resources within bootJar (KTOR-8592)
3.3.0
Description has been truncated