Path to this page:
./
devel/py-requests,
HTTP library, written in Python, for human beings
Branch: CURRENT,
Version: 2.34.2,
Package name: py313-requests-2.34.2,
Maintainer: imilRequests takes all of the work out of Python HTTP/1.1 - making your
integration with web services seamless. There's no need to manually add query
strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP
connection pooling are 100% automatic, powered by urllib3, which is embedded
within Requests.
Required to run:[
security/py-OpenSSL] [
devel/py-setuptools] [
converters/py-chardet] [
security/py-cryptography] [
www/py-urllib3] [
www/py-idna] [
security/py-certifi] [
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 139.508 KB
Version history: (Expand)
- (2026-05-17) Updated to version: py313-requests-2.34.2
- (2026-05-12) Updated to version: py313-requests-2.34.0
- (2026-03-31) Updated to version: py313-requests-2.33.1
- (2026-03-29) Updated to version: py313-requests-2.33.0
- (2025-10-24) Updated to version: py313-requests-2.32.5
- (2025-10-24) Package has been reborn
CVS history: (Expand)
2026-05-17 18:03:23 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-requests: update to 2.34.2.
2.34.2 (2026-05-14)
-------------------
- Moved `headers` input type back to `Mapping` to avoid invariance issues
with `MutableMapping` and inferred dict types. Users calling
`Request.headers.update()` may need to narrow typing in their code. (#7441)
2.34.1 (2026-05-13)
-------------------
**Bugfixes**
- Widened `json` input type from `dict` and `list` to `Mapping`
and `Sequence`. (#7436)
- Changed `headers` input type to MutableMapping and removed `None` from
`Request.headers` typing to improve handling for users. (#7431)
- `Response.reason` moved from `str | None` to `str` to improve handling
for users. (#7437)
- Fixed a bug where some bodies with custom `__getattr__` implementations
weren't being properly detected as Iterables. (#7433)
|
2026-05-12 08:22:39 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-requests: updated to 2.34.0
2.34.0 (2026-05-11)
**Announcements**
- Requests 2.34.0 introduces inline types, replacing those provided by
typeshed. Public API types should be fully compatible with mypy, pyright,
and ty. We believe types are comprehensive but if you find issues, please
report them to the pinned tracking issue.
Special thanks to @bastimeyer, @cthoyt, @edgarrmondragon, and @srittau for
helping review and test the types ahead of the release.
**Improvements**
- Digest Auth hashing algorithms have added `usedforsecurity=False` to clarify
security considerations.
- Requests added support for Python 3.15 based on beta1. Downstream projects
should be able to start testing prior to its release in October.
- Requests added support for Python 3.14t.
**Bugfixes**
- ``Response.history`` no longer contains a reference to itself, preventing
accidental looping when traversing the history list.
- Requests no longer performs greedy matching on no_proxy domains. The
proxy_bypass implementation has been updated with CPython's fix from
bpo-39057.
- Requests no longer incorrectly strips duplicate leading slashes in
URI paths. This should address user issues with specific presigned
URLs. Note the full fix requires urllib3 2.7.0+.
|
2026-03-31 06:33:45 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-requests: updated to 2.33.1
2.33.1 (2026-03-30)
**Bugfixes**
- Fixed test cleanup for CVE-2026-25645 to avoid leaving unnecessary
files in the tmp directory.
- Fixed Content-Type header parsing for malformed values.
- Improved error consistency for malformed header values.
|
2026-03-29 20:34:21 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
py-requests: update to 2.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_paths`` now 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.
|
2025-08-19 07:27:37 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-requests: updated to 2.32.5
2.32.5 (2025-08-18)
**Bugfixes**
- The SSLContext caching feature originally introduced in 2.32.0 has created
a new class of issues in Requests that have had negative impact across a number
of use cases. The Requests team has decided to revert this feature as long term
maintenance of it is proving to be unsustainable in its current iteration.
**Deprecations**
- Added support for Python 3.14.
- Dropped support for Python 3.8 following its end of support.
|
2025-06-10 21:12:23 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-requests: update to 2.32.4.
2.32.4 (2025-06-10)
-------------------
**Security**
- CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted
environment will retrieve credentials for the wrong hostname/machine from a
netrc file.
**Improvements**
- Numerous documentation improvements
**Deprecations**
- Added support for pypy 3.11 for Linux and macOS.
- Dropped support for pypy 3.9 following its end of support.
|
2025-04-12 22:13:34 by Adam Ciarcinski | Files touched by this commit (22) |  |
Log message:
Fix PLIST after py-setuptools update; bump depends and revision
|
| 2025-04-12 20:28:42 by Paul Goyette | Files touched by this commit (6) |
Log message:
more setuptools fallout
|