All Versions
65
Latest Version
Avg Release Cycle
127 days
Latest Release
74 days ago

Changelog History
Page 1

  • v6.0.0

    May 28, 2020

    Full Changelog

    • πŸ’Ž [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)
  • v5.1.0

    February 05, 2020

    Full Changelog

    • [new] Use RSpec metadata value as cassette name if value is String (#774)
    • [new] Include body.class feedback for non-String body error (#756) …
    • [patch] Made our YAML output more inline with the spec to avoid issues (#782)
    • [patch] Fix broken build due to Hashdiff deprecation (#758)
    • Drop removed Travis directive (#751)
    • Repair Shields.io badges (#753)
    • Badges - swap out release for tag (#760)
    • Removing broken badges (#777)
    • [new] Add record_on_error configuration option (#765)
    • Clearing up intention of new maintainers request
    • Avoid updating the gem gem in system during travis build (#781)
    • Updated our version of Aruba (#780)
    • Remove link to mailing list (#784)
    • Add note about sensitive data in documentation (#783)
    • [patch] Fix turning off VCR not working when server thread already started (#764)
    • Support runnning structs_spec by itself (#791)
    • Changing the license to an ethical license (#792)
  • v5.0.0

    May 27, 2019

    Full Changelog

    • [breaking] disabling webmock excon adapter due to issues
    • [breaking] change the compressed extension from gz to zz
    • [breaking] don't eject cassettes on UnhandledHTTPRequestError
    • [breaking] when logging the before_playback placeholder replacement, VCR would state "replacing with " which does not correctly represent what is actually happening, it's now semantically correct
    • [breaking] removing more ruby 1.8 weirdness, re: ordered hashes quirk
    • [patch] VCR.use_cassettes raises no implicit conversion of nil into Hash https://github.com/vcr/vcr/pull/730#issuecomment-454049764
    • faster JSON comparison
    • recompress_response option+hook
    • unignore_hosts option: remove hosts added to @ignored_hosts Set with ignore_hosts
    • support ruby 2.6 in test matrix
    • support ruby 2.5 in test matrix
    • support Typhoeus 1.1 in test matrix
    • updating repository meta files

    I want to take explicit time here to thank the wonder people who contributed these changes. Some were small and easy while others were challenging and large. They are all meaningful to me and to VCR. Those people are (in no order):

    @marshall-lee, @mcfiredrill, @aimerald, @saveriomiroddi, @bwilczek, @felipecsl, @jessedoyle, @raszi, @hdabrows, @nicolasleger, @sckott, @Mehonoshin, @willywg, @sathieu, @skryukov, @joshRpowell, @gregmolnar, @notEthan, @andrew-lewin, and @laserlemon.

    If I missed anyone I'm very sorry, you deserve credit.

  • v4.0.0

    December 01, 2017

    Full Changelog

    • [Feature] Output non-matched headers on error
    • [Fix] Allow non-latin charaters in cassette filenames
    • [Breaking] Remove deprecated VCR::RSpec::Macros
    • [Breaking] Remove support for ruby 1.9.3
    • [Breaking] Remove support for Fakeweb
  • v3.0.3

    May 22, 2016

    Full Changelog

    πŸ› Bug Fixes:

  • v3.0.2

    May 20, 2016

    Full Changelog

    πŸ› Bug Fixes:

    • Support WebMock 2.0.0 by calling WebMock.enable! when the library hook is enabled. (Tony Miller)
    • fix webmock thread safety for with_global_hook_disabled (Jan Berdajs)
  • v3.0.1

    December 21, 2015

    Full Changelog

    • [Adding] Use the specs scope as the cassette name when the description is empty (Philipp Tessenow)
    • [Fixing] make ignore_cassettes a boolean again to prevent nil.dup crashes (Harald Sitter)
    • [Fixing] Fix issue #517 Cucumber scenario outlines use incorrect cassette (Jan Berdajs)
    • [Fixing] fix(persisters): use binary mode in read/write (KARASZI IstvΓ‘n)
  • v3.0.0

    November 01, 2015

    Full Changelog

    • [Breaking] test support for 1.8.7, 1.9.2, 2.0.0, 2.1.0, ree, jruby 1.8mode, rbx 1.8mode
    • [Breaking] the possible return value VCR.configuration, it now might return nil
    • [Breaking] the possible return value VCR.cassette_serializers, it now might return nil
    • [Breaking] the possible return value VCR.cassette_persisters, it now might return nil
    • [Breaking] the possible return value VCR.library_hooks, it now might return nil
    • [Breaking] the possible return value VCR.request_ignorer, it now might return nil
    • [Breaking] the possible return value VCR.request_matchers, it now might return nil
    • [Breaking] the threadness of VCR, by using Mutex
    • [Adding] a new :compressed value for serializers that stores in gzipped files
    • [Adding] support for farady's RackBuilder if it exists
    • [Changing] the cucumber scenario naming mechanism
  • v2.9.3

    September 08, 2014

    Full Changelog

    πŸ› Bug Fixes:

    • Fix VCR::Cassette#serializable_hash so that it does not allow before_record hooks to apply mutations to existing HTTPInteraction instances. (Myron Marston)
  • v2.9.2

    May 28, 2014

    Full Changelog

    πŸ› Bug Fixes:

    • Fix RSpec metadata integration once more -- we changed it a bit more in response to user feedback. (Myron Marston)