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

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core: SameSite cookie is now lax when it comes to casing.
http4k - 4.44.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : [Breaking] Allow setting of compression level on GZip filter in both Streaming and Memory mode. To
    fix, simply change from GzipCompressionMode.Memory/Streaming to GzipCompressionMode.Memory()/Streaming()
http4k - 4.43.1.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : [Fix] #901. Improve performance of GZip in streaming mode.
http4k - 4.43.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-server-undertow : Upgrade websocket requests based on other common headers. H/T @endofhome
  • http4k-security-oauth : [Breaking] Make full callback URI available as part AuthorizationCodeMissing error. Fixes #895
  • http4k-core : Static resources now return directives as well as content type on served assets.
http4k - 4.42.1.0

Published by github-actions[bot] over 1 year ago

Changelog:

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

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-testing-kotest : [Possible break] Fix of this Kotest issue in new dependency release might lead to some surprising changes in behaviour of matchers for comparing JSON nodes
http4k - 4.41.4.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-server-websocket: [New Module] A lightweight Websocket server built on TooTallNate/Java-Websocket. H/T @oharaandrew314
  • http4k-contract-ui-redoc: [New Module] Serve Redoc with the redocUiWebjar function.
  • http4k-contract: [New Feature] Serve Redoc with the redocUiLite function.
  • http4k-contract-ui-swagger: [Fix] #880. swaggerUiWebjar now works properly with a non-root path. Plus performance improvements.
http4k - 4.41.3.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-incubator TracerBullet diagrams have more options for reporting errors.
http4k - 4.41.2.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.8.20.
  • http4k-incubator TracerBullet diagrams have added colours.
http4k - 4.41.1.1

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-contract-ui-swagger Fix dependency from provided -> api
http4k - 4.41.1.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-opentelemetry* :Fix #867. OpenTelemetry tracing uses bad default span naming. H/T @krissrex for the report.
  • http4k-contract-ui-swagger : [New Module] Serve a customized Swagger UI via a bundled WebJar with the new swaggerUiWebjar function. H/T @oharaandrew314
  • http4k-contract : Deprecate swaggerUI in favor of new swaggerUiLite function, which uses a new config format. H/T @oharaandrew314
http4k - 4.41.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-core* : [Unlikely break] Fix creation of UriTemplate when it starts/ends with multiple slashes. This shouldn't cause any problems that we know about, but we are bumping the breaking version number just in case.
http4k - 4.40.2.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-client-apache* : Fix #866 - ApacheClient does not handle SocketException.
http4k - 4.40.1.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-incubator : TracerBullet now renders results of tests by default. Use RenderingMode to switch off this default behaviour.
http4k - 4.40.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-format-moshi-yaml : [Possible clash/break] Upgrade to v2.0 of SnakeYaml (CVE fixes etc) may break dependencies which previously used v1.3X.X. It is safe to pin your SnakeYaml version to 1.3X.X if there is a clash with other libraries in your stack.
http4k - 4.39.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-contract : [Breaking] Support for HTTP webhooks and callbacks in OpenApi3 models. Note that the Swagger
  • UIs do not support OA 3.1.0 yet so we have limited the OA version number to 3.0.0.
http4k - 4.38.0.1

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-core : Fix to header parsing to trim both start and end of
http4k - 4.38.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.8.10.
  • http4k-core : [Unlikely break] Header values now trim leading space (as per RFC)
  • http4k-incubator: Added D2 support for tracing diagrams.
  • http4k-testing-approval: Make tests line-ending-agnostic. H/T @oharaandrew314
  • http4k-format-* : Various tweaks to modules to standardise behaviour. H/T @oharaandrew314
http4k - 4.37.0.0

Published by github-actions[bot] over 1 year ago

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.8.0.
  • http4k-core : [Fix] #846 - Status.hashCode is inconsistent with Status.equals.
  • http4k-contract : Add new endpoint security type: OpenIdConnectSecurity. H/T @oharaandrew314
  • http4k-contract : swaggerUi now supports Oauth2 redirects. H/T @oharaandrew314
http4k - 4.36.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-multipart : Add lensing of Multipart form fields using JSON and Automarshalling
  • http4k-server-jetty : Add support for serving SSE. H/T @FredNordin
  • http4k-contract : [Breaking Fix] Fix #842 - Map OpenAPI implementation adds all properties as required H/T @BBB