Skip to content

Update ktor monorepo to v3.2.0 #83

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 25, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.ktor:ktor-client-java 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-darwin 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-android 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-serialization-kotlinx-json 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-content-negotiation 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-serialization 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-logging 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-json 3.1.1 -> 3.2.0 age adoption passing confidence
io.ktor:ktor-client-core 3.1.1 -> 3.2.0 age adoption passing confidence

Release Notes

ktorio/ktor (io.ktor:ktor-client-java)

v3.2.0

Compare Source

Published 12 June 2025

Features
  • Dependency injection Ktor extension (KTOR-8267)
  • Support Version Catalog (KTOR-8162)
  • Unix domain socket support at the Ktor Engine level (KTOR-4766)
  • Allow suspend Ktor modules (KTOR-8005)
  • Ability to use browser cookie storage (KTOR-539)
  • Configuration file deserialization (KTOR-7874)
  • HttpCache: Support evicting/clearing cache (KTOR-6653)
  • File configuration for dependencies (KTOR-8304)
Improvements
  • Excessive allocation of ApplicationConfig when loading multiple files from CLI (KTOR-8563)
  • Linux curl engine doesn't work for simultaneous websocket and http request (KTOR-8259)
  • ktor-network produces ProGuard warning (KTOR-8525)
  • More overloads for StringValuesBuilder.appendAll (KTOR-8573)
  • HttpClientCall: Deprecate wrapWithContent and wrap (KTOR-8378)
  • Add a way to create an ApplicationCall for testing (KTOR-7607)
  • Configuration access API improvements (KTOR-8185)
  • Application instance access in testApplication (KTOR-8215)
  • The TestApplication client should be configurable and mutable (KTOR-8465)
  • Support accessing resolved IP address on an instance of io.ktor.network.sockets.InetSocketAddress (KTOR-8490)
  • Deprecate SaveBodyPlugin in favor of HttpClientCall.save (KTOR-8367)
  • Obscure log message on server startup (KTOR-8519)
  • Routing: accept should return 406 if the Accept header isn't matched (KTOR-8416)
  • MicrometerMetrics: the route label can exceed length limit (KTOR-7274)
  • Micrometer: Make route label configurable (KTOR-8183)
  • Add more common ContentType values (KTOR-7108)
Bugfixes
  • Logging/Darwin: IOException is thrown when detecting if body is a binary (KTOR-8581)
  • Netty: NoSuchElementException or empty headers when responding with 204 (KTOR-8528)
  • YAML configuration: NoSuchElementException when parameter is expanded with curly braces (KTOR-8575)
  • ApplicationConfig: Most of the content is absent after merging configs (KTOR-8565)
  • Android: "ProtocolException: TRACE does not support writing" when sending TRACE request (KTOR-8352)
  • The "Content-Length: 0" header is added for GET requests sent to some servers (KTOR-6508)
  • HttpRequestRetry: requests with some IOException's thrown by Java engine aren't retried (KTOR-6770)
  • HttpCookies: Encoding of request cookies is not preserved in CookiesStorage (KTOR-8343)
  • Url class mangles data URLs (KTOR-5708)
  • SaveBodyPlugin: Logging plugin consumes response body (KTOR-6474)
  • Config deserialization does not respect testApplication environment (KTOR-8436)
  • Resources: Exclude a parent from query params when it is an object (KTOR-8507)
  • BearerAuthProvider does not clear token if refreshTokens returns null (KTOR-8470)
  • Coroutines launched from RoutingContext are not cancelled upon server shutdown (KTOR-8338)
  • Application job is not joined during shutdown (KTOR-8291)
  • HttpCache: InvalidCacheStateException thrown when Vary header has different entries is overly severe (KTOR-8345)
  • Fix socket channel close handling (KTOR-8201)

v3.1.3

Compare Source

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)

v3.1.2

Compare Source

Published 27 March 2025

Improvements
Bugfixes
  • URL-safe base64 decoding problem (KTOR-8292)
  • Auth: AuthTokenHolder.clearToken executed in the middle of an ongoing token update doesn't actually clear (KTOR-8312)
  • Android: "Array has more than one element" error when starting a server with release build (KTOR-7298)
  • WebSockets: extensions in sec-websocket-extensions header must be separated by comma (KTOR-6384)
  • OkHttp: Cancelling of SSESession.incoming flow doesn't cancel connection (KTOR-8244)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 2cd4581 to 0c7a054 Compare July 17, 2024 13:05
@renovate renovate bot changed the title Update ktor monorepo to v3.2.0 Update ktor monorepo Jul 17, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 0c7a054 to edccbd2 Compare September 9, 2024 18:01
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from edccbd2 to a25aa7a Compare September 22, 2024 17:18
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.2.0 Sep 22, 2024
@renovate renovate bot changed the title Update ktor monorepo to v3.2.0 Update ktor monorepo Oct 3, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch 2 times, most recently from 4ae8003 to c672c88 Compare October 9, 2024 20:13
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.2.0 Oct 9, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from c672c88 to ebfacc0 Compare October 29, 2024 23:04
@renovate renovate bot changed the title Update ktor monorepo to v3.2.0 Update ktor monorepo Oct 29, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from ebfacc0 to b84d5da Compare November 29, 2024 12:32
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.2.0 Nov 29, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from b84d5da to dc35c1d Compare December 2, 2024 11:14
@renovate renovate bot changed the title Update ktor monorepo to v3.2.0 Update ktor monorepo Dec 3, 2024
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from dc35c1d to c252955 Compare January 7, 2025 12:39
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from c252955 to 1035a56 Compare February 24, 2025 22:05
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 1035a56 to 4e888ab Compare April 9, 2025 13:52
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.1.2 Apr 9, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 4e888ab to ceadb8c Compare April 10, 2025 17:02
@renovate renovate bot changed the title Update ktor monorepo to v3.1.2 Update ktor monorepo Apr 10, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from ceadb8c to a9de2d1 Compare April 14, 2025 20:00
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.1.2 Apr 14, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from a9de2d1 to 1e03e9a Compare April 24, 2025 23:39
@renovate renovate bot changed the title Update ktor monorepo to v3.1.2 Update ktor monorepo Apr 24, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch 2 times, most recently from f464f36 to 000b93c Compare May 7, 2025 13:21
@renovate renovate bot changed the title Update ktor monorepo Update ktor monorepo to v3.1.3 May 7, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 000b93c to 7cd9b3d Compare June 12, 2025 20:34
@renovate renovate bot changed the title Update ktor monorepo to v3.1.3 Update ktor monorepo to v3.2.0 Jun 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants