Skip to content

Conversation

@pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Dec 8, 2025

This PR updates vcrpy from 5.1.0 to 8.1.0.

Changelog

8.1.0

New Features
- Enable brotli decompression if available (via `brotli`, `brotlipy` or `brotlicffi`) (620) - thanks immerrr

Bug Fixes
- Fix aiohttp allowing both `data` and `json` arguments when one is None (624) - thanks leorochael
- Fix usage of io-like interface with VCR.py (906) - thanks tito and kevdevg

Other Changes
- Migrate to declarative Python package config (767) - thanks deronnax
- Various linting fixes - thanks jairhenrique
- CI: bump actions/checkout from 5 to 6 (955)

**Full Changelog**: https://github.com/kevin1024/vcrpy/compare/v8.0.0...v8.1.0

8.0.0

Breaking Changes
- Drop support for Python 3.9 - thanks jairhenrique
- Drop support for urllib3 < 2 - fixes CVE warnings from urllib3 1.x (926, 880) - thanks jairhenrique

New Features
- New `drop_unused_requests` option to remove unused interactions from cassettes (763) - thanks danielnsilva

Bug Fixes
- Rewrite httpx support to patch httpcore instead of httpx (943) - thanks seowalex
- Fixes `httpx.ResponseNotRead` exceptions (832, 834)
- Fixes `KeyError: 'follow_redirects'` (945)
- Adds support for custom httpx transports
- Fix HTTPS proxy handling - proxy address no longer ends up in cassette URIs (809, 914) - thanks alga
- Fix `iscoroutinefunction` deprecation warning on Python 3.14 - thanks kloczek

Other Changes
- Only log message if response is appended - thanks talfus-laddus
- Optimize urllib.parse calls - thanks Martin-Brunthaler
- Fix CI for Ubuntu 24.04 - thanks hartwork
- Various CI improvements: migrate to uv, update GitHub Actions - thanks jairhenrique
- Various linting and test improvements - thanks jairhenrique and hartwork

**Full Changelog**: https://github.com/kevin1024/vcrpy/compare/v7.0.0...v8.0.0

7.0.0

What's Changed

 - Drop support for python 3.8 (major version bump) - thanks jairhenrique
 - Various linting and test fixes - thanks jairhenrique
 - Bugfix for urllib2>=2.3.0 - missing version_string (888)
 - Bugfix for asyncio.run - thanks alekeik1

New Contributors
* exslim made their first contribution in https://github.com/kevin1024/vcrpy/pull/889
* alekseik1 made their first contribution in https://github.com/kevin1024/vcrpy/pull/886

6.0.2

* Ensure body is consumed only once (846) - thanks sathieu 
* Permit urllib3 2.x for non-PyPy Python >=3.10
* Fix typos in test commands - thanks chuckwondo 
* Several test and workflow improvements - thanks hartwork and graingert

6.0.1

Bugfix with to Tornado cassette generator (thanks graingert)

6.0.0

- **BREAKING**: Fix issue with httpx support (thanks parkerhancock) in 784. NOTE: You may have to recreate some of your cassettes produced in previous releases due to the binary format being saved incorrectly in previous releases
- **BREAKING**: Drop support for `boto` (vcrpy still supports boto3, but is dropping the deprecated `boto` support in this release. (thanks jairhenrique)
- Fix compatibility issue with Python 3.12 (thanks hartwork)
- Drop simplejson (fixes some compatibility issues) (thanks jairhenrique)
- Run CI on Python 3.12 and PyPy 3.9-3.10 (thanks mgorny)
- Various linting and docs improvements (thanks jairhenrique)
- Tornado fixes (thanks graingert)
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants