http4k

The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

APACHE-2.0 License

Stars
2.5K
Committers
151

Bot releases are visible (Hide)

http4k - 4.35.4.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Allow access-control-max-age header to be set from cors policy. H/T @moddular
  • http4k-contract : [Fix] Or security renderer was not rendering properly when the component parts are themselves composite securities.
http4k - 4.35.3.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-incubator: Trace diagram improvements for PUML, Mermaid and Markdown.
http4k - 4.35.2.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-incubator : More diagram tweaking.
http4k - 4.35.1.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-incubator : Tweak of some diagramming
http4k - 4.35.0.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-failsafe : [New Module Alert!] Failsafe is a lightweight, zero-dependency library for handling failures. H/T @FredNordin
  • http4k-incubator : [Breaking] Rewrite of infrastructure for generating tracing diagrams, including new interfaces and support for rendering to various formats. Initial support for PUML and Mermaid.
http4k - 4.34.4.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-server-undertow : Remove extra dependencies which aren't needed.
  • http4k-contract: fix Path value resolution it starts with same string as the prefix URL segment. H/T @tkint
http4k - 4.34.3.1

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Fix #827 - Requests with unknown HTTP method result in uncaught exceptions
http4k - 4.34.3.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-contract : Support for arrays of enums in OA3.
http4k - 4.34.2.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
http4k - 4.34.1.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-template-rocker- : New module! Compile-time templating with Rocker!
http4k - 4.34.0.4

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-contract- : Fix errant import which broke multipart Openapi V3 spec.
http4k - 4.34.0.3

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-format-* : Remove Json extension method on MultipartFormField.Companion due to problem in JUnit. Re-re-fix.
http4k - 4.34.0.2

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-format-* : Remove Json extension method on MultipartFormField.Companion due to problem in JUnit. Refix.
http4k - 4.34.0.1

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-format-* : Remove Json extension method on MultipartFormField.Companion due to problem in JUnit.
http4k - 4.34.0.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.7.21.
  • http4k-format-* : Added auto() methods to arbitrary lenses (so Query, Header, FormField etc..)
  • http4k-core* : [Unlikely break] reverseProxy() now takes the authority into account instead of just the hostname from the request. This should only impact you if you are doing reverse proxy operational on client side and using localhost without a port as a proxy. To fix - simply add the port to your proxying setup and all should be good.
  • http4k-contract* : Fix: Remove duplicate content type header.
http4k - 4.33.3.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-server-ktor* : Fix: Remove duplicate content type header.
http4k - 4.33.2.1

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-contract : Fix OpenApi rendering for enums when there isn't reflection.
http4k - 4.33.2.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-resilience4j-jetty : Fix #804 - CircuitBreaker counts error twice, once as an error and once as a success
  • http4k-client-okhttp : Added websocket client. H/T @FredNordin.
  • http4k-format-argo : Fix problem with duplicate keys when creating objects.
  • http4k-security-oauth : Ability to add scopes to the OAuth refresh token. H/T @p10r
http4k - 4.33.1.0

Published by github-actions[bot] almost 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-client-jetty : Added websocket client. H/T @FredNordin.
  • http4k-format-moshi : Add facility to use lightweight metadata adapter instead of Kotlin reflect. H/T @oharaandrew314
http4k - 4.33.0.0

Published by github-actions[bot] about 2 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including CVE fix for Handlebars.
  • http4k-multipart: [Breaking] Add DiskLocation and the ability to keep uploaded files permanently stored on disk. H/T @jippeholwerda