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_requestsoption to remove unused interactions from cassettes (#763) - thanks @danielnsilva
Bug Fixes
- Rewrite httpx support to patch httpcore instead of httpx (#943) - thanks @seowalex
- Fix HTTPS proxy handling - proxy address no longer ends up in cassette URIs (#809, #914) - thanks @alga
- Fix
iscoroutinefunctiondeprecation 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: v7.0.0...v8.0.0