-
Notifications
You must be signed in to change notification settings - Fork 160
Commit 1b60df8
authored
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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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="https://github.com/ktorio/ktor/commit/b9abe3113e6b7af428f703e1e1737f21a0b3c9af"><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="https://github.com/ktorio/ktor/commit/40eb608b9b561c9e6d7d2d998f2a7c39bd63869d"><code>40eb608</code></a>
Release 3.3.0 (<a
href="https://redirect.github.com/ktorio/ktor/issues/5076">#5076</a>)</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1324c4ccd428e6b098132a35bf96006024172478"><code>1324c4c</code></a>
Update netty.tcnative to v2.0.73.Final</li>
<li><a
href="https://github.com/ktorio/ktor/commit/dbbbaee137435cea7fea463e8c659b3f34790614"><code>dbbbaee</code></a>
Update dependency io.swagger.parser.v3:swagger-parser to v2.1.33</li>
<li><a
href="https://github.com/ktorio/ktor/commit/55e77cff55cbce5d19cc402a5219ebd1081fd0a8"><code>55e77cf</code></a>
KTOR-8044 Get flaky tests under control</li>
<li><a
href="https://github.com/ktorio/ktor/commit/fab7164d067ee61dc8fbe7d2091059e2dab78c72"><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="https://github.com/ktorio/ktor/commit/6f0c34e79956dfa3b80f139436e9151878a11d59"><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="https://github.com/ktorio/ktor/commit/cb0bca4171afaa04ee89d311fb6e59acc40a5ed6"><code>cb0bca4</code></a>
Merge branch 'main' into zibet27/ktor-client-webrtc-android</li>
<li><a
href="https://github.com/ktorio/ktor/commit/1c9ecadd95882dc145116ac09baee68a5a6529e7"><code>1c9ecad</code></a>
KTOR-8785 Fix for DI shutdown hook</li>
<li><a
href="https://github.com/ktorio/ktor/commit/e0d204c82f77944fa64897adf645da58701ac151"><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
…1 parent 1ac00b1 commit 1b60df8Copy full SHA for 1b60df8
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- gradle
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedCollapse file: gradle/libs.versions.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
|
0 commit comments