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

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

Changelog:

  • http4k-client-fuel: New Module! An http4k client based on Fuel with both sync and async support.
http4k - 4.25.6.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Jackson to overcome CVE-2020-36518.
http4k - 4.25.5.2

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

Changelog:

  • http4k-contract: Don't output required fields into OpenAPI if there are none.
http4k - 4.25.5.1

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

Changelog:

  • http4k-contract: Small tweak to internal API
http4k - 4.25.5.0

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

Changelog:

  • http4k-contract: Add format OpenApi hints to Arrays and Maps
http4k - 4.25.4.1

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

Changelog:

  • http4k-contract: Remove println from AutoJsonToJsonSchema. Doh!
http4k - 4.25.4.0

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

Changelog:

  • http4k-format-*: Correctly identify integer and number JSON types. This has a knock on effect in OpenApi specifications.
http4k - 4.25.1.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-contract: Values4k metadata population for OpenApi3 specifications (via Values4kFieldMetadataRetrievalStrategy).
http4k - 4.25.0.0

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

Changelog:

  • http4k-security-oauth [Breaking]: Rename OauthCallbackError to OAuthCallbackError
  • http4k-* : Upgrade some dependency versions.
http4k - 4.24.0.0

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

Changelog:

http4k - 4.23.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-contract: Support OA3 meta fields on properties if they are populated by a custom annotation.
  • http4k-graphql : [Possible breaks] Due to upgrade of underlying graphql lib.
http4k - 4.22.0.1

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

Changelog:

  • http4k-security-oauth: Fix error messages for oauth callback failures
http4k - 4.22.0.0

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

Changelog:

  • http4k-security-oauth [Potential Break]: apiBase path is now preserved when building auth and token uris
  • http4k-security-oauth [Potential Break]: provide reason when an oauth callback fails
  • http4k-security-oauth [Potential Break]: allow id token consumer to fail authentication flow
http4k - 4.21.1.1

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

Changelog:

  • http4k-contract: OpenApi3 - Expose new prefix-overriding in OpenApi definitions.
http4k - 4.21.1.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-contract: OpenApi3 - Ability to provide prefixes for all models in a tree. This allows you to have multiple versions of a single model in the specification (at the cost of duplicated schema models).
http4k - 4.21.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core: [Breaking] All metrics now include path when labelled and routed. For consistency, . in path names are now convert to underscores as well. Regexes are also removed from paths on both client and server. H/T @hektorKS
  • http4k-testing-strikt: Fix #709 - Strikt assertion builder for Uri.path H/T @michaelbannister
http4k - 4.20.2.0

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

Changelog:

  • http4k-contract: OpenApi3 - Don't add required field if no fields are required!
http4k - 4.20.1.0

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

Changelog:

  • http4k-contract: Fix #706: Form "multi" lens's do not render an items field in contracts.
  • http4k-testing-chaos: ChaoticHttpHandler disables Chaos API when reflection not available.
http4k - 4.20.0.0

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

Changelog:

  • http4k-core: Fix #704: Filters are recreated on every request/ H/T @hektorKS
  • http4k-core: Fix #702: TrafficFilters.ReplayFrom doesn't correctly read from Replay.
  • http4k-server-netty: Fix #703: Netty: null cannot be cast to non-null type java.net.InetSocketAddress
  • http4k-client-apache-async: Remove usage of deprecated API
  • http4k-client-jetty: Remove usage of deprecated API
  • http4k-testing-webdriver: Remove usage of deprecated (internal) API
  • http4k-* : Upgrade some dependency versions.
http4k - 4.19.5.0

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

Changelog:

  • http4k-client-websocket : Apply a timeout when creating a blocking client websocket connection