Packages
exvcr
0.8.7
0.17.1
0.17.0
0.16.0
0.15.2
0.15.1
0.15.0
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.5
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.3
0.12.2
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.12
0.8.11
0.8.10
0.8.9
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.7
0.1.6
0.1.5
HTTP request/response recording library for elixir, inspired by VCR.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
0.8.7
------
#### Enhancements
* Add support for HEAD request in hackney (#91).
0.8.6
------
#### Changes
* Ignore body when when stub does not have request_body (#89).
* Fix load configuration for cassette paths for mix tasks (#82, #88).
0.8.5
------
#### Changes
* Tidy up the applications list (#87).
- Fix for inappropriate startup for test-library dependency.
* Remove elixir 1.4 deprecations (#86).
0.8.4
------
#### Changes
* Fix hackney adapter to work with `:with_body` option (#79).
0.8.3
------
#### Changes
* Include request info when NotMatchError occurs (#74).
0.8.2
------
#### Enhancements
* Support filtering on request headers.
- Add ExVCR.Filter.filter_request_header (#71).
0.8.1
------
#### Changes
* Fix warnings when using elixir v1.4 (#65).
0.8.0
------
#### Changes
* Update dependencies.
- Update httpotion dependency to 3.0 (#63).
#### Enhancements
* Support regexp request_body pattern (#62).
0.7.4
------
#### Changes
* Ensure blacklist header check is case insensitive (#59).
0.7.3
------
#### Enhancements
* Allow matching requests by headers (#56).
#### Changes
* Fix error at [mix vcr] task when cassette directory does not exist (skip instead of raising errors).
- Running `mix vcr` without custom cassette folder gives annoying message (#49).
* Fix for duplicated/unnecessary directory creation.
- Fix configuring cassette_library_dir (#50).
* Fix cached status code for ibrowse (#57).
0.7.2
------
#### Enhancements
* Support recording/replaying gzipped response.
- Gzipped response body (#46).
0.7.1
------
#### Enhancements
* Support config parameters in config.exs (#37).
#### Changes
* Fix wrong request arguments handling for httpc adapter (#38).
0.7.0
------
#### Changes
* 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.
0.6.1
------
#### Changes
* Fix for Protocol.UndefinedError when using :multipart with :hackney (#34).
0.6.0
------
#### Changes
* Update dependency module versions.
0.5.2
------
#### Enhancements
* Make the return value from use_cassette block available (#17).
#### Changes
* Exclude `:custom` mode from applying `match_requests_on: [:request_body]` by default.
- Make it only applies to `:stub` mode, as it breaks existing custom cassettes.
* Avoid throwing Argument Error when option contains tuple (#30).
0.5.1
------
#### Enhancements
* Support matching on request body (#22, #29).
- match_requests_on: [:request_body]
0.5.0
------
#### Changes
* Update HTTPotion and HTTPoison dependencies (#27).
* Put `:optional` option to HTTPoison dependency.
0.4.1
------
#### Enhancements
* Support for POST requests with form-encoded data in the hackney adapter (#25).
* Support for `filter_sensitive_data` for request url (#26).
0.4.0
------
#### Enhancements
* The `use_cassette` with `custom: true` or `:stub` option 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/")