Skip to content

Latest commit

 

History

History
97 lines (57 loc) · 3.01 KB

CHANGELOG.md

File metadata and controls

97 lines (57 loc) · 3.01 KB

CHANGELOG

1.5.4 - 2016-10-10

Notable changes

  • fix matching nested objects with match-any properties
  • allow {{_}} to match nothing

Full list of changes since 1.5.3

1.5.3 - 2016-06-23

Notable changes

  • fix CLI problems when requesting HTTPS URLs

Full list of changes since 1.5.2

1.5.2 - 2016-04-04

Notable changes

  • fix crash with HEAD requests #47

Full list of changes since 1.5.1

1.5.1 - 2016-04-03

Notable changes

  • improvements to BARE_MODE #45

Full list of changes since 1.5.0

1.5.0 - 2016-03-18

Breaking changes

  • KATT CLI defaults now to showing only the last transaction, but understands --all for previous behaviour #31
  • new Erlang pattern that includes error details #25

Notable changes

  • a BARE_MODE has been introduced, in order to build KATT with as few dependencies as possible #34 #38
  • textual diff for strings #20 (new Erlang pattern that includes error details)
  • added runtime_value and runtime_validation #29
  • KATT CLI can now convert an HTTP Archive to an APIB file, making it easier to create scenarios
  • allow katt:run to take in a #katt_blueprint record, not just a path to an APIB file
  • switched lhttpc for hackney #17
  • switched mochijson3 for jsx

Full list of changes since 1.4.0

[1.4.0] - 2016-01-19

Breaking changes

  • allow chained scenarios in CLI KATT #19
  • normalize set errors 40c2613e163aede46069d6a9fb2122d551adff35

Notable changes

  • handle duplicate headers #14
  • handle request timeout #13
  • fix katt compilation as rebar dependencies #24

Full list of changes since 1.3.0 Full list of changes since 1.3.1-rc

[1.3.0] - 2015-03-15

Notable changes

  • standalone katt executable (with Erlang/JSON output)
    • progress output to stderr
  • complex/multiple store (match and store a substring in a param)
    • storing is optional as one can use {{_}} to match any substring
  • support complex validations via a special { "{{type}}": "....", "type_specific_arg1": ..., ... } pattern
    • built-in set comparison - JSON array with no specific order
  • extensions (XML example in README)
  • progress callback
  • request timeout and transaction description can be set via HTTP request headers
  • request can be delayed (put to sleep) via HTTP request header
  • optimized, refactored, moved shit around, fixed bugs

Full list of changes since 1.2.6 Full list of changes since 1.3.0-rc

[1.2.6] - 2014-07-31