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

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-client-okhttp : Handle previously escapable HTTP client timeout case.
  • http4k-contract : Added Swagger UI helper route. H/T @oharaandrew314
http4k - 4.28.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-contract : [Unlikely break] Remove direct dependency on kotlin-reflect JAR, as it is brought in my http4k-format-jackson anyway. This builds ok but we have bumped the version number just to be sure. H/T @oharaandrew314 for the inspiration.
  • http4k-format-auto : Add ContentNegotiator and auto versions to be plugged into http4k-format-* modules. H/T @oharaandrew314
  • http4k-core: Add cors exposed headers property. H/T @oharaandrew314
http4k - 4.27.4.0

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

Changelog:

http4k - 4.27.3.0

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

Changelog:

  • http4k-contract : OpenApi3 Operation Ids now replace '-' with '_', as '-' interfere with generation of OpenAPI clients.
http4k - 4.27.2.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-graphql : Add GraphQL explorer for http4k-graphql. H/T @arnabkd
  • http4k-realtime-core : Add helper for test Websocket. H/T @oharaandrew314
  • http4k-resilience4j* : Fix #745: ResilienceFilters.CircuitBreak counts an error twice: once as successful, once as error.
http4k - 4.27.1.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Added support for Web Linking header standard
  • http4k-multipart: Fix multipart upload failure if charset is included in content type. H/T @wickwirew
  • http4k-server-jetty: Remove usage of deprecated status description API. H/T @@makowalski + @mandyvuong
http4k - 4.27.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.7.0
http4k - 4.26.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : [Unlikely break] Remove dependency on kotlin stdlib JDK 8 as we don't need it to compile. If this causes a problem, simply re-add api(Kotlin.stdlib.jdk8) to your project dependency list.
  • http4k-* : Fix #744 - Provided dependencies included as runtime in http4k versions > 4.19.1.0.
http4k - 4.25.16.2

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

Changelog:

  • http4k-core : Fix query parameter parsing when value contained =. H/T @overfullstack
  • http4k-security-digest : Fix digest challenge parsing when nonce contained =. H/T @oharaandrew314
http4k - 4.25.16.1

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

Changelog:

  • http4k-contract : [Revert fix] - File field is described as "string" instead of "file" in OA3 specification.
http4k - 4.25.16.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Deprecate eTag filter in favour of ETagSupport.
  • http4k-contract : [Fix] - File field is described as "string" instead of "file" in OA3 specification.
http4k - 4.25.15.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Fix #738 - Calculating eTag ate body.
  • http4k-core : Caching filters now replace headers instead of adding them.
  • http4k-server-jetty : Change constructor to use supported shutdown mode. H/T @jshiell
http4k - 4.25.14.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Refreshing Credentials Provider now does not block if there is more than half of the expiring time left.
  • http4k-core : Fix #735 - use whole message body for etag hash. H/T @aSemy
  • http4k-metrics-micrometer - Enable publishPercentileHistogram for Micrometer request timer H/T @jakubjanecek
http4k - 4.25.13.0

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

Changelog:

  • http4k-server-*: Add support for graceful shutdown (available to most server implementations) H/T @nlochschmidt
  • http4k-core: Simplify hex decoding H/T @dzappold
http4k - 4.25.12.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-format-moshi-yaml-*: Replace default YAML boolean resolver to be less greedy.
http4k - 4.25.11.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.6.21.
  • http4k-core: Fix #728 = No way to set the request timeout when using the JavaHttpClient. H/T @gmulders
  • http4k-oauth-security: Add missing Moshi adapter
http4k - 4.25.10.1

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

Changelog:

  • http4k-core: Fix ServerFilters.BasicAuth handling of passwords containing colons H/T @robd
http4k - 4.25.10.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Expand out values4k lens option
  • http4k-core : Allow cookie values to be returned unquoted H/T @2x2xplz
  • http4k-format-* : Throw a lens failure if a valid locale was not parsed H/T @oharaandrew314
  • http4k-opentelemetry : Fix #726 - OpenTelemetry: t.localizedMessage can't be null
http4k - 4.25.9.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Ktor to v2.0.0
  • http4k-format-jackson-csv* : New module! H/T @oharaandrew314 for the contribution.
  • http4k-core: New standard mappings for Time primitives. H/T @oharaandrew314
http4k - 4.25.8.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.6.20.
  • http4k-core: Enable overridable behaviour for CatchAll filter. H/T @dcmg
  • http4k-multipart: Add disk cache path to MultipartFormBody.from() parameters. H/T @rny