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

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Move Jakarta Servlet code from Jetty as is now shared.
  • http4k-contract : Add UserCredentialsOAuthSecurity. This allows the OpenApi spec to define a Resource Owner Password Credentials grant. It also includes a shortcut to load the principal into a RequestContextLens. H/T @oharaandrew314
  • http4k-core: Add StringBiDiMappings.csv to map between string and list, with a configurable delimiter and element mapping. H/T @oharaandrew314
  • http4k-multipart: Add DiskLocation and the ability to keep uploaded files permanently stored on disk. H/T @jippeholwerda
http4k - 4.32.3.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions including CVE fix for Undertow backend.
http4k - 4.32.2.0

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

Changelog:

  • http4k-core : Add StringBidDiMapping.basicCredentials to easily convert between Credentials and basic auth. H/T oharaandrew314
  • http4k-core: Add Header.AUTHORIZATION_BASIC lens to easily get and set basic Credentials for a message. H/T oharaandrew314
  • http4k-contract: BasicAuthSecurity now supports a RequestContextLens to store the principal. H/T oharaandrew314
http4k - 4.32.1.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-format-moshi* : Added ability to make Automarshallers strictness.
http4k - 4.32.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions, including Kotlin to 1.7.20.
  • http4k-testing-webdriver : [Unlikely Break] Upgrade has removed deprecated method.
http4k - 4.31.0.0

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

Changelog:

  • http4k-core : [Unlikely Break] Added ZipkinTraceStorage, defaulting to ThreadLocal implementation. This allows centralised storage of trace information in non-standard threading environments (eg. coroutines).
http4k - 4.30.10.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : YAML is now a recognised content type.
http4k - 4.30.9.0

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

Changelog:

  • http4k-cloudevents : Add custom lenses to retrieve data from a cloud event and an extension function to set it.
http4k - 4.30.8.0

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

Changelog:

  • http4k-cloudevents : Add Jackson.cloudEventsFormat() so we can use custom formats in cloud events lenses
http4k - 4.30.7.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-core : Fix #779: SunHttp does not blow up if you add a ll value.
http4k - 4.30.6.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-security-oauth : IdTokens now can be passed to FakeOAuthServer.
http4k - 4.30.5.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-client-websocket: Fix #775 - WebsocketClient.nonBlocking cannot receive messages in binary mode. H/T oharaandrew314
http4k - 4.30.4.0

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

Changelog:

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

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

Changelog:

http4k - 4.30.2.1

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

Changelog:

  • http4k-format-moshi-yaml : [Fix] Re-fix YAML defaults for over greedy boolean values (regression caused by upgrade to SnakeYaml).
http4k - 4.30.2.0

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

Changelog:

  • http4k-security-oauth : Make FakeOAuthServer more configurable, and removed the need for passing in an auth-code generator.
http4k - 4.30.0.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-security-oauth : [Unlikely Break] Converted AccessToken to be an interface, and internalised a lens which shouldn't have been used by anyone. To fix uses of accessTokenResponseBody, replace with Body.auto<AccessTokenResponse>().toLens(), importing from OAuthServerMoshi.
http4k - 4.29.1.0

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

Changelog:

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

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-security-oauth : [Unlikely Break] Slight changes to CSRF generator interface. Should be easy to fix.
http4k - 4.28.2.0

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

Changelog:

  • http4k-* : Upgrade some dependency versions.
  • http4k-security-oauth : Internal refactoring