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.7.0.2

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-security-oauth : Added adapter for AccessTokenResponse, meaning you don't need to import Kotlin Reflection JAR when using the OAuthServer
http4k - 4.7.0.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-security-oauth : Added adapter for AccessTokenResponse, meaning you don't need to import Kotlin Reflection JAR when using the OAuthServer
http4k - 4.7.0.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-core : Fix #606 - SPA routers do not respond to OPTIONS requests.
  • http4k-security-oauth :Replace Jackson with Moshi. This has had the effect of removing any reflection from the module (and thus saving 2.5Mb of Kotlin-Reflection dependency). If you still need Jackson, then you need to manually add it as a dependency as it was probably missing from your dependency list! :)
  • http4k-* : Upgrade some dependency versions.
http4k - 4.6.0.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.4.32 and Jetty to 11.
  • http4k-server-jetty : [Breaking] The upgrade to Jetty 11.0.X has resulted in some repackaged classes in the Jetty source, most notably the Servlet dependency is now based on jakarta.servlet.http.XXX classes instead of the standard javax.servlet package.
  • http4k-opentelemetry : [Breaking] API changes and renames due to library API changes.
http4k - 4.5.0.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-core : Fix SunHttp not complaining if the entire request body is not consumed.
http4k - 4.5.0.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : [Slight break] Hide identity of JavaHttpClient and made the . You should be using HttpHandler anyway... ;)
  • http4k-core : Fix #598 - Silent exception on 204 with SunHttp. H/T @ToastShaman
  • http4k-core : Fix #594 - Conditional filter. H/T @jainsahab
http4k - 4.4.2.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-format-* : Add support for reading inputstreams directly in all automarshaller implementations
http4k - 4.4.1.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-serverless-lambda : Introduce ApiGatewayRestLambdaFunction to be used with REST Api Gateways
http4k - 4.4.0.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-aws : Add x-amz-content-sha256 to SignedHeaders (required for on-premise s3). H/T @tkint
http4k - 4.4.0.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.4.31
  • http4k-opentelemetry : [Break] OpenTelemetry has hit V1.0, so integrated API changes into filters for collecting data.
  • http4k-format-core : [Break/Repackage] Format value() extension functions are now packaged properly.
  • http4k-server-jetty : We have been alerted to some runtime changes around how Jetty parses paths containing . or /. Workaround is to use HttpConfiguration.httpCompliance = HttpCompliance.RFC7230_LEGACY, but this is marked as legacy and will be deprecated sooner or later. See details at: https://github.com/eclipse/jetty.project/issues/6001#issuecomment-786611040
  • http4k-format-moshi : Moshi now supports AutoMarshallingEvents out of the box.
http4k - 4.3.5.4

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Disable publishing of gradle module metadata files to Maven Central.
http4k - 4.3.5.3

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Define groupId for all modules so release to Maven Central can use the value from root.
http4k - 4.3.5.2

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Filter out irrelevant root artifact. Maven Central is very very annoying.
http4k - 4.3.5.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Fix artefact signing for maven central.
http4k - 4.3.5.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-* : Upgrade some dependency versions
  • http4k-core : Add WebJars support. Activate WebJars with 1LOC!
http4k - 4.3.4.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-bom : Fix #588 - Maven Central version of BOM is empty
http4k - 4.3.4.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-contract : Support Array of parameters in OpenApi2/3 specs.
  • http4k-template-freemarker : Improvements to configuration of engine.
  • http4k-* : Upgrade some dependency versions
http4k - 4.3.3.0

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-core : Introduce RequestWithRoute and ResponseWithRoute to allow extending messages post-routing. H/T @jenarros
http4k - 4.3.2.2

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-core : Fix "and" logic when mixing handler + request routers.
  • http4k-core : Extend #580 fix to cover absolute paths.
http4k - 4.3.2.1

Published by github-actions[bot] over 3 years ago

Changelog:

  • http4k-core : Fix #580 - ResourceLoader.Directory can load resources outside of root directory.
  • http4k-core : Added values4k extensions for Lenses.
  • http4k-cloudevents : Jackson is now bundled with the JAR.