You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
renovate/major-3-ktor-monorepoSmartOperatingBlock/patient-management-integration-microservice:renovate/major-3-ktor-monorepoCopy head branch name to clipboard
renovate/major-3-ktor-monorepoSmartOperatingBlock/patient-management-integration-microservice:renovate/major-3-ktor-monorepoCopy head branch name to clipboard
KTOR-7659 Make ktor-network compatible with ES modules for nodejs
KTOR-9350 JS: Make ES2015 the default target for tests
KTOR-7578 Update Digest authentication implementation according to RFC 7616
Improvements
KTOR-9503 The JacksonConverter.streamRequestBody property name is confusing
KTOR-9552 Deprecation notice for io.ktor.server.auth.Principal does not explain what to use instead
KTOR-7458 Jetty Jakarta: Provide an easy way to disable SNI hostname validation
KTOR-9354 Websockets: webSocket builder function should return a Route to be describable
KTOR-9488 Nonce and hex function performance optimizations
Bugfixes
KTOR-9524 Netty response hangs after connection lost
KTOR-9542 Netty: The request handler runs on worker event loop instead of call event loop since 3.4.3
KTOR-9531 Netty server intermittently drops requests after upgrading to 3.4.3
KTOR-8151 MicrometerMetrics: "MeterFilters configured after a Meter has been registered" warning when a metric is registered before installing the plugin
KTOR-9411 Darwin throws DarwinHttpRequestException instead of FrameTooBigException
KTOR-8320 CallLogging: plugin usage in testApplication breaks console standard output
KTOR-8906 Jackson, with request body streaming on, exhausts Dispatchers.IO
KTOR-8709 Websockets: Unable to close session with a custom CloseReason
KTOR-9567 Flaky UnixSockets on Windows: WSAEOPNOTSUPP from bind()
KTOR-9183 A client call wrapped with withTimeout throws a generic CancellationException instead of TimeoutCancellationException
KTOR-8199 Autoreloading: default watch patterns don't match anything when project path contain spaces
KTOR-9549 Kotlin/JS: ktor-ktor-client-core.mjs is incompatible with Vite: toRaw naming conflict
KTOR-9544 Apache: body channel not cancelled when caller scope is cancelled
KTOR-9546 HttpClient: cancelling ByteReadChannel body does not propagate to engine
KTOR-455 Content-Disposition additional parameters should be inside quotes
KTOR-9500 RawSourceChannel returns false positive on awaitContent
KTOR-646 Netty engine still print annoying exceptions
KTOR-9527 Curl: Freeze when receiving large responses
KTOR-9460 Curl: Can't build shared library with Ktor 3.4.2
KTOR-9483 Curl: backpressure implementation is never used
KTOR-9545 Curl: body channel not cancelled when caller scope is cancelled
KTOR-9540 Curl: CancelWebSocket task may cancel a new HTTP request due to easy handle pointer reuse
KTOR-9539 Curl: WebSocket bearer token refresh fails due to stale native handle reuse
KTOR-9536 Netty call hang when channel becomes inactive before response is sent
KTOR-9424 Logging: OkHttp format should log the full requested URL
KTOR-8540 Logging: IllegalStateException is thrown when response is cached and deserialization fails
KTOR-9370 OpenAPI: NoSuchMethodError - getLOCAL_FUNCTION_FOR_LAMBDA with Kotlin 2.3.20-*
KTOR-9421 Netty: active SSE connection blocks HTTP/2 response flushing for other requests
KTOR-3390 JS browser: "Failed to execute 'digest' on 'SubtleCrypto'" error when using digest auth
KTOR-5977 Compression: The encoders buffer streaming response
KTOR-9393 Certificate pinning matches against all pins instead of hostname-scoped pins
KTOR-8751 DI: AmbiguousDependencyException when named dependency is overridden in testApplication
KTOR-9039 Bearer Auth: Request body transformed with jsonIO isn't sent over again after refreshToken request
KTOR-9404 Darwin: Memory leak in KtorNSURLSessionDelegate
KTOR-9399 LinkageError when running Ktor app with development mode inside Spring Boot / Amper fat-JAR
KTOR-9402 NoSuchMethodError on RawWebSocket after 3.4.0
KTOR-9372 Frame.Text.readText() causes infinite loop and 100% CPU on Kotlin/Native when WebSocket frame data is malformed or connection drops unexpectedly
KTOR-9387 ZstdEncoder decode fails when source data is split into multiple Zstd frames
KTOR-9320 OpenAPI: jsonSchema() does not unwrap Kotlin value classes (inline classes)
KTOR-9352 Authentication: Creating JWT verifier fails for JWK with kty=EC and alg=null
KTOR-9344 Flow invariant error happens after update to Ktor 3.4.0
KTOR-9362 testApplication: Race condition in timeout coroutine when response is streaming
KTOR-9274 Curl: Undefined symbol errors when linking on Linux since 3.4.0
KTOR-8782 NodeJS CIO: "Module 'os' could not be imported" error on resolving WORKING_DIRECTORY_PATH with es2015 target
KTOR-9348 String.decodeBase64String fails to decode when the input has no padding since 3.4.0
KTOR-9318 CIO engine rejects valid certificates with unsupported signature algorithms
KTOR-9331 Curl: Segfaults when working with WebSockets
KTOR-9334 Coroutines in route handlers are dispatched with Dispatchers.Unconfined since 3.2.0
KTOR-9339 StreamResetException is not propagated to the caller of StreamRequestBody.writeTo since 3.4.0
KTOR-9329 HTMX: "on" attributes extension not working
KTOR-9316 WasmJS bad get and set implementations for Uint8Array and ArrayLike
KTOR-9272 JSON schema inference does not recognize unsigned types
KTOR-9211 SendCountExceedException when request is sent twice with maxRetries = 0 since 3.3.2
KTOR-9285 RateLimit: Milliseconds in the Retry-After header are truncated
KTOR-7512 JWT: Docs for validate method claim that it's optional, but it isn't
KTOR-9269 Incorrect dependency declaration in swagger / openapi
KTOR-9372 Frame.Text.readText() causes infinite loop and 100% CPU on Kotlin/Native when WebSocket frame data is malformed or connection drops unexpectedly
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.3.7→3.5.02.3.7→3.5.02.3.7→3.5.02.3.7→3.5.02.3.7→3.5.02.3.7→3.5.0Release Notes
ktorio/ktor (io.ktor:ktor-server-test-host)
v3.5.0Features
Improvements
Bugfixes
withTimeoutthrows a generic CancellationException instead of TimeoutCancellationExceptionv3.4.3Compare Source
Bugfixes
configmethod is closedclose()races with in-flightexecute()since 3.4.2cancelCallOnCloseon, cancels subsequent requests when CallLogging plugin with callIdMdc is installedv3.4.2Compare Source
Improvements
formFieldLimitdocuments incorrect default value (64 KB instead of 50 MiB)Bugfixes
JsWebSocketSession._closeReasonis completed twicev3.4.1Compare Source
Improvements
Bugfixes
kty=ECandalg=nullvalidatemethod claim that it's optional, but it isn'tv3.4.0Compare Source
Features
respondResourceImprovements
formData's block inlineBugfixes
defaultRequestdue to function name collision with io.ktor.http.headersExpiresdates of Set-Cookie headercaPathis not set by default in the Curl client on linuxArm64IceServer.urlsshould be a list.getPluginIdmethod error with Kotlin 2.3.0-RCaudio/x-matroskais wrongly recognized asmkvtypeHttpClient.configConnection: Keep-Aliveheader, which is incompatible with HTTP/2junit-jupiterruntime dependency, causes conflictsv3.3.3Compare Source
Improvements
Bugfixes
v3.3.2Compare Source
Improvements
Bugfixes
maxFrameSizeoption has no effect (KTOR-6963)v3.3.1Compare Source
Improvements
Bugfixes
v3.3.0Features
Improvements
var Route.staticRootFolder: File?should be deprecated (KTOR-5836)image/bmpto the ContentType (KTOR-8735)Bugfixes
v3.2.3Compare Source
Improvements
yamlas the configuration file suffix (KTOR-8712)Bugfixes
\r\n(KTOR-8687)v3.2.2Compare Source
Improvements
eventbeforedata(KTOR-8627)Bugfixes
client.sse()acts like a REST call and not a stream in test environment (KTOR-7910)v3.2.1Compare Source
Improvements
Bugfixes
socket.awaitClosed(hangs indefinitely) since 3.2.0 (KTOR-8618)v3.2.0Compare Source
Features
Improvements
wrapWithContentandwrap(KTOR-8378)ApplicationCallfor testing (KTOR-7607)io.ktor.network.sockets.InetSocketAddress(KTOR-8490)acceptshould return 406 if theAcceptheader isn't matched (KTOR-8416)routelabel can exceed length limit (KTOR-7274)Bugfixes
testApplicationenvironment (KTOR-8436)v3.1.3Compare Source
Improvements
Bugfixes
v3.1.2Compare Source
Improvements
Bugfixes
v3.1.1Compare Source
Improvements
Bugfixes
staticResources(KTOR-6671)v3.1.0Compare Source
Features
Improvements
receiveMultipartthrows IllegalStateException instead of UnsupportedMediaTypeException (KTOR-7470)Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.