<commit_before>Changelog
=========

## 3.0.1

[Full Changelog](https://github.com/vcr/vcr/compare/v3.0.1...v3.0.0)

Enhancements:

* Use the specs scope as the cassette name when the description is empty (<NAME>)

Fixes:

* make ignore_cassettes a boolean again to prevent nil.dup crashes (<NAME>)

## 3.0.0
[Full Changelog](https://github.com/vcr/vcr/compare/v2.9.3...v3.0.0)
    * [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


## 2.9.3 (September 7, 2014)
[Full Changelog](http://github.com/vcr/vcr/compare/v2.9.2...v2.9.3)
<commit_msg>update CHANGELOG<commit_after>Changelog
=========

## 3.0.1

[Full Changelog](https://github.com/vcr/vcr/compare/v3.0.1...v3.0.0)

Enhancements:

* Use the specs scope as the cassette name when the description is empty (<NAME>)

Fixes:

* make ignore_cassettes a boolean again to prevent nil.dup crashes (<NAME>)
* Fix issue #517 Cucumber scenario outlines use incorrect cassette (<NAME>)
* fix(persisters): use binary mode in read/write (KARASZI István)

## 3.0.0
[Full Changelog](https://github.com/vcr/vcr/compare/v2.9.3...v3.0.0)
    * [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


## 2.9.3 (September 7, 2014)
[Full Changelog](http://github.com/vcr/vcr/compare/v2.9.2...v2.9.3)

{'fraction_non_alphanumeric': 0.1339437097321126, 'fraction_numerical': 0.0335707019328586, 'mean_word_length': 3.9413735343383585, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5121047', 'n_tokens_mistral': 1091, 'n_tokens_neox': 1028, 'n_words': 323}