Bump ktor from 3.2.3 to 3.3.0 (#265)
Bumps `ktor` from 3.2.3 to 3.3.0. Updates `io.ktor:ktor-client-core` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-core's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-client-core's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-server-sse` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-server-sse's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-server-sse's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-server-websockets` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-server-websockets's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-server-websockets's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-server-core` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-server-core's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-server-core's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-client-mock` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-mock's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-client-mock's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-server-test-host` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-server-test-host's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/blob/main/CHANGELOG.md">io.ktor:ktor-server-test-host's changelog</a>.</em></p> <blockquote> <h1>3.3.0</h1> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the debugger since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8810">KTOR-8810</a>)</li> <li>HttpRedirect: The client is redirected when no Location header in response (<a href="https://youtrack.jetbrains.com/issue/KTOR-8697">KTOR-8697</a>)</li> <li>SerializationException when Application.propertyOrNull() is called with type Map<String, Any?> (<a href="https://youtrack.jetbrains.com/issue/KTOR-8781">KTOR-8781</a>)</li> <li>"Failed resolution of: Ljava/lang/management/ManagementFactory" on Android when JvmGcMetrics are initialized (<a href="https://youtrack.jetbrains.com/issue/KTOR-8714">KTOR-8714</a>)</li> <li>HttpCache: all header values but first in HttpResponse.varyKeys() are ignored (<a href="https://youtrack.jetbrains.com/issue/KTOR-6402">KTOR-6402</a>)</li> <li>HttpCache: plugin selects wrong cache entry when filtering Vary headers with different case (<a href="https://youtrack.jetbrains.com/issue/KTOR-7621">KTOR-7621</a>)</li> <li>CountedByteWriteChannel: autoFlush of the source channel doesn't make the channel auto flushing (<a href="https://youtrack.jetbrains.com/issue/KTOR-8411">KTOR-8411</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="b9abe3113e"><code>b9abe31</code></a> Add changelog for 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5081">#5081</a>)</li> <li><a href="40eb608b9b"><code>40eb608</code></a> Release 3.3.0 (<a href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li> <li><a href="1324c4ccd4"><code>1324c4c</code></a> Update netty.tcnative to v2.0.73.Final</li> <li><a href="dbbbaee137"><code>dbbbaee</code></a> Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li> <li><a href="55e77cff55"><code>55e77cf</code></a> KTOR-8044 Get flaky tests under control</li> <li><a href="fab7164d06"><code>fab7164</code></a> KTOR-8753 Change OkHttp specific sse session to default sse session (<a href="https://redirect.github.com/ktorio/ktor/issues/5072">#5072</a>)</li> <li><a href="6f0c34e799"><code>6f0c34e</code></a> Merge pull request <a href="https://redirect.github.com/ktorio/ktor/issues/5069">#5069</a> from ktorio/zibet27/ktor-client-webrtc-android</li> <li><a href="cb0bca4171"><code>cb0bca4</code></a> Merge branch 'main' into zibet27/ktor-client-webrtc-android</li> <li><a href="1c9ecadd95"><code>1c9ecad</code></a> KTOR-8785 Fix for DI shutdown hook</li> <li><a href="e0d204c82f"><code>e0d204c</code></a> KTOR-8820 Performance regression when using ContentEncoding and HttpRequestRe...</li> <li>Additional commits viewable in <a href="https://github.com/ktorio/ktor/compare/3.2.3...3.3.0">compare view</a></li> </ul> </details> <br /> Updates `io.ktor:ktor-client-cio` from 3.2.3 to 3.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ktorio/ktor/releases">io.ktor:ktor-client-cio's releases</a>.</em></p> <blockquote> <h2>3.3.0</h2> <blockquote> <p>Published 11 September 2025</p> </blockquote> <h3>Features</h3> <ul> <li>Support for server side http2 without tls (h2c) (<a href="https://youtrack.jetbrains.com/issue/KTOR-4750">KTOR-4750</a>)</li> <li>OpenAPI generation build extension preview (<a href="https://youtrack.jetbrains.com/issue/KTOR-8721">KTOR-8721</a>)</li> <li>Serve static resources with caching headers and ETag based on sha256 of content (<a href="https://youtrack.jetbrains.com/issue/KTOR-6700">KTOR-6700</a>)</li> <li>Jetty engine: Upgrade Jetty dependencies to the latest version 12 (<a href="https://youtrack.jetbrains.com/issue/KTOR-6734">KTOR-6734</a>)</li> <li>Static content: Support a custom respond logic if the file is not found (<a href="https://youtrack.jetbrains.com/issue/KTOR-8496">KTOR-8496</a>)</li> <li>Upgrade OkHttp to version 5.0.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8652">KTOR-8652</a>)</li> <li>WebRTC Client, Android + WASM (<a href="https://youtrack.jetbrains.com/issue/KTOR-7958">KTOR-7958</a>)</li> </ul> <h3>Improvements</h3> <ul> <li>SSE: Cannot read response body from SSEClientException (<a href="https://youtrack.jetbrains.com/issue/KTOR-8165">KTOR-8165</a>)</li> <li>SSE: "SSEClientException: Content-Length mismatch" on saving response body in DefaultResponseValidation (<a href="https://youtrack.jetbrains.com/issue/KTOR-8753">KTOR-8753</a>)</li> <li><code>var Route.staticRootFolder: File?</code> should be deprecated (<a href="https://youtrack.jetbrains.com/issue/KTOR-5836">KTOR-5836</a>)</li> <li>Add <code>image/bmp</code> to the ContentType (<a href="https://youtrack.jetbrains.com/issue/KTOR-8735">KTOR-8735</a>)</li> <li>Add some missing image content types (<a href="https://youtrack.jetbrains.com/issue/KTOR-8624">KTOR-8624</a>)</li> <li>Upgrade to Kotlin 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8647">KTOR-8647</a>)</li> <li>Bump Kotlin API level to 2.2 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8637">KTOR-8637</a>)</li> <li>CIO: The engine ignores system proxy settings (<a href="https://youtrack.jetbrains.com/issue/KTOR-5922">KTOR-5922</a>)</li> </ul> <h3>Bugfixes</h3> <ul> <li>Performance regression when using ContentEncoding and HttpRequestRetry since 3.2.0 (<a href="https://youtrack.jetbrains.com/issue/KTOR-8820">KTOR-8820</a>)</li> <li>Big number of simultaneous outbound web socket connections leads to a coroutine deadlock (<a href="https://youtrack.jetbrains.com/issue/KTOR-8829">KTOR-8829</a>)</li> <li>DI: JobCancellationException during cleanup (<a href="https://youtrack.jetbrains.com/issue/KTOR-8785">KTOR-8785</a>)</li> <li>Autoreloading: JobCancellationException when app is reloaded in the d... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
parent
1ac00b16cc
commit
1b60df89ed
1 changed files with 1 additions and 1 deletions
|
|
@ -11,7 +11,7 @@ serialization = "1.9.0"
|
|||
collections-immutable = "0.4.0"
|
||||
coroutines = "1.10.2"
|
||||
kotlinx-io = "0.8.0"
|
||||
ktor = "3.2.3"
|
||||
ktor = "3.3.0"
|
||||
logging = "7.0.13"
|
||||
jreleaser = "1.19.0"
|
||||
binaryCompatibilityValidatorPlugin = "0.18.1"
|
||||
|
|
|
|||
Loading…
Reference in a new issue