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 - 5.13.6.0

Published by github-actions[bot] 8 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-serverless-lambda :[Fix #1057] Error when parsing AWS lambda event from S3 bucket
  • http4k-testing-webdriver :[Fix #1050] Http4kWebDriver does not work on Windows due to path issues. H/T @cmh-dev
  • http4k-core :[Fix #1055] Host header should contain host with port. H/T @obecker
http4k - 5.13.5.0

Published by github-actions[bot] 8 months ago

Changelog:

  • http4k-client-core : Ensure consistent content-length behaviour across clients
  • http4k-client-apache : Ensure consistent content-length behaviour across clients
  • http4k-client-apache4 : Ensure consistent content-length behaviour across clients
  • http4k-client-fuel : Ensure consistent content-length behaviour across clients
  • http4k-client-jetty : Ensure consistent content-length behaviour across clients
http4k - 5.13.4.1

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-* : Fix broken POM dependencies.
http4k - 5.13.4.0

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-contract : Support for data4k progressive data models with field metadata via delegate properties
http4k - 5.13.2.0

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-contract* : [Fix] Enums do not pick up custom prefixes in model naming. H/T @ashcor for the tip-off!
  • http4k-opentelemetry* : [Fix] Fix to set HTTP_REQUEST_BODY_SIZE attribute in OpenTelemetryTracing. H/T @dkandalov
  • http4k-contract* : Added Canonical model-namer.
http4k - 5.13.1.0

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-client-helidon : [Fix #1037] Improve support for query parameters. H/T @franckrasolo
http4k - 5.13.0.1

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-testing-tracerbullet : [Fix] Mermaid sequence diagram generation was constantly changing by default editorconfig files and people committing with
    different IDE settings
  • http4k-server-jetty : [Fix #1023] Header values in quotes lose their quotes. H/T @efasel, @dhs3000
http4k - 5.13.0.0

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-format-jade4j : [Breaking] This module has been renamed due to the library Jade4J becoming Pug4J. Migration should be a no-op apart from switching the imported module, and renaming your templates from .jade to .pug. Please see Pug4j docs for anything else.
  • http4k-format-pug4j : [New module] Replacement for Jade4j
http4k - 5.12.2.1

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-webhooks : Move VerifyWebhookSignature filter to ServerFilters as it's not for HTTP clients!
http4k - 5.12.2.0

Published by github-actions[bot] 9 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : [New module!] Support for the Standard Webhooks format
  • http4k-core [Fix #1022] For a request with matching if-none-match header the response lacks the etag header. H/T @efasel
  • http4k-core [Fix #1030] Maven POM for http4k-format-jackson-xml is invalid: jackson-dataformat-xml is missing a version
http4k - 5.12.1.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : Fix lens replacement of path parameter when there is a regular expression in the path segment
  • http4k-format-jackson : Added lens support for deserialising data4k containers directly from HTTP message bodies (via Body.json(::JsonNodeDataContainer)).toLens()
http4k - 5.12.0.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.9.22, and Jetty 12 (see below).
  • http4k-server-jetty - [Breaking] Upgrade to Jetty 12. This is a major rewrite of the Jetty engine and the API surface is incompatible with v11. If you are
    using vanilla Jetty backend then this is a NoOp replacement, otherwise fallback to using the new Jetty11 module and then plan migration accordingly. Massive H/T @FredNordin
  • http4k-server-jetty11 - [New Module!] Drop-in replacement module for custom Jetty11 users. Constructor is now called Jetty11() instead of Jetty(), so
    migration should be very simple. Other renames as required (using 11) to avoid API clashes in the http4k codebase.
  • http4k-aws : [Breaking] Tweaks to the signature of AwsPreSignRequests. Use AwsRequestPreSigner instead. H/T @oharaandrew314
http4k - 5.11.1.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-aws : Pre-sign AWS requests with the new AwsPreSignRequests class. H/T @oharaandrew314
  • http4k-serverless-lambda : [Fix #1013] Support multi value query parameters in ApiGatewayV2LambdaFunction (http4k-serverless/lambda)
http4k - 5.11.0.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : [Unlikely Break: Fix #1011] Jackson does not honour serialisation of Enums when they are used as Map keys. The fix MAY break JSON serialisation (which actually is a bug as the expected behaviour is for the Enums to use the predefined mapping).
http4k - 5.10.7.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : [Fix #1009] Extracting access token from non-standard AccessToken response fails
http4k - 5.10.6.0

Published by github-actions[bot] 10 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : Make RouterDescription print-friendly
http4k - 5.10.5.0

Published by github-actions[bot] 11 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-serverless-lambda : Add support for custom EventBridgeEvent format
http4k - 5.10.4.0

Published by github-actions[bot] 11 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.9.21
http4k - 5.10.3.0

Published by github-actions[bot] 11 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-contract [Fix #1002]: Ability to use RequestContexts for providing a User Principal with Security.
http4k - 5.10.2.0

Published by github-actions[bot] 12 months ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core- : [Fix] FollowRedirects now remove host header
  • http4k-testing-webdriver- : Ability to inject clock into the Webdriver