dependabot[bot]
1b60df89ed
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>
|
2025-09-15 14:06:57 +02:00 |
|
wrapper
|
Fix release (#155)
|
2025-07-18 14:08:05 +00:00 |
|
libs.versions.toml
|
Bump ktor from 3.2.3 to 3.3.0 (#265)
|
2025-09-15 14:06:57 +02:00 |