Releases: vcr/vcr
Releases · vcr/vcr
v6.2.0
What's Changed
- Fix incomplete 6.1.0 CHANGELOG notes by @olleolleolle in #927
- Add support for on_data with faraday. by @zeisler in #823
- Remove unnecessary information from test runner output by @nellirx in #932
- Clarify faraday's on_data callback tests by @nellirx in #933
- CI: apt update before apt install by @olleolleolle in #937
- Clarify typhoeus callbacks tests by @nellirx in #935
- Bump curb to 1.0.1 by @ryanseys in #949
- Add drop_unused_requests option to exclude unused interactions by @ryanseys in #946
- Fix CI builds by @codealchemy in #963
- Add Ruby 3.2 to build matrix by @codealchemy in #962
- Update rubygems.org docs url by @alxekb in #973
- docs: swap relishapp w/ in-dev replacement in README by @jmpage in #977
- DEVELOPMENT.md: Thank Benoit T [ci skip] by @olleolleolle in #978
- Drop ruby 26 by @olleolleolle in #979
- Bump version to v6.2.0 by @olleolleolle in #955
New Contributors
- @zeisler made their first contribution in #823
- @nellirx made their first contribution in #932
- @ryanseys made their first contribution in #949
- @codealchemy made their first contribution in #963
- @alxekb made their first contribution in #973
- @jmpage made their first contribution in #977
Full Changelog: v6.1.0...v6.2.0
v6.1.0
- [breaking] Remove support for Ruby 2.4, require Ruby 2.5 or newer (#900) by @aka47
- [breaking] JSON-serializer generates pretty-formatted output. (#840) by @mainameiz
- [breaking] Drop support for ancient typhoeus 0.4 (#905) by @aka47
- [new] Add
VCR.turned_on
similar toVCR.turned_off
(#835) by @hirowatari - [fix] cassettes will match URIs with trailing dot. eg
example.com.
(#838) by @hirowatari - [fix] Use
YAML.unsafe_load
if available to load cassette data (better compatibility with Psych 4.0). (#911) by @casperisfine - [patch] Improve error message for syntax error in ERB-using cassettes (#909) by @sambostock
- [patch] Handle
use_cassette(..., erb: {})
(#908) by @sambostock - [fix] Use fiber-local for
global_hook_disabled_requests
(#907) by @jhawthorn - [docs] Document the RSpec cassette name shorthand (#821) by @nicolasiensen
- [fix] Fix the behavior of the option re_record_interval "none" (#824) by @nicolasiensen
- [fix] Fix compatibility with frozen string literals (#832) by @casperisfine
- [fix] [Transforms ERB hash keys to symbol, in case string (#833) by @z1lk
- [fix] Support Cucumber-Ruby v4 and later (#845) by @brasmusson
- [patch] Extract
#vcr_cassette_name_for
(#882) by @dabroz - [fix] Fix CI to use GitHub Actions (#883) by @bradshjg
- [new] Add
#localhost_ignored?
to request_ignorer (#895) by @ThHareau - [docs] Remove mention of dead JS alternatives (#904) by @mtancoigne
- [fix] Upgrade cucumber to 7.0 (#915) by @andrehjr and @aka47
- [fix] Don't attempt to parse a nil response when hooking into Excon (#916) by @andrehjr
6.0.0
- [breaking] Require Ruby 2.3 or newer (#816)
- [new] Add option to downcase cassette names before saving (#802)
- [patch] Fix: Prevent storing empty
http_version
on cassettes (#709) - [patch] Support Faraday persistent connection closing (#793)
- [patch] Support Faraday 1.0 (#794)
- Remove
multi_json
dependency,yajl-ruby
and use only JSON (#815)