An open index of dependabot pull requests across open source projects.

chore(deps): bump ktorVersion from 3.1.2 to 3.1.3

Merged
Number: #220
Type: Pull Request
State: Merged
Author: dependabot[bot] dependabot[bot]
Association: Contributor
Comments: 1
Created: May 12, 2025 at 07:36 AM UTC
(5 months ago)
Updated: May 12, 2025 at 07:36 AM UTC
(5 months ago)
Merged: May 12, 2025 at 07:36 AM UTC
(5 months ago)
by github-actions[bot]
Time to Close: less than a minute
Labels:
dependencies java
Description:

Bumps ktorVersion from 3.1.2 to 3.1.3.
Updates io.ktor:ktor-server-cio from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-cio's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-cio's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-serialization-jackson from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-serialization-jackson's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-serialization-jackson's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-server-content-negotiation from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-content-negotiation's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-content-negotiation's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-server-status-pages from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-status-pages's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-status-pages's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-server-swagger from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-swagger's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-swagger's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-server-cors from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-cors's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-cors's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-server-test-host from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-server-test-host's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-server-test-host's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-content-negotiation-jvm from 3.1.2 to 3.1.3

Release notes

Sourced from io.ktor:ktor-client-content-negotiation-jvm's releases.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Changelog

Sourced from io.ktor:ktor-client-content-negotiation-jvm's changelog.

3.1.3

Published 5 May 2025

Improvements

  • Implement toString for staticContentRoute (KTOR-8451)
  • Don't send Authorization header for requests marked with markAsRefreshTokenRequest (KTOR-8107)
  • ByteChannel single-byte operations are slow (KTOR-8412)
  • Receiving multipart without Content-Length is very slow (KTOR-8407)
  • MicrometerMetrics: different path 404s requests can be abused to trigger OOM (KTOR-8276)
  • Compression & Static Content: No Vary Header when serving a compressed resource (KTOR-8326)
  • HttpTimeout: Reference to nonexistent INFINITE_TIMEOUT_MS in the exception message (KTOR-8358)

Bugfixes

  • Websockets: Unable to send a frame when ktor-serialization-kotlinx-json-jvm dependency is defined in Maven build (KTOR-7662)
  • OkHttp: Cancelling of SSE request job doesn't cancel the connection (KTOR-8409)
  • OkHttp: Exceptions are not propagated to flow collectors (KTOR-7947)
  • OOM in CountedByteReadChannel while copying from multipart/form-data part channel (KTOR-8317)
  • Apache5: "ProtocolException: OPTIONS request must have Content-Type header" is thrown when body isn't set (KTOR-8318)
  • Netty/Websockets: server processes hanging in CLOSE_WAIT state after many concurrent requests (KTOR-7965)
  • Update JTE to the version supporting Kotlin 2.1.0 (KTOR-8030)
Commits
  • ebe93a7 Changelog for 3.1.3 (#4829)
  • 185a4a5 Release 3.1.3 (#4823)
  • 2673d39 Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.4.4 (#4...
  • 8b57ce9 Update kotlinx-coroutines monorepo to v1.10.2 (#4785)
  • 3d6d592 Update dependency kotlinx-serialization to v1.8.1 (#4776)
  • 9847bbe KTOR-8451: Fix toString for staticContentRoute (#4807)
  • 1632cdf KTOR-8409 & KTOR-7947 Fix closing of OkHttp SSE connection (#4811)
  • d491930 KTOR-8107 Don't add auth header for requests with AuthCircuitBreaker attribut...
  • 5621540 KTOR-8204 Fix for exception on empty chunked body response
  • c9712a3 Configure JVM toolchain directly in the kotlin block (#4808)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
1
Files Changed:
1
Additions:
+1
Deletions:
-1
Package Dependencies
Package:
ktorVersion
Ecosystem:
maven
Version Change:
3.1.2 → 3.1.3
Update Type:
Patch
Technical Details
ID: 176470
UUID: 2512949853
Node ID: PR_kwDOG42ats6VyJJd
Host: GitHub
Repository: MikAoJk/docker-kotlin-gradle-ktor-postgres
Merge State: Unknown