vcr
Record and replay HTTP requests. Contribute to ropensci/vcr development by creating an account on GitHub.
Added the HTTP client everyone moved to, then deleted a decade of its own public surface.
◆Recent moves
- 8mo ago
2.0 removes the logging API and the exported R6 classes
⚡ SPARKThe package's largest deliberate contraction: internals that had been exported for years are withdrawn, options that never worked properly are dropped, and cassette expiry collapses to a single setting. It ends the additive phase that ran from 1.0.0 through 1.6.0 and settles what vcr's public surface actually is.
View source ↗ - 1y ago
Maintainer email address updated
A CRAN-required administrative release with no functional content. It is the only release between the httr2 work and the 2.0 cleanup.
View source ↗ - 2y ago
Adds httr2 support alongside httr and crul
⚡ SPARKExtends recording to the HTTP client the R ecosystem was migrating to, which determines whether packages written today can use vcr at all. Async crul support arrives at the same time, through a hook merged upstream rather than a change here.
View source ↗ - 3y ago
Drops compilation; test setup moves back to helper files
Replacing the package's single C++ function with pure R removes the compilation requirement, which meaningfully lowers the install cost for a test-time dependency. use_vcr() also reverts to creating helper-vcr.R so setup loads under devtools::load_all() and interactive test runs behave the same as automated ones.
View source ↗ - 3y ago
Fixes request matching with escaped characters
Request matching no longer breaks on special-character escaping, and vcr_test_path() looks in the testthat directory rather than tests. Small correctness fixes in the matching path.
View source ↗ - 5y ago
vcr_test_path() finds the package root correctly
A single path-resolution fix. The second consecutive release patching vcr_test_path(), which suggests the surrounding directory conventions were the underlying problem.
View source ↗