All Versions
631
Latest Version
Avg Release Cycle
4 days
Latest Release
13 days ago

Changelog History
Page 48

  • v3.21.1 Changes

    • ๐Ÿ›  Fix #109 - Jackson treats integer values inconsistently, leading to matching errors when using hamkrest.
  • v3.21.0 Changes

    • ๐Ÿ›  Fix #107 - Killed the x-uri-template header and fixed the ReportHttpTransaction to have access to the routingGroup.
    • ๐Ÿ”’ Altered ordering of filters in http4k-contract so that the route is identified before pre-filters and security are applied. This allows knowledge of the path to be accessible at the time of application of those filters.
  • v3.20.0 Changes

    • Introduce JavaHttpClient to http4k-core. It provides a very basic http client without any other 3rd party dependencies.
  • v3.19.0 Changes

    • PR #104 - Add optional time/date formatters to LensSpecs so you can choose you serialisation format. H/T @elifarley
    • ๐Ÿ›  Fix #105 - Swagger API json file: duplicate key in "definitions".
  • v3.18.1 Changes

    • ๐Ÿ›  Fixed PR #100 - URI template regex required extra escaping. This only affects Android deployments as IDE shows the regex escaping is redundant. H/T @privatwolke
  • v3.18.0 Changes

    • ๐Ÿ’ฅ Breaking: converted contract pre-security filter to be a post-security filter. This means that all standard filters are applied before the security later, which allows for logging and monitoring and context setup. The previous filter mechanic applied security first, which didn't allow for this. In the unlikely event that post-security filters still need to be applied, use the withPostSecurityFilter() function when building the contract.
    • ๐Ÿ“„ Docs for contract RouteMeta function parameters, and deprecated some unused functions (missed when we introduced the DSL).
    • ๐Ÿ‘ PR #99 - Contract routes now support up to 10 path segments. Thanks to @scap1784 for the PR! :)
  • v3.17.1 Changes

    • ๐Ÿ›  Fix #97. Moshi does not fail when deserialise non-nullable fields correctly. Note that GSON still suffers from this problem
  • v3.17.0 Changes

    • โž• Added a pre-security filter option to contract creation, so that you can explicitly specify behaviour to occur before security kicks in.
  • v3.16.0 Changes

    • ๐Ÿ”’ Convert Security (from sealed class) and ApiKey to be interfaces. This allows users to implement their own security models.
  • v3.15.0 Changes

    • ๐Ÿ‘ Introduce HttpTransaction and new ReportHttpTransaction filter provide better generic API for reporting, along with the ability to label transactions for this purpose.
    • ๐Ÿ’ฅ Breaking: Rework the metrics request counter and timer Filter API. There is now a HttpTransactionLabeller for you to add as many labels as required to the transaction. Each of these labels will be used to tag the metric.