Sourced from requests's releases.
v2.33.0
2.33.0 (2026-03-25)
Announcements
- 📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at #7271. Give it a try, and report any gaps or feedback you may have in the issue. 📣
Security
- CVE-2026-25645
requests.utils.extract_zipped_pathsnow extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.Improvements
- Migrated to a PEP 517 build system using setuptools. (#7012)
Bugfixes
- Fixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (#7205)
Deprecations
- Dropped support for Python 3.9 following its end of support. (#7196)
Documentation
- Various typo fixes and doc improvements.
New Contributors
@​M0d3v1made their first contribution in psf/requests#6865@​aminvakilmade their first contribution in psf/requests#7220@​E8Pricemade their first contribution in psf/requests#6960@​mitre88made their first contribution in psf/requests#7244@​magsenmade their first contribution in psf/requests#6553@​Rohan5commitmade their first contribution in psf/requests#7227Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2330-2026-03-25
Sourced from requests's changelog.
2.33.0 (2026-03-25)
Announcements
- 📣 Requests is adding inline types. If you have a typed code base that uses Requests, please take a look at #7271. Give it a try, and report any gaps or feedback you may have in the issue. 📣
Security
- CVE-2026-25645
requests.utils.extract_zipped_pathsnow extracts contents to a non-deterministic location to prevent malicious file replacement. This does not affect default usage of Requests, only applications calling the utility function directly.Improvements
- Migrated to a PEP 517 build system using setuptools. (#7012)
Bugfixes
- Fixed an issue where an empty netrc entry could cause malformed authentication to be applied to Requests on Python 3.11+. (#7205)
Deprecations
- Dropped support for Python 3.9 following its end of support. (#7196)
Documentation
- Various typo fixes and doc improvements.
bc04dfd
v2.33.066d21cb
Merge commit from fork8b9bc8f
Move badges to top of README (#7293)e331a28
Remove unused extraction call (#7292)753fd08
docs: fix FAQ grammar in httplib2 example774a0b8
docs(socks): same block as other sections9c72a41
Bump github/codeql-action from 4.33.0 to 4.34.1ebf7190
Bump github/codeql-action from 4.32.0 to 4.33.00e4ae38
docs: exclude Response.is_permanent_redirect from API docs (#7244)d568f47
docs: clarify Quickstart POST example (#6960)