Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 685 lines (523 sloc) 33.46 kb
2e878131 »
2010-12-05 Words.
1 ## In git
2
4858f4e2 »
2012-04-24 2.1.1 release.
3 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.1.1...master)
4
7af62f4b »
2012-04-28 Words.
5 * Add new `:persist_with` cassette option. It allows you to provide a
6 customized persistence implementation so you can persist it to
7 something other than disk (i.e. a key-value store or a database).
8 Thanks to [Chris Le](https://github.com/chrisle) for the idea and
9 help with the implementation.
4fecdff9 »
2012-04-30 Words.
10 * Fix `after_http_request` to handle symbol request predicate filters
11 (e.g. `:ignored?`, `:stubbed?`, `:recordable?`, `:unhandled?`, `:real?`)
12 properly. Previously using one of these would raise an ArgumentError.
13 Thanks to [playupchris](https://github.com/playupchris) for reporting
14 the bug and providing a fix.
e564ec30 »
2012-05-02 Words.
15 * Fix FakeWeb hook so that it no longer breaks
16 `FakeWeb.allow_net_connect?` with arguments. Thanks to
17 [Ingemar](https://github.com/ingemar) for reporting the bug and
18 providing a fix.
19 * Fix WebMock hook so that it no longer breaks
20 `WebMock.net_connect_allowed?` with arguments. Thanks to
21 [Gordon Wilson](https://github.com/gordoncww) for reporting the bug and
22 providing a fix.
04cd2433 »
2012-05-22 Fix HTTPInteraction filtering to handle integers (e.g. port) correctly.
23 * Fix `filter_sensitive_data`/`define_cassette_placeholder` so that they
24 handle non-strings gracefully (e.g. the port number as a Fixnum).
30549e80 »
2012-05-22 Gracefully handle a faraday stack w/ no explicit adapter.
25 * Gracefully handle Faraday connection stacks that do not explicitly
26 specify an HTTP adapter. Thanks to [Patrick Roby](https://github.com/proby)
27 for reporting the bug.
7af62f4b »
2012-04-28 Words.
28
4858f4e2 »
2012-04-24 2.1.1 release.
29 ## 2.1.1 (April 24, 2012)
30
31 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.1.0...v2.1.1)
dbe142dd »
2012-04-22 Update Changelog.
32
33 * Fix `:use_scenario_name` cucumber tag option so that it works properly
34 with multiple scenarios. Thanks to [Brent Snook](https://github.com/brentsnook)
35 for reporting this bug.
92da531c »
2012-04-23 Update changelog.
36 * Fix `:use_scenario_name` cucumber tag option so that it only uses the
37 first line of the scenario feature name. Cucumber includes all of the
38 pre-amble text in the feature name but that can create a ridiculously
39 long cassette name. Thanks to [Brent Snook](https://github.com/brentsnook)
40 for reporting this bug.
dbe142dd »
2012-04-22 Update Changelog.
41
42 ## 2.1.0 (April 19, 2012)
43
44 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.1...v.2.1.0)
396dd4cd »
2012-03-02 Release 2.0.0!
45
0d01bfdd »
2012-03-09 Give credit where credit's due.
46 * Add new `:use_scenario_name` option to the cucumber tags API. This
47 allows you to use a generic tag (such as `@vcr`) and have the
48 cassettes named based on the feature and scenario rather than based on
49 the tag. Thanks to [Omer Rauchwerger](https://github.com/rauchy) for
50 the implementation and [Chad Jolly](https://github.com/cjolly) for the
51 initial idea and feedback.
a96f0aac »
2012-03-13 Update Changelog.
52 * Add new `:decode_compressed_response` cassette option. When set to
53 true, VCR will decompress a gzipped or deflated response before
54 recording the cassette, in order to make it more human readable.
55 Thanks to [Mislav Marohnić](https://github.com/mislav) for the
56 idea and implementation.
1977f87e »
2012-04-18 Update Changelog to reflect 2.0.1 release.
57
58 ## 2.0.1 (March 30, 2012)
59
60 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.0...v2.0.1)
61
193c6c1d »
2012-03-18 Update Changelog.
62 * Fix encoding logic to not attempt to encode the request or response
63 body on deserialization if there is no encoding specified. This should
64 allow cassettes recorded on 1.8 to work on 1.9. Thanks to
65 [Kevin Menard](https://github.com/nirvdrum) for reporting the bug.
66 * Fix Excon adapter to fix a bug with Excon 0.11 and greater. When you
67 passed a block to an excon request, the response body would not be
68 recorded.
2098a952 »
2012-03-28 Fix faraday middleware so that it plays back parallel requests properly.
69 * Fix Faraday middleware so that it plays back parallel requests
70 properly. Thanks to [Dave Weiser](https://github.com/davidann) for
71 reporting this bug.
0d01bfdd »
2012-03-09 Give credit where credit's due.
72
396dd4cd »
2012-03-02 Release 2.0.0!
73 ## 2.0.0 (March 2, 2012)
74
75 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.0.rc2...v2.0.0)
618a5816 »
2012-02-23 Release 2.0.0.rc2.
76
5bf57c13 »
2012-02-25 Update changelog.
77 * Add some additional logged events for the `debug_logger`.
efc5712d »
2012-02-26 Update changelog.
78 * Don't worry about stripping the standard port from the request URI on
79 playback. The standard port only needs to be stripped during recording;
80 for playback, it will have already been stripped. This allows people
81 to use the `filter_sensitive_data` option in a way that changes the URI;
82 before this change, doing so could result in `URI::InvalidURIError`.
83 Thanks to [Patrick Schmitz](https://github.com/bullfight) and
84 [Dan Thompson](https://github.com/danthompson) for reporting the issue
85 and helping diagnose it.
2aeea4a2 »
2012-03-01 Explicitly support newly released Excon 0.10.
86 * Relax Excon dependency to include newly released 0.10.
72332bf2 »
2012-03-02 Run tests against Faraday 0.8.0.rc2.
87 * Relax Faraday dependency to include 0.8.
8d356b17 »
2012-03-02 Update changelog.
88 * Fix Faraday library hook so that it always does the version checking.
5bf57c13 »
2012-02-25 Update changelog.
89
618a5816 »
2012-02-23 Release 2.0.0.rc2.
90 ## 2.0.0 RC 2 (February 23, 2012)
91
92 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.0.rc1...v2.0.0.rc2)
c06d3f08 »
2011-12-08 Release 2.0.0.rc1.
93
e0d3a4f9 »
2012-01-26 Update changelog.
94 ## New Features
95
96 * Add YARD documentation for the public API. Thanks to
97 [Ben Oakes](https://github.com/benjaminoakes) for help with setting
98 this up.
99 * Fix `around_http_request` hook so that `request.proceed` returns
100 the response.
101 * Resolve `cassette_library_dir` to an absolute path. Thanks to
102 [Nate Clark](https://github.com/heythisisnate) for the suggestion.
20623819 »
2012-02-04 Update Changelog.
103 * Add to the `VCR::Request` API in `before_http_request` and
104 `after_http_request` hooks so the request has query methods like
105 `#real?`, `#recordable?`, `#ignored?`, etc. Thanks to
106 [Nate Clark](https://github.com/heythisisnate) for the idea.
107 * Allow filters (objects that respond to `#to_proc`) to be passed
108 to `before_http_request` and `after_http_request`. This allows
109 an API like `before_http_request(:real?)` or
110 `after_http_request(lambda { |req| req.uri =~ /amazon/ })`.
111 * Add `debug_logger` config option. This can be used to
112 troubleshoot what VCR is doing.
580f8274 »
2012-02-20 Update webmock dependency now that 1.8.0 is out.
113 * Update WebMock to version (1.8.0) that supports Excon stubbing.
994a2360 »
2012-02-21 Words.
114 * Store the encoding with the request & response bodies in the
115 serialized cassette.
116 * Add new `preserve_exact_body_bytes` option that base64 encodes the
117 request or response body in order to preserve the bytes exactly.
118 Thanks to [Jeff Pollard](https://github.com/Fluxx) for help
119 designing this feature and for code reviewing it.
9380ddb7 »
2012-02-22 Use latest Excon.
120 * Update to and require latest Excon (0.9.6).
e0d3a4f9 »
2012-01-26 Update changelog.
121
122 ## Bug Fixes
123
124 * Fix rspec metadata integration to allow the cassette name to be set
125 at the example group level and apply to multiple examples. Thanks to
126 [Paul Russell](https://github.com/pauljamesrussell) for reporting the
127 bug.
128 * Add missing `require 'vcr/version'` to the cassette migrator task.
129 If you tried the migration rake task with 2.0.0.rc1 and got a
130 `NoMethodError`, it should be fixed now.
131 * Update Excon dependency to 0.9.5; 0.9.5 includes an important bug
132 fix needed by VCR.
133 * Ensure the excon retry limit is honored properly.
134 * Ensure that the correct error class is raised by excon when stubbing
135 an unexpected status.
136 * Fix FakeWeb library hook so that it records the request body when
137 using `Net::HTTP.post_form`. Thanks to
138 [Retistic](https://github.com/Retistic) for reporting the bug.
139
c06d3f08 »
2011-12-08 Release 2.0.0.rc1.
140 ## 2.0.0 RC 1 (December 8, 2011)
141
142 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.0.beta2...v2.0.0.rc1)
a47947b3 »
2011-11-06 2.0.0.beta2 release.
143
8be100d6 »
2011-11-08 Update changelog.
144 * Add Faraday hook that automatically inserts the VCR middleware so that
145 you can use VCR with Faraday without needing to insert the middleware
146 yourself. Use `VCR.configure { |c| c.hook_into :faraday }`.
147 * Add `ignore_request` config option. Pass it a block that returns
958c36e4 »
2011-12-02 Update Changelog.
148 true if the given request should be ignored.
149 * Improve the unhandled HTTP request error message so that it lists
150 different options for how to get VCR to handle it.
151 * Add {before,after,around}_http_request hooks.
152 * Updated WebMock integration and bumped up required version to 1.7.8.
153 * Test against latest Excon (0.7.9) and confirm that VCR works fine with
154 it.
155 * Add define_cassette_placeholder as an alias for filter_sensitive_data.
156 * Fix Faraday middleware so that it works properly when you use parallel
157 requests.
158 * Integrate VCR with RSpec metadata. Thanks to [Ryan Bates](https://github.com/ryanb)
159 for the great idea.
8be100d6 »
2011-11-08 Update changelog.
160
a47947b3 »
2011-11-06 2.0.0.beta2 release.
161 ## 2.0.0 Beta 2 (November 6, 2011)
162
163 [Full Changelog](http://github.com/myronmarston/vcr/compare/v2.0.0.beta1...v2.0.0.beta2)
e57f1c3a »
2011-10-06 2.0.0.beta1 release.
164
46c3be81 »
2011-10-19 Update to latest typhoeus. No more need to monkey patch it!
165 * Update to (and require) Typhoeus 0.3.2.
a70c39f4 »
2011-11-01 Acknowledge sfesekaran for that last fix.
166 * Fix a bug with `VCR.request_matchers.uri_without_param(:some_param)`
167 so that it properly handles URIs that have no parameters. Thanks to
0520b4ed »
2011-11-01 Use sfekaran's full name based on the commit.
168 [Sathya Sekaran](https://github.com/sfsekaran) for this fix.
814eba2f »
2011-11-02 Update changelog.
169 * The cassette format has changed significantly:
170 * The HTTPInteractions are no longer normalized in a lossy fashion.
171 VCR 1.x converted all HTTP header keys to lowercase. VCR 2.0 no
172 longer does this because it is impossible to know what the original
173 casing was (i.e. given `etag`, was it originally `etag`, `ETag` or
174 `Etag`?). Also, some HTTP libraries add particular request headers
175 to every request, and these used to be ignored. The aren't anymore.
176 * The ruby struct objects are not directly serialized anymore.
177 Instead, only primitives (hashes, arrays, strings, integers) are
178 serialized. This allows swappable serializers and will allow other
179 tools to read and use a VCR cassette.
180 * Add new serializer API. VCR ships with YAML, Syck, Psych and JSON
181 serializers, and it is very simple to implement your own. The
182 serializer can be configured on a per-cassette basis.
183 * New `vcr:migrate_cassettes DIR=path/to/cassettes` rake task assists
184 with upgrading from VCR 1.x to 2.0.
185 * Cassettes now contain a `recorded_with` attribute. This should
186 allow the cassette structure to be updated more easily in the future
187 as the version number provides a means for easily migrating
188 cassettes.
189 * Add `recorded_at` to data serialized with an HTTPInteraction. This
190 allows the `:re_record_interval` cassette option to work more
191 accurately and no longer rely on the file modification time.
192
193 Note that VCR 1.x cassettes cannot be used with VCR 2.0. See the
194 upgrade notes for more info.
195
196 ## 2.0.0 Beta 1 (October 8, 2011)
46c3be81 »
2011-10-19 Update to latest typhoeus. No more need to monkey patch it!
197
e57f1c3a »
2011-10-06 2.0.0.beta1 release.
198 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.11.3...v2.0.0.beta1)
199
60f00d13 »
2011-10-08 Use past tense verb like the other parts of the changelog.
200 ### Changed
e57f1c3a »
2011-10-06 2.0.0.beta1 release.
201
202 * Previously, the last matching response in a cassette would
203 repeatedly playback if the same request kept being made. This is
204 no longer the case.
205 * The Faraday middleware has been rewritten.
206 * You no longer need to configure `stub_with :faraday` to use it.
207 * It has been updated to work in parallel mode.
208 * It no longer accepts a block and uses that to determine the
209 cassette. Instead, use `VCR.use_cassette` just like you would
210 with FakeWeb or WebMock.
211
212 ### Added
213
214 * Allow any callable (an object that responds to #call, such as a
215 lambda) to be used as a request matcher. Thanks to [Avdi Grimm](https://github.com/avdi)
216 for the idea.
217 * Add ability to register custom request matchers.
218 * Add `VCR.request_matchers.uri_without_param(:some_param)` to generate
219 a request matcher that matches on URI but ignores the named parameter.
220 * New `:allow_playback_repeats` cassette option preserves the old
221 playback repeat behavior. Thanks to [Avdi Grimm](https://github.com/avdi)
222 for the idea.
223 * New `:exclusive` cassette option allows a cassette to be exclusively
224 used rather than keeping the existing one active as a fallback. Thanks
225 to [Avdi Grimm](https://github.com/avdi) for the idea.
0544db98 »
2011-08-31 1.11.3 release.
226
ad127687 »
2011-09-24 Rework changelog a bit.
227 ### Removed
228
e57f1c3a »
2011-10-06 2.0.0.beta1 release.
229 * Removed support for Ruby 1.8.6 and 1.9.1.
230 * Removed lots of old deprecated APIs.
231 * Removed support for manually changing the URI in a cassette to a regex.
ad127687 »
2011-09-24 Rework changelog a bit.
232
233 ### Deprecated
234
e36ed0e8 »
2011-09-10 Deprecate `VCR::Config` in favor of `VCR.configuration` and `VCR.conf…
235 * Deprecated `VCR.config` in favor of `VCR.configure`.
236 * Deprecated `VCR::Config` singleton module in favor of
237 `VCR::Configuration` class. The current configuration instance
238 can be accessed via `VCR.configuration`.
e57f1c3a »
2011-10-06 2.0.0.beta1 release.
239 * Deprecated `stub_with` in favor of `hook_into`. The stubbing
240 adapters have been completely rewritten and are no longer an
241 implementation of the adapter design pattern. Instead they simply
242 use the named library to globally hook into every HTTP request.
145918e0 »
2011-09-10 Update changelog.
243
0544db98 »
2011-08-31 1.11.3 release.
244 ## 1.11.3 (August 31, 2011)
245
246 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.11.2...v1.11.3)
247
248 * Fix cassette serialization so that it does not include extra `ignored`
249 instance variable.
76c8d2b5 »
2011-08-28 1.11.2 release.
250
251 ## 1.11.2 (August 28, 2011)
252
253 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.11.1...v1.11.2)
254
255 * Updated rake, cucumber and aruba dev dependencies to latest releases.
256 * Fix all warnings originating from VCR. VCR is now warning-free!
5393e265 »
2011-08-18 1.11.1 release.
257
258 ## 1.11.1 (August 18, 2011)
259
260 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.11.0...v1.11.1)
261
262 * Yanked 1.11.0 and rebuilt gem on 1.8.7 to deal with syck/psych
263 incompatibilties in gemspec.
966d8ba4 »
2011-08-18 1.11.0 release.
264
265 ## 1.11.0 (August 18, 2011)
266
267 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.10.3...v1.11.0)
268
269 * Updates to work with WebMock 1.7.0.
d62fe134 »
2011-07-21 1.10.3 release.
270
271 ## 1.10.3 (July 21, 2011)
272
273 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.10.2...v1.10.3)
274
275 * Fix `:update_content_length_header` option so no error is raised if
276 a response body is nil. Bug reported by [jg](https://github.com/jg).
e472188f »
2011-07-16 1.10.2 release.
277
278 ## 1.10.2 (July 16, 2011)
279
280 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.10.1...v1.10.2)
281
282 * Yanked 1.10.1 and rebuilt gem on 1.8.7 to deal with syck/psych
283 incompatibilties in gemspec.
7573d960 »
2011-07-16 1.10.1 release.
284
285 ## 1.10.1 (July 16, 2011)
286
287 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.10.0...v1.10.1)
5fcfa619 »
2011-05-18 1.10.0 release.
288
662ed740 »
2011-08-21 Fix changelog wording.
289 * Fix typo in error message. Fix provided by [Bradley](https://github.com/bradleyisotope).
a2169840 »
2011-07-03 Fix excon adapter to handle query specified as a hash.
290 * Fix excon adapter to properly handle queries specified as a hash.
662ed740 »
2011-08-21 Fix changelog wording.
291 * Fix excon adapter to stub a response with a hash as excon expects.
292 Fix provided by [Wesley Beary](https://github.com/geemus).
ca1e54a6 »
2011-07-15 Fix excon adapter so that it records a response even when excon raise…
293 * Fix excon adapter so that it records a response even when excon raises
294 an error due to an unexpected response.
b6046257 »
2011-06-20 Update changelog.
295
5fcfa619 »
2011-05-18 1.10.0 release.
296 ## 1.10.0 (May 18, 2011)
297
298 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.9.0...v1.10.0)
ab598a78 »
2011-04-14 1.9.0 release.
299
76132845 »
2011-05-10 Update changelog.
300 * Fix header normalization so that it properly handles nested arrays and
301 non-string values.
302 * Add cucumber scenario documenting how VCR sanitizes cassette names
303 to "normal" file names (i.e. only alphanumerics, no spaces).
304 * Add `:ignore_cassettes` option to `VCR.turn_off!`. This causes
305 cassette insertions to be ignored rather than to trigger an error.
b4664435 »
2011-05-11 Update contributors.
306 Patch provided by [Justin Smestad](https://github.com/jsmestad).
eb530ae6 »
2011-05-11 Fix rack middleware so that it is threadsafe.
307 * Fix rack middleware to make it threadsafe.
f52b13a0 »
2011-05-14 Update rspec to latest.
308 * Update to latest RSpec (rspec 2.6).
76132845 »
2011-05-10 Update changelog.
309
ab598a78 »
2011-04-14 1.9.0 release.
310 ## 1.9.0 (April 14, 2011)
311
312 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.8.0...v1.9.0)
313
314 * Add support for [Excon](https://github.com/geemus/excon).
487332d5 »
2011-03-31 1.8.0 release.
315
316 ## 1.8.0 (March 31, 2011)
317
318 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.7.2...v1.8.0)
717d7c8e »
2011-03-26 1.7.2 release.
319
fb156a79 »
2011-03-31 Update to Faraday 0.6.
320 * Updated Faraday middleware to work with newly released Faraday 0.6.0.
321
717d7c8e »
2011-03-26 1.7.2 release.
322 ## 1.7.2 (March 26, 2011)
323
324 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.7.1...v1.7.2)
0022cf7e »
2011-03-19 1.7.1 release.
325
dbbc4b34 »
2011-03-25 Ensure that header values are the same when recording and replaying.
326 * Fixed Typhoeus adapter so headers are returned in the same form during
327 playback as they would be without VCR. Bug reported by
328 [Avdi Grimm](https://github.com/avdi).
329 * Fixed Faraday adapter so it treats response headers in the same way
330 Faraday itself does (i.e. with lowercase keys).
331
0022cf7e »
2011-03-19 1.7.1 release.
332 ## 1.7.1 (March 19, 2011)
333
334 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.7.0...v1.7.1)
1467ebba »
2011-03-01 1.7.0 release.
335
0d4d9f5f »
2011-03-04 Fix faraday adapter so that it properly normalizes query parameters.
336 * Fix Faraday adapter so that it properly normalizes query parameters
337 in the same way that Faraday itself does.
338
1467ebba »
2011-03-01 1.7.0 release.
339 ## 1.7.0 (March 1, 2011)
340
341 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.6.0...v1.7.0)
de8c6894 »
2011-02-03 1.6.0 release.
342
d66f924c »
2011-02-09 Update changelog.
343 * Use Psych for YAML serialization/deserialization when it is available.
344 Syck, Ruby's old YAML engine, will remove whitespace from some
345 strings. Bug reported by [Robert Poor](https://github.com/rdpoor).
346 * Add new `:update_content_length_header` cassette option. The option
347 will ensure the `content-length` header value matches the actual
348 response body length.
8ca9b672 »
2011-02-09 Update changelog.
349 * Add new `:once` record mode. It operates like `:new_episodes` except
350 when the cassette file already exists, in which case it causes
351 new requests to raise an error. Feature suggested by
352 [Jamie Cobbett](https://github.com/jamiecobbett).
353 * Made `:once` the default record mode.
1f9fa36e »
2011-02-10 Add new filter_sensitive_data configuration option.
354 * Add new `filter_sensitive_data` configuration option. Feature
355 suggested by [Nathaniel Bibler](https://github.com/nbibler).
8050f83c »
2011-03-01 Update Changelog.
356 * Commit to [Semantic Versioning](http://semver.org/). The cucumber
357 features document the public API for the purposes of semver.
06cf3f6d »
2011-02-27 Update changelog.
358 * Add support for CI builds using [travis-ci](http://travis-ci.org/myronmarston/vcr).
fd67425d »
2011-02-28 Update changelog.
359 * Add support for running tests through `gem test vcr`. Visit
360 [test.rubygems.org](http://test.rubygems.org/gems/vcr) to see
361 the results.
acfb274a »
2011-02-28 Use separate Before/After hooks rather than a single Around hook.
362 * Fix cucumber support to use separate `Before` & `After` hooks rather than
363 a single `Around` hook because of a bug in cucumber that prevents
364 background steps from running within the `Around` hook.
d66f924c »
2011-02-09 Update changelog.
365
de8c6894 »
2011-02-03 1.6.0 release.
366 ## 1.6.0 (February 3, 2011)
367
368 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.5.1...v1.6.0)
369
370 * Add new `ignore_hosts` configuration option that allows you to ignore
371 any host (not just localhost aliases, as the `ignore_localhost` option
372 works). Feature suggested by [Claudio Poli](https://github.com/masterkain).
373 * Upgraded to the latest Typhoeus (0.2.1).
374 * General code clean up and refactoring.
be6672dd »
2011-01-21 1.5.1 release.
375
376 ## 1.5.1 (January 12, 2011)
377
378 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.5.0...v1.5.1)
379
380 * Fix response and request serialization so that the headers are raw
381 strings. This fixes intermittent YAML seg faults for paperclip
d66f924c »
2011-02-09 Update changelog.
382 uploads to S3. Bug reported by [Rob Slifka](https://github.com/rslifka).
9c4a71c4 »
2011-01-11 1.5.0 release.
383
384 ## 1.5.0 (January 12, 2011)
385
386 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.4.0...v1.5.0)
2e878131 »
2010-12-05 Words.
387
388 * Fix VCR::Cassette so it does not raise an error when a cassette file is
389 empty. Bug reported and fixed by [Karl Baum](https://github.com/kbaum).
4765bcf6 »
2011-01-08 Update changelog.
390 * Lots of code cleanup.
391 * Fix the stubbing adapters so that they use the cassette instance
392 rather than the cassette name to create and restore checkpoints.
393 * Raise an appropriate error when a nested cassette is inserted with the
394 same name as a cassette that is already in the stack (VCR's design
395 doesn't allow this and you would get weird errors later on).
396 * Raise an appropriate error when restoring a stubs checkpoint if the
397 checkpoint cannot be found.
fb94decf »
2011-01-11 Words.
398 * Add `before_record` and `before_playback` hooks. Idea and initial
399 implementation by [Oliver Searle-Barnes](https://github.com/opsb);
400 futher suggestions, testing and feedback by
401 [Nathaniel Bibler](https://github.com/nbibler).
2e878131 »
2010-12-05 Words.
402
6d40d175 »
2010-12-03 1.4.0 release.
403 ## 1.4.0 (December 3, 2010)
c1c590e3 »
2010-11-23 Update changelog.
404
6d40d175 »
2010-12-03 1.4.0 release.
405 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.3.3...v1.4.0)
c1c590e3 »
2010-11-23 Update changelog.
406
b58808dd »
2010-11-25 Add rack middleware feature.
407 * Added support for making HTTP requests without a cassette (i.e. if you don't
c1c590e3 »
2010-11-23 Update changelog.
408 want to use VCR for all of your test suite). There are a few ways to
409 enable this:
410 * In your `VCR.config` block, set `allow_http_connections_when_no_cassette`
411 to true to allow HTTP requests without a cassette.
412 * You can temporarily turn off VCR using `VCR.turned_off { ... }`.
413 * You can toggle VCR off and on with `VCR.turn_off!` and `VCR.turn_on!`.
b58808dd »
2010-11-25 Add rack middleware feature.
414 * Fixed bug with `ignore_localhost` config option. Previously, an error would
021cfeab »
2010-11-23 Fixed bug with ignore_localhost config option.
415 be raised if it was set before the `stub_with` option.
b58808dd »
2010-11-25 Add rack middleware feature.
416 * Added VCR::Middleware::Rack (see features/middleware/rack.feature for usage).
4f8e4672 »
2010-11-26 Add Faraday support.
417 * Added support for Faraday (see features/middleware/faraday.feature for usage).
c1c590e3 »
2010-11-23 Update changelog.
418
ae45360a »
2010-11-21 1.3.3 release.
419 ## 1.3.3 (November 21, 2010)
76137bfc »
2010-11-21 Hit a local sinatra app rather than example.com in specs.
420
ae45360a »
2010-11-21 1.3.3 release.
421 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.3.2...v1.3.3)
76137bfc »
2010-11-21 Hit a local sinatra app rather than example.com in specs.
422
423 * In specs, hit a local sinatra server rather than example.com. This makes
424 the specs faster and removes an external dependency. The specs can pass
425 without being online!
26fae52b »
2010-11-21 Fix VCR::Config.http_stubbing_libraries so that it always returns an …
426 * Raise an explicit error when the http stubbing library is not configured
427 (rather than letting the user get a confusing error later).
ae45360a »
2010-11-21 1.3.3 release.
428 * Test against the latest WebMock release (1.6.1) (no changes required).
429 * Fix a few cucumber scenarios so they pass on rubinius and jruby.
76137bfc »
2010-11-21 Hit a local sinatra app rather than example.com in specs.
430
2efe05d0 »
2010-11-16 1.3.2 release.
431 ## 1.3.2 (November 16, 2010)
00258711 »
2010-11-13 Normalize structs so they are serialized the same regardless of which…
432
2efe05d0 »
2010-11-16 1.3.2 release.
433 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.3.1...v1.3.2)
00258711 »
2010-11-13 Normalize structs so they are serialized the same regardless of which…
434
435 * Fix serialized structs so that they are normalized andthey will be the same
436 regardless of which HTTP library made the request.
437 * Status "OK " => "OK"
438 * Body '' => nil
439 * Headers {} => nil
440 * Remove extraneous headers added by the HTTP lib (i.e. Typhoeus user agent)
2efe05d0 »
2010-11-16 1.3.2 release.
441 * Rewrite cucumber features in a more documentation-oriented style.
00258711 »
2010-11-13 Normalize structs so they are serialized the same regardless of which…
442
75fd8bd5 »
2010-11-11 1.3.1 release.
443 ## 1.3.1 (November 11, 2010)
444
429619f7 »
2010-11-11 Fix URLs in changelog.
445 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.3.0...v1.3.1)
75fd8bd5 »
2010-11-11 1.3.1 release.
446
447 * Update WebMock adapter to work with (and require) newly released WebMock 1.6.0.
448
a2e9b46e »
2010-11-11 1.3.0 release.
449 ## 1.3.0 (November 11, 2010)
e305b261 »
2010-11-01 Update changelog.
450
429619f7 »
2010-11-11 Fix URLs in changelog.
451 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.2.0...v1.3.0)
e305b261 »
2010-11-01 Update changelog.
452
453 * Moved documentation from README to [Wiki](http://github.com/myronmarston/vcr/wiki).
454 * Refactoring and code cleanup.
922f145d »
2010-11-01 Fix InternetConnection.available? so that it memoizes correctly when …
455 * Fix InternetConnection.available? so that it memoizes correctly when a connection is not available.
4b342804 »
2010-11-02 Allow newly released WebMock 1.5.0 to be used without a warning.
456 * Fix WebMock version checking to allow newly released 1.5.0 to be used without a warning.
1991c61d »
2010-11-07 Update README and CHANGELOG with Typhoeus info.
457 * Add support for [Typhoeus](https://github.com/pauldix/typhoeus). Thanks to
458 [David Balatero](https://github.com/dbalatero) for making the necessary changes in Typhoeus
459 to support VCR.
26fae52b »
2010-11-21 Fix VCR::Config.http_stubbing_libraries so that it always returns an …
460 * Remove FakeWeb/WebMock inference logic. You _must_ configure the http stubbing library
461 explicitly now.
e305b261 »
2010-11-01 Update changelog.
462
d25e34c7 »
2010-10-13 1.2.0 release.
463 ## 1.2.0 (October 13, 2010)
4839e582 »
2010-09-14 Improved the :all record mode so that it keeps previously recorded in…
464
d25e34c7 »
2010-10-13 1.2.0 release.
465 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.1.2...v1.2.0)
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
466
4839e582 »
2010-09-14 Improved the :all record mode so that it keeps previously recorded in…
467 * Improved the `:all` record mode so that it keeps previously recorded interactions that do not match the
468 new recorded interactions. Previously, all of the previously recorded interactions were deleted.
d0e7dbd2 »
2010-09-18 Add :re_record_interval cassette option.
469 * Added `:re_record_interval` cassette option. This option causes a cassette to be re-recorded when the
470 existing file is older than the specified interval.
f4cce4cd »
2010-09-19 Improved RSpec support.
471 * Improved RSpec support. Added #use_vcr_cassette RSpec macro method that sets up a cassette for an RSpec
472 example group.
709f593a »
2010-09-27 Update changelog.
473 * Fixed VCR/Net::HTTP/WebMock integration so that VCR no longer loads its Net::HTTP monkey patch when
474 WebMock is used, and relies upon WebMock's after_request callback to record Net::HTTP instead. This
475 fixes [a bug](http://github.com/myronmarston/vcr/issues/14) when using WebMock and Open URI.
6c86a96a »
2010-09-28 Consider 0.0.0.0 to be a localhost alias.
476 * Consider 0.0.0.0 to be a localhost alias (previously only "localhost" and 127.0.0.1 were considered).
ea777b93 »
2010-10-04 Add test coverage for Curb support.
477 * Added spec and feature coverage for Curb integration. Works out of the box with no changes required
8f369c13 »
2010-10-11 Fixed typo.
478 to VCR due to [Pete Higgins'](http://github.com/phiggins) great work to add Curb support to WebMock.
646eab5e »
2010-10-11 Got specs and features to pass on rubinius 1.1.
479 * Got specs and features to pass on rubinius.
91d67ade »
2010-10-13 Upgrade to WebMock 1.4.0.
480 * Changed WebMock version requirement to 1.4.0.
4839e582 »
2010-09-14 Improved the :all record mode so that it keeps previously recorded in…
481
b827a7bf »
2010-09-09 1.1.2 release.
482 ## 1.1.2 (September 9, 2010)
483
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
484 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.1.1...v1.1.2)
485
b827a7bf »
2010-09-09 1.1.2 release.
486 * Fixed a minor bug with the WebMock integration: WebMock extends each `Net::HTTPResponse` with an extension
487 module after reading the body, and VCR was doing the same thing, leading to some slight deviance from
488 standard Net::HTTP behavior. The fix prevents VCR from adding the same extension to a `Net::HTTPResponse`
489 that has already been extende by WebMock.
490 * Fixed a minor bug in the `VCR::Net::HTTPResponse` module so that it correctly handles nil bodies (such as
491 for a HEAD request).
492 * Refactored `VCR::Net::HTTPResponse` module so it is implemented in a much simpler manner.
493 * Updated specs and features so they pass against the latest WebMock release (1.3.5).
494 * Minor documentation updates.
495
69c0fe72 »
2010-08-26 1.1.1 release.
496 ## 1.1.1 (August 26, 2010)
4d68e93e »
2010-08-22 Optimized #stub_requests a bit.
497
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
498 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.1.0...v1.1.1)
499
ed4a6629 »
2010-08-22 The latest FakeWeb passes this spec (was pending before).
500 * Updated to use and require FakeWeb 1.3.0. It includes a fix for a bug related to multiple values for the
501 same response header.
7f582821 »
2010-08-22 Use FakeWeb::Utility.request_uri_as_string rather than our own logic …
502 * Use new `FakeWeb::Utility.request_uri_as_string` method rather than our own logic to construct a request uri.
5fc0ba4c »
2010-08-23 Use a localhost regex with FakeWeb.allow_net_connect for the ignore_l…
503 * Use new `FakeWeb.allow_net_connect = /url regex/` feature to power the `ignore_localhost` VCR option rather
504 then toggling `FakeWeb.allow_net_connect` in our Net::HTTP extension.
4d68e93e »
2010-08-22 Optimized #stub_requests a bit.
505 * Optimized `VCR.http_stubbing_adapter.stub_requests` a bit.
5f5da7a1 »
2010-08-26 Change http stubbing adapters to be modules rather than classes.
506 * Changed the http stubbing adapters to be modules rather than classes. They should never be instantiated and
507 don't really hold state, so a module is more appropriate.
0a979b4c »
2010-08-26 Refactored and updated #check_version! on FakeWeb/WebMock adapters so…
508 * Warn when FakeWeb or WebMock are a minor or major version number ahead of the required version, as the new
509 version isn't known to work with VCR.
4d68e93e »
2010-08-22 Optimized #stub_requests a bit.
510
4a465ca1 »
2010-08-22 1.1.0 release.
511 ## 1.1.0 (August 22, 2010)
0289298c »
2010-08-07 Removed task runner as it's no longer needed.
512
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
513 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.0.3...v1.1.0)
514
3def0bec »
2010-08-16 Documentation updates for new :match_requests_on option.
515 * Added `:match_requests_on` cassette option, which determines how VCR matches requests.
0289298c »
2010-08-07 Removed task runner as it's no longer needed.
516 * Removed VCR::TaskRunner and the corresponding rake task definition. The rake task migrated cassettes from the
517 0.3.1 format to the 0.4+ format. If you are still on 0.3.1 or earlier, I recommend you upgrade to 0.4.1 first,
518 migrate your cassettes and deal with migration warnings, then upgrade to the current release.
606e3281 »
2010-08-07 Raise an error if VCR::Cassette.new is given invalid options.
519 * Added some code to VCR::Cassette.new to check the options passed to the cassette and raise an error if any
520 invalid options are passed.
f2bb9861 »
2010-08-07 Optimized ERB rendering a bit.
521 * Optimized ERB rendering a bit. Rather than creating a new struct subclass for each time we render an ERB
522 cassette with locals, we keep a cache of reusable struct subclasses based on the desired attributes.
523 [Benchmarking](http://gist.github.com/512948) reveals this is about 28% faster.
a40025f0 »
2010-08-07 Updated em-http-request to 0.2.10.
524 * Upgraded tests to use em-http-request 0.2.10 rather than 0.2.7.
0289298c »
2010-08-07 Removed task runner as it's no longer needed.
525
ce132794 »
2010-08-05 1.0.3 release.
526 ## 1.0.3 (August 5, 2010)
527
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
528 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.0.2...v1.0.3)
529
ce132794 »
2010-08-05 1.0.3 release.
530 * Upgraded VCR specs to RSpec 2.
531 * Updated `VCR::CucumberTags` so that it uses an `around` hook rather than a `before` hook and an `after` hook.
532 Around hooks were added to Cucumber in the 0.7.3 release, so you'll have to be on that version or higher to use
533 the `VCR::CucumberTags` feature.
534 * Updated the WebMock version requirement to 1.3.3 or greater. 1.3.2 and earlier versions did not properly handle
535 multiple value for the same response header.
536 * Miscellaneous documentation updates.
537
e13d215e »
2010-07-06 1.0.2 release.
538 ## 1.0.2 (July 6, 2010)
539
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
540 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.0.1...v1.0.2)
541
e13d215e »
2010-07-06 1.0.2 release.
542 * Fixed VCR to work with [rest-client](http://github.com/archiloque/rest-client). Rest-client extends the Net::HTTP
543 response body string with a module containing additional data, which got serialized to the cassette file YAML
544 and occasionally caused problems when the YAML was deserialized. Bug reported by
545 [Thibaud Guillaume-Gentil](http://github.com/thibaudgg).
546 * Setup bundler to manage development dependencies.
547
ade81812 »
2010-07-01 1.0.1 release.
548 ## 1.0.1 (July 1, 2010)
549
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
550 [Full Changelog](http://github.com/myronmarston/vcr/compare/v1.0.0...v1.0.1)
551
ade81812 »
2010-07-01 1.0.1 release.
552 * Fixed specs and features so they pass on MRI 1.9.2-preview3 and JRuby 1.5.1.
553 * Normalized response and request headers so that they are stored the same (i.e. lower case keys, arrays of values)
554 in the cassette yaml files, regardless of which HTTP library is used. This is the same way Net::HTTP normalizes
555 HTTP headers.
556 * Fixed `VCR.use_cassette` so that it doesn't eject a cassette if an exception occurs while inserting one.
557 * Fixed FakeWeb adapter so that it works for requests that use basic auth. Patch submitted by
558 [Eric Allam](http://github.com/rubymaverick).
559
a5ac5bf2 »
2010-06-19 1.0.0 release.
560 ## 1.0.0 (June 22, 2010)
561
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
562 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.4.1...v1.0.0)
563
a5ac5bf2 »
2010-06-19 1.0.0 release.
564 * New Features
565 * Added support for [HTTPClient](http://github.com/nahi/httpclient), [Patron](http://github.com/toland/patron) and
566 [em-http-request](http://github.com/igrigorik/em-http-request) when WebMock is used. Any future http libraries
d34b6f7b »
2012-02-25 Add quality spec that enforces whitespace policy.
567 WebMock supports should (theoretically, at least) work without any VCR code changes. Thanks to
a5ac5bf2 »
2010-06-19 1.0.0 release.
568 [Bartosz Blimke](http://github.com/bblimke) for adding the necessary code to WebMock to make this happen!
569 * Added support for dynamic responses using ERB. A cassette will be evaluated as ERB before the YAML
570 is deserialized if you pass it an `:erb => true` option. You can pass variables using
571 `:erb => { :var1 => 'some value', :var2 => 'another value' }`.
572 * Added `ignore_localhost` configuration setting, which defaults to false. Setting it true does the following:
573 * Localhost requests will proceed as normal. The "Real HTTP connections are disabled" error will not occur.
574 * Localhost requests will not be recorded.
575 * Previously recorded localhost requests will not be replayed.
576 * Exposed the version number:
577 * `VCR.version` => string (in the format "major.minor.patch")
578 * `VCR.version.parts` => array of integers
579 * `VCR.version.major` => integer
580 * `VCR.version.minor` => integer
581 * `VCR.version.patch` => integer
582 * Added test coverage and documentation of using a regex for non-deterministic URLs (i.e. URLs that include
583 a timestamp as a query parameter). It turns out this feature worked before, and I just didn't realize it :).
584
585 * Breaking Changes
586 * The `:allow_real_http => lambda { |uri| ... }` cassette option has been removed. There was no way to get
587 this to work with the newly supported http libraries without extensive monkeypatching, and it was mostly
588 useful for localhost requests, which is more easily handled by the new `ignore_localhost` config setting.
589 * Removed methods and options that had been previously deprecated. If you're upgrading from an old version,
590 I recommend upgrading to 0.4.1 first, deal with all the deprecation warnings, then upgrade to 1.0.0.
591
592 * Misc Changes:
593 * Removed dependency on [jeweler](http://github.com/technicalpickles/jeweler). Manage the gemspec by hand instead.
594 * Removed some extensions that are no longer necessary.
595
dfceeb1c »
2010-05-11 0.4.1 release.
596 ## 0.4.1 May 11, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
597
598 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.4.0...v0.4.1)
599
dfceeb1c »
2010-05-11 0.4.1 release.
600 * Fixed a bug: when `Net::HTTPResponse#read_body` was called after VCR had read the body to record a new request,
601 it raised an error (`IOError: Net::HTTPResponse#read_body called twice`). My fix extends Net::HTTPResponse
602 so that it no longer raises this error.
603
76632529 »
2010-04-28 0.4.0 release.
604 ## 0.4.0 April 28, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
605
606 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.3.1...v0.4.0)
607
af61cfc2 »
2010-04-24 Updated CHANGELOG with the info about what is coming in the next rele…
608 * Added support for webmock. All the fakeweb-specific code is now in an adapter (as is the webmock code).
609
610 * Changed the format of the VCR cassettes. The old format was tied directly to Net::HTTP, but webmock supports
611 other HTTP libraries and I plan to allow VCR to use them in the future. Note that this is a breaking change--your
612 old VCR cassettes from prior releases will not work with VCR 0.4.0. However, VCR provides a rake task to assist
613 you in migrating your cassettes to the new format. Simply add `load 'vcr/tasks/vcr.rake'` to your project's Rakefile,
614 and run:
615
616 $ rake vcr:migrate_cassettes DIR=path/to/cassete/library/directory
617
618 * The new cassette format records more information about the request (i.e. the request headers and body), so that it
619 can potentially be used with webmock in the future.
620
621 * Made most of `VCR::Cassette`'s methods private. I had forgotten to make the methods private before, and most of them
622 don't need to be exposed.
623
624 * Automatically disallow http connections using the appropriate setting of the http stubbing library (fakeweb or webmock).
625 This relieves users from the need to set the option themselves, so they hopefully aren't using either fakeweb or webmock
626 directly, making it much easier to switch between these.
627
628 * Change documentation from rdoc to markdown format.
629
630 * Lots of other refactoring.
631
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
632 ## 0.3.1 April 10, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
633
634 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.3.0...v0.3.1)
635
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
636 * Fixed a bug: when `Net::HTTP#request` was called with a block that had a return statement, the response was not being recorded.
637
638 ## 0.3.0 March 24, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
639
640 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.2.0...v0.3.0)
641
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
642 * Renamed a bunch of methods, replacing them with method names that more clearly fit the VCR/cassette metaphor:
643 * `VCR.create_cassette!` => `VCR.insert_cassette`
644 * `VCR.destroy_cassette!` => `VCR.eject_cassette`
645 * `VCR.with_cassette` => `VCR.use_cassette`
646 * `VCR::Cassette#destroy!` => `VCR::Cassette#eject`
647 * `VCR::Cassette#cache_file` => `VCR::Cassette#file`
648 * `VCR::Config.cache_dir` => `VCR::Config.cassette_library_dir`
649 * `:unregistered` record mode => `:new_episodes` record mode
650
651 * All the old methods still work, but you'll get deprecation warnings.
652
653 ## 0.2.0 March 9, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
654
655 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.1.2...v0.2.0)
656
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
657 * Added `:allow_real_http` cassette option, which allows VCR to work with capybara and a javascript driver.
658 Bug reported by [Ben Hutton](http://github.com/benhutton).
659
660 * Deprecated the `default_cassette_record_mode` option. Use `default_cassette_options[:record_mode]` instead.
661
662 ## 0.1.2 March 4, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
663
664 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.1.1...v0.1.2)
665
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
666 * Added explanatory note about VCR to `FakeWeb::NetConnectNotAllowedError#message`.
667
668 * Got things to work for when a cassette records multiple requests made to the same URL with the same HTTP verb,
669 but different responses. We have to register an array of responses with fakeweb.
670
671 * Fixed our `Net::HTTP` monkey patch so that it only stores the recorded response once per request.
672 Internally, `Net::HTTP#request` recursively calls itself (passing slightly different arguments) in certain circumstances.
673
674 ## 0.1.1 February 25, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
675
676 [Full Changelog](http://github.com/myronmarston/vcr/compare/v0.1.0...v0.1.1)
677
3e442f3c »
2010-04-20 Change History file to markdown format and renamed it to changelog.
678 * Handle asynchronous HTTP requests (such as for mechanize). Bug reported by [Thibaud Guillaume-Gentil](http://github.com/thibaudgg).
679
680 ## 0.1.0 February 25, 2010
d7d9ac94 »
2010-10-10 Add links to github comparison view for each release.
681
682 [Full Changelog](http://github.com/myronmarston/vcr/compare/d2577f79247d7db60bf160881b1b64e9fa10e4fd...v0.1.0)
683
ade81812 »
2010-07-01 1.0.1 release.
684 * Initial release. Basic recording and replaying of responses works.
Something went wrong with that request. Please try again.