GoogleCloudPlatform / kotlin-samples

Apache License 2.0
284 stars 87 forks source link

chore(deps): bump org.http4k:http4k-core from 5.14.0.0 to 5.30.0.0 in /run/http4k-hello-world #1372

Open dependabot[bot] opened 1 week ago

dependabot[bot] commented 1 week ago

Bumps org.http4k:http4k-core from 5.14.0.0 to 5.30.0.0.

Release notes

Sourced from org.http4k:http4k-core's releases.

5.30.0.0

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-multipart : [Fix] Further fixes to deletion of temporary files. Should fix memory leak. @​H/T @​oharaandrew314
  • http4k-server-jetty11 : [Fix] Received binary Websocket frames will no longer have their content coerced to text. @​H/T @​oharaandrew314
  • http4k-* : [Breaking] Make WsMessage mode explicit. @​H/T @​oharaandrew314

5.29.0.0

Changelog:

  • http4k-* : Upgrade some dependency versions including Kotlin to 2.0.20
  • http4k-security-oauth : [Breaking] OAuthProvider support for PKCE. This may break code because of the addition of an extra parameter in the OAuth construction. H/T @​dkandalov
  • http4k-* : [New module] Azure SDK integration - use an http4k client with the official libraries
  • http4k-server-* : [Fix #1163] Request.version is always HTTP/1.1 for server requests, even when using HTTP/2.0

5.28.1.0

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-multipart : [Fix] Further fixes to deletion of temporary files. H/T @​H/T @​oharaandrew314

5.28.0.0

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Include Vary header on CORS responses. H/T @​ollieabbey
  • http4k-multipart : [Fix Break] Multipart form files were all calling deleteOnExit() instead of being deleted when the Body is closed. Possible memory leak for long running processes. The fix MAY be a change of OS files-system usage if you are not closing your MultiPart form body. #H/T @​oharaandrew314 for the report.

5.27.0.0

Changelog:

  • http4k-* : Upgrade some dependency versions including Kotlin to 2.0.10
  • http4k-core New HTTP status codes. H/T @​torfinnberset
  • http4k-core Added helper method for dealing with forms. H/T @​tim-mortimer
  • http4k-core [Fix] Close backing DiskLocation when MultipartForm closed. H/T @​oharaandrew314
  • http4k-testing-kotest Fix haveSetCookie and haveCookie to work when cookie isn't present. H/T @​bagguley

5.26.1.0

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-* : Fix transformer is lost when adding name suffix to Approver H/T @​ilya.aliaksandrovich

5.26.0.0

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Response caching extensions. H/T @​ollieabbey
  • http4k-config : [New Module!] Extraction of typesafe configuration module from http4k-cloudnative.
  • http4k-cloudnative : [Breaking!] Repackaging of typesafe configuration module classes (org.http4k.cloudnative.env) to http4k-config (org.http4k.config). New imports are required.
  • http4k-contract : Adds ApiKeySecurity that identifies a consumer and makes it available for later use. H/T @​dhs3000

FEEDBACK OPPORTUNITY!

🎉 As we continue to grow the http4k platform, we’d love to gather some insights from our corporate users. Your feedback is really important to us for shaping both of our short and long term roadmaps and to make sure we’re on the right track! 🚀

So - if your company is using http4k, we want to hear from you! How are you using it? Are your projects big or small? What’s working well? What challenges are you facing? Any features you’re dreaming of?

... (truncated)

Changelog

Sourced from org.http4k:http4k-core's changelog.

v5.30.0.0

  • http4k-* : Upgrade some dependency versions.
  • http4k-multipart : [Fix] Further fixes to deletion of temporary files. Should fix memory leak. @​H/T @​oharaandrew314
  • http4k-server-jetty11 : [Fix] Received binary Websocket frames will no longer have their content coerced to text. @​H/T @​oharaandrew314
  • http4k-* : [Breaking] Make WsMessage mode explicit. @​H/T @​oharaandrew314

Migration Guide

Previously, a WsMessage was sent in either TEXT or BINARY mode based on whether the Body was a MemoryBody or StreamBody, respectively.

:warning: Warning: If you were using the primary constructor of WsMessage, you will need to explicitly provide a WsMessage.Mode to resolve the new compiler errors.

val textMessage = WsMessage(MemoryBody("hi"), WsMessage.Mode.Text)
val binaryMessage = WsMessage(StreamBody(imageStream), WsMessage.Mode.Binary)

:bulb: Note: If you were using the secondary WsMessage constructors, no changes are necessary.

val textMessage = WsMessage("hi") // Text like before
val binaryMessage = WsMessage(imageStream) // Binary like before

:bulb: Note: You now have full control over how content is sent.

// have a very long string?  Stream it!
val lotsOfText = WsMessage(StreamBody(imageStream), WsMessage.Mode.Text)

// have your binary buffered already? Send it as is! val bufferedBinary = WsMessage(MemoryBody(imageBytes), WsMessage.Mode.Binary)

v5.29.0.0

  • http4k-* : Upgrade some dependency versions including Kotlin to 2.0.20
  • http4k-security-oauth : [Breaking] OAuthProvider support for PKCE. This may break code because of the addition of an extra parameter in the OAuth construction. H/T @​dkandalov
  • http4k-* : [New module] Azure SDK integration - use an http4k client with the official libraries
  • http4k-server-* : [Fix #1163] Request.version is always HTTP/1.1 for server requests, even when using HTTP/2.0

v5.28.1.0

  • http4k-* : Upgrade some dependency versions.
  • http4k-multipart : [Fix] Further fixes to deletion of temporary files. @​H/T @​oharaandrew314

v5.28.0.0

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Include Vary header on CORS responses. H/T @​ollieabbey
  • http4k-multipart : [Fix Break] Multipart form files were all calling deleteOnExit() instead of being deleted when the Body is closed. Possible memory leak for long running processes. The fix MAY be a change of OS files-system usage if you are not closing your MultiPart form body. @​H/T @​oharaandrew314 for the report.

v5.27.0.0

... (truncated)

Commits


Dependabot compatibility score

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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)