Update dependency org.http4k:http4k-bom to 6.52.+#9418
Merged
Conversation
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
6.51.+→6.52.+Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
http4k/http4k (org.http4k:http4k-bom)
v6.52.0.0Compare Source
ServerFilters.DigestAuthandDigestAuthProvidernow can have aDigestAlgorithmenum (MD5/SHA_256).PushNotificationSender.Httpnow takes aPushNotificationUrlPolicy.DiscoveredMcpOAuthrejects cross-originresource_metadataand the legacyauth_serverdirective fromWWW-Authenticate; discovery now falls through to.well-known/oauth-protected-resourceat the resource origin.X402ToolFilterandMcpFilters.X402PaymentRequirednow take aSettlementMode.RoutingJsonRpcHandlernow caps batch requests at 100 elements; oversized batches are rejected with a singleInvalid Requesterror instead of being processed.HttpRequest.asHttp4k()returnsnullfor an unrecognised HTTP method (wasIllegalArgumentException); the fallback controller responds with501 Not Implementedin that case.Storage.Disknow canonicalises and containment-checks thekeyparameter onget/set/remove; keys whose resolved path escapes the configured directory are silently treated as missing.Storage.Httpnow URL-encodes thekeybefore interpolating it into the request path.Storage.Jdbcnow escapesLIKEmetacharacters (%,_,\) inkeyPrefix, sokeySet("%")/removeAll("%")no longer over-match. Implemented via Exposed'sLikePattern.ofLiteral.Storage.Redisnow escapes glob metacharacters (*,?,[,],\) inkeyPrefix, sokeySet("*")/removeAll("*")no longer over-match.DiskLocation.Temp/Permanent) are created with owner-only POSIX permissions where the underlying filesystem supports them.InputStream.chunkedSseSequence()now caps the in-progress message buffer(10 MB by default).AuthServerDiscovery.fromProtectedResourcenow requires the metadataresourceto match the expected resource at a path-segment boundary,SseMessage.Event.toMessage()).ApiGatewayV1,ApplicationLoadBalancer, andApiGatewayRestresponse adapters now also emitmultiValueHeaders, preserving duplicate response headers (e.g. multipleSet-Cookie).HmacSha256.Signerrejects aWebhookIdcontaining the signing delimiter.;HmacSha256.Verifierreturnsfalsefor the same.DirectoryResourcesinRecursivemode no longer permits reading a sibling.Storage.InMemory().removeAll(keyPrefix)now returnstrueonly when at least one key was actually removed (was returningtruewhenever the map was non-empty, even if no keys matched the prefix).Storage.Http().keySet(keyPrefix)no longer returns{""}when the server replies with an empty body; empty lines are filtered out.SafeConstructorinstead ofConstructor.multipartIterator()now selects theboundarydirective fromContent-Typeby name.DiskLocation.Temp/Permanentno longer use the multipartfilenameas the on-disk temp-file prefix.MultipartFormBody.from(...)now closes the underlyingDiskLocationon parse failure.SseMessage.Data.toMessage()andSseMessage.Event.toMessage()now safer.DigestCredential.fromHeaderno longer throws on anAuthorizationheader containing only the scheme; the request now receives the standard challenge instead of a 500.IllegalArgumentException.FreemarkerTemplates.safeConfiguration(...)now setsnewBuiltinClassResolver = TemplateClassResolver.SAFER_RESOLVERand disables?apiMermaidDiagramViewno longer renders captured Mermaid source with?no_escFreemarkerTemplates.safeConfiguration(...)factory.Configuration
📅 Schedule: (UTC)
🚦 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.