Unclaimed project
Are you a maintainer of vcr? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
vcr
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
Back to changelogFull Changelog
- [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 to VCR.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