Skip to content

deps(kotlin): bump the ktor group in /kotlin with 5 updates#287

Merged
github-actions[bot] merged 1 commit intomainfrom
dependabot/gradle/kotlin/ktor-72d4fa195e
Apr 27, 2026
Merged

deps(kotlin): bump the ktor group in /kotlin with 5 updates#287
github-actions[bot] merged 1 commit intomainfrom
dependabot/gradle/kotlin/ktor-72d4fa195e

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Bumps the ktor group in /kotlin with 5 updates:

Package From To
io.ktor:ktor-client-core 3.4.2 3.4.3
io.ktor:ktor-client-cio 3.4.2 3.4.3
io.ktor:ktor-client-mock 3.4.2 3.4.3
io.ktor:ktor-client-content-negotiation 3.4.2 3.4.3
io.ktor:ktor-serialization-kotlinx-json 3.4.2 3.4.3

Updates io.ktor:ktor-client-core from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-client-core's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-client-core's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-cio from 3.4.2 to 3.4.3

Release notes

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-mock from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-client-mock's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-client-mock's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-content-negotiation from 3.4.2 to 3.4.3

Release notes

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-serialization-kotlinx-json from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-serialization-kotlinx-json's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-serialization-kotlinx-json's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-cio from 3.4.2 to 3.4.3

Release notes

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-mock from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-client-mock's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-client-mock's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-content-negotiation from 3.4.2 to 3.4.3

Release notes

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

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

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • Additional commits viewable in compare view

Updates io.ktor:ktor-serialization-kotlinx-json from 3.4.2 to 3.4.3

Release notes

Sourced from io.ktor:ktor-serialization-kotlinx-json's releases.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Changelog

Sourced from io.ktor:ktor-serialization-kotlinx-json's changelog.

3.4.3

Published 22 April 2026

Bugfixes

  • KTOR-9451 OpenAPI schema inference not working for custom nested generics
  • KTOR-9490 OpenAPI: Self-referential schema $ref uses FQN while schema is registered with a simple name
  • KTOR-9463 OpenAPI: schema inference StackOverflow
  • KTOR-8938 WebSockets: WebSockets handler does not inherit server coroutine context
  • KTOR-8989 Shared engine is closed when a client created with config method is closed
  • KTOR-9485 Apache5: FutureCallback never called, breaking Java agent instrumentation
  • KTOR-9497 Darwin: SIGABRT crash when close() races with in-flight execute() since 3.4.2
  • KTOR-9431 SuspendFunctionGun: ThreadContextElement leaks across requests when interceptor suspends
  • KTOR-9423 CannotTransformContentToTypeException leaks internal class names in response body
  • KTOR-9461 Incorrect link to the OWASP cheatsheet in the KDoc for CSRF plugin
  • KTOR-9476 Unable to update/remove session data if no response content
  • KTOR-9343 HttpRequestLifecycle plugin with cancelCallOnClose on, cancels subsequent requests when CallLogging plugin with callIdMdc is installed
Commits
  • 5d9a998 Release 3.4.3 (#5547)
  • 6a11a76 KTOR-8989 Close or cancel engine only when the client reference count… (#5525)
  • 3acb8ea KTOR-8938 Inherit server coroutine context in WebSocket session (#5426)
  • cec7d38 Fix flaky test failures on native platforms (#5485)
  • bd8bea1 KTOR-9507 Update Jackson to 2.21 and 3.1.0
  • 5e29515 KTOR-9507 Update netty to 4.2.12
  • 733b8e1 KTOR-9373 Make ConcurrentMap iteration safe on Native (#5407)
  • 1f83f21 KTOR-9451 Support nested generic types (#5500)
  • 2440990 Apache 5 Client. Don't ignore resultCallback (#5526)
  • 430f320 Follow-up: KTOR-9497 Preventing a fatal crash in DarwinSession on close (#5533)
  • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • `@dependabot unignore...

Description has been truncated


Summary by cubic

Upgrade ktor libs in the Kotlin module to 3.4.3 for stability and bug fixes. No app code changes; just a patch-level dependency bump across the HTTP client and JSON stack.

  • Dependencies

    • Bump ktor in kotlin/gradle/libs.versions.toml to 3.4.3, updating: io.ktor:ktor-client-core, io.ktor:ktor-client-cio, io.ktor:ktor-client-mock, io.ktor:ktor-client-content-negotiation, io.ktor:ktor-serialization-kotlinx-json.
  • Bug Fixes

    • More reliable client engine lifecycle when using .config.
    • WebSockets inherit server coroutine context correctly.
    • Fix crash on Darwin when close() races with in-flight requests and reduce thread context leaks.

Written for commit 8d3b9f0. Summary will update on new commits. Review in cubic

Bumps the ktor group in /kotlin with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-cio](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-mock](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |
| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `3.4.2` | `3.4.3` |


Updates `io.ktor:ktor-client-core` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-cio` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-mock` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-content-negotiation` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-cio` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-mock` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-client-content-negotiation` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

Updates `io.ktor:ktor-serialization-kotlinx-json` from 3.4.2 to 3.4.3
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@3.4.2...3.4.3)

---
updated-dependencies:
- dependency-name: io.ktor:ktor-client-core
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-cio
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-mock
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-cio
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-mock
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-version: 3.4.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ktor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file kotlin labels Apr 27, 2026
Copilot AI review requested due to automatic review settings April 27, 2026 13:05
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file kotlin labels Apr 27, 2026
@dependabot dependabot Bot review requested due to automatic review settings April 27, 2026 13:05
@github-actions github-actions Bot enabled auto-merge (squash) April 27, 2026 13:05
@github-actions github-actions Bot added the bug Something isn't working label Apr 27, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

@github-actions github-actions Bot merged commit 682ed90 into main Apr 27, 2026
45 checks passed
@dependabot dependabot Bot deleted the dependabot/gradle/kotlin/ktor-72d4fa195e branch April 27, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file kotlin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants