- Fix for TLS 1.2 ssl doesn't work for hackney (httpoison) (#105).
- Adding filter_request_options to filter sensitive data in request options (#102).
- Fix error when using basic_auth header.
- Add basic_auth support for ibrowse (#99).
- Add support for HEAD request in hackney (#91).
- Ignore body when when stub does not have request_body (#89).
- Fix load configuration for cassette paths for mix tasks (#82, #88).
- Tidy up the applications list (#87).
- Fix for inappropriate startup for test-library dependency.
- Remove elixir 1.4 deprecations (#86).
- Fix hackney adapter to work with
:with_bodyoption (#79).
- Include request info when NotMatchError occurs (#74).
- Support filtering on request headers.
- Add ExVCR.Filter.filter_request_header (#71).
- Fix warnings when using elixir v1.4 (#65).
- Update dependencies.
- Update httpotion dependency to 3.0 (#63).
- Support regexp request_body pattern (#62).
- Ensure blacklist header check is case insensitive (#59).
- Allow matching requests by headers (#56).
- Fix error at [mix vcr] task when cassette directory does not exist (skip instead of raising errors).
- Running
mix vcrwithout custom cassette folder gives annoying message (#49).
- Running
- Fix for duplicated/unnecessary directory creation.
- Fix configuring cassette_library_dir (#50).
- Fix cached status code for ibrowse (#57).
- Support recording/replaying gzipped response.
- Gzipped response body (#46).
- Support config parameters in config.exs (#37).
- Fix wrong request arguments handling for httpc adapter (#38).
- Fix handling for response sequence (#35).
- If recorded cassettes contain multiple HTTP interactions that match a request, the returned responses are now sequenced.
- It can break the existing cassettes in certain condition. If error occurred, please try re-recording the cassettes.
- Fix for Protocol.UndefinedError when using :multipart with :hackney (#34).
- Update dependency module versions.
- Make the return value from use_cassette block available (#17).
- Exclude
:custommode from applyingmatch_requests_on: [:request_body]by default.- Make it only applies to
:stubmode, as it breaks existing custom cassettes.
- Make it only applies to
- Avoid throwing Argument Error when option contains tuple (#30).
- Support matching on request body (#22, #29).
- match_requests_on: [:request_body]
- Update HTTPotion and HTTPoison dependencies (#27).
- Put
:optionaloption to HTTPoison dependency.
- Support for POST requests with form-encoded data in the hackney adapter (#25).
- Support for
filter_sensitive_datafor request url (#26).
- The
use_cassettewithcustom: trueor:stuboption can now have either string or regexp format (#13).- This item involves json format change. In order to use regexp matching, please wrap the string with "
/" prefix and "/" suffix (ex. "/regexpstring/")
- This item involves json format change. In order to use regexp matching, please wrap the string with "