Skip to content

Update ktor monorepo to v3.2.1#966

Merged
Iamlooker merged 1 commit intomainfrom
renovate/ktor-monorepo
Jul 12, 2025
Merged

Update ktor monorepo to v3.2.1#966
Iamlooker merged 1 commit intomainfrom
renovate/ktor-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 27, 2025

This PR contains the following updates:

Package Change Age Confidence
io.ktor:ktor-client-mock 3.1.3 -> 3.2.1 age confidence
io.ktor:ktor-client-okhttp 3.1.3 -> 3.2.1 age confidence
io.ktor:ktor-client-core 3.1.3 -> 3.2.1 age confidence

Release Notes

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

v3.2.1

Compare Source

Published 3 July 2025

Improvements
  • Replace kotlinx.datetime APIs with kotlin.time (KTOR-8635)
  • Thymeleaf: null values in template model (KTOR-8559)
  • Publish Javadoc as a maven artifact (KTOR-3962)
  • Netty: Invalid hex byte with malformed query string (KTOR-2934)
Bugfixes
  • "Space characters in SimpleName" error when executing R8 mergeExtDex task with 3.2.0 (KTOR-8583)
  • ForwardedHeaders: the plugin does not handle parameters case-insensitively (KTOR-8622)
  • Potential race condition in socket.awaitClosed (hangs indefinitely) since 3.2.0 (KTOR-8618)
  • Module parameter type Application.() -> kotlin.Unit is not supported in 3.2.0 (KTOR-8602)
  • OkHttp: java.net.ProtocolException when sending MultiPartFormDataContent with onUpload (KTOR-6790)
  • OAuth2 authentication provider breaks form-urlencoded POST requests when receiving request body (KTOR-4420)
  • 404 for a link in KDoc for io.ktor.server.plugins.contentnegotiation.ContentNegotiation (KTOR-8597)
  • Ktor fails to boot with default jvminline argument (KTOR-8608)
  • Flow invariant is violated since 3.2.0 (KTOR-8606)
  • ResponseSent hook handler of the plugin installed into a route isn't executed when an exception is thrown from the route (KTOR-6794)

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)

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 changed the title Update ktor monorepo to v3.1.2 Update ktor monorepo to v3.1.2 - autoclosed May 4, 2025
@renovate renovate bot closed this May 4, 2025
@renovate renovate bot deleted the renovate/ktor-monorepo branch May 4, 2025 08:40
@renovate renovate bot changed the title Update ktor monorepo to v3.1.2 - autoclosed Update ktor monorepo to v3.1.2 May 5, 2025
@renovate renovate bot reopened this May 5, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from dc5ef58 to 5aed528 Compare May 5, 2025 10:48
@renovate renovate bot changed the title Update ktor monorepo to v3.1.2 fix(deps): update ktor monorepo to v3.1.3 May 5, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 5aed528 to 518429f Compare May 5, 2025 16:45
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 518429f to 609ff33 Compare June 12, 2025 19:34
@renovate renovate bot changed the title fix(deps): update ktor monorepo to v3.1.3 fix(deps): update ktor monorepo to v3.2.0 Jun 12, 2025
@renovate renovate bot changed the title fix(deps): update ktor monorepo to v3.2.0 fix(deps): update ktor monorepo to v3.2.0 - autoclosed Jun 23, 2025
@renovate renovate bot closed this Jun 23, 2025
@renovate renovate bot changed the title fix(deps): update ktor monorepo to v3.2.0 - autoclosed fix(deps): update ktor monorepo to v3.2.0 Jun 26, 2025
@renovate renovate bot reopened this Jun 26, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch 2 times, most recently from 609ff33 to 2f16acd Compare June 26, 2025 15:57
@renovate renovate bot changed the title fix(deps): update ktor monorepo to v3.2.0 Update ktor monorepo to v3.2.0 Jul 3, 2025
@renovate renovate bot force-pushed the renovate/ktor-monorepo branch from 2f16acd to 7f3555e Compare July 3, 2025 17:35
@renovate renovate bot changed the title Update ktor monorepo to v3.2.0 Update ktor monorepo to v3.2.1 Jul 3, 2025
@Iamlooker Iamlooker merged commit 1224bc7 into main Jul 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.

1 participant