COMMITS
/ Lib/urllib/request.py January 20, 2026
S
gh-143925: Reject control characters in data: URL mediatypes
Seth Michael Larson committed
December 18, 2025
November 5, 2025
P
gh-140691: urllib.request: Close FTP control socket if data socket can't connect (GH-140835)
Petr Viktorin committed
July 27, 2025
B
GH-137059: `url2pathname()`: fix support for drive letter in netloc (#137060)
Barney Gale committed
July 21, 2025
B
GH-136874: `url2pathname()`: discard query and fragment components (#136875)
Barney Gale committed
May 5, 2025
B
GH-123599: `url2pathname()`: don't call `gethostbyname()` by default (#132610)
Barney Gale committed
April 15, 2025
B
GH-123599: Match `file:` URL hostname against machine hostname in urllib (#132523)
Barney Gale committed
April 14, 2025
B
GH-125866: Support complete "file:" URLs in urllib (#132378)
Barney Gale committed
April 10, 2025
B
GH-123599: `url2pathname()`: handle authority section in file URL (#126844)
Barney Gale committed
March 19, 2025
B
GH-125866: Deprecate `nturl2path` module (#131432)
Barney Gale committed
December 28, 2024
C
gh-128192: support HTTP sha-256 digest authentication as per RFC-7617 (GH-128193)
Calvin Bui committed
December 8, 2024
S
gh-127734: improve signature of `urllib.request.HTTPPasswordMgrWithPriorAuth.__init__` (#127735)
Stephen Morton committed
December 7, 2024
B
GH-127090: Fix `urllib.response.addinfourl.url` value for opened `file:` URIs (#127091)
Barney Gale committed
November 25, 2024
B
GH-127236: `pathname2url()`: generate RFC 1738 URL for absolute POSIX path (#127194)
Barney Gale committed
November 24, 2024
S
gh-127217: Fix pathname2url() for paths starting with multiple slashes on Posix (GH-127218)
Serhiy Storchaka committed
November 22, 2024
B
GH-126766: `url2pathname()`: handle 'localhost' authority (#127129)
Barney Gale committed
November 19, 2024
B
GH-85168: Use filesystem encoding when converting to/from `file` URIs (#126852)
Barney Gale committed
B
GH-84850: Remove `urllib.request.URLopener` and `FancyURLopener` (#125739)
Barney Gale committed
November 14, 2024
B
GH-126766: `url2pathname()`: handle empty authority section. (#126767)
Barney Gale committed
August 20, 2024
J
gh-122909: Pass ftp error strings to URLError constructor (#122913)
Jeremy Hylton committed
June 13, 2024
V
gh-120417: Add #noqa to used imports in the stdlib (#120421)
Victor Stinner committed
May 1, 2024
H
gh-99730: urllib.request: Keep HEAD method on redirect (GH-99731)
Harmen Stoppels committed
February 28, 2024
W
gh-115197: Stop resolving host in urllib.request proxy bypass (GH-115210)
Weii Wang committed
January 15, 2024
R
gh-91539: Small performance improvement of urrlib.request.getproxies_environment() (#108771)
Raphaël Marinier committed
June 6, 2023
V
gh-105382: Remove urllib.request cafile parameter (#105384)
Victor Stinner committed
April 23, 2023
D
gh-81403: Fix for CacheFTPHandler in urllib (#13951)
Dan Hemberger committed
April 21, 2023
November 26, 2022
N
bpo-45975: Simplify some while-loops with walrus operator (GH-29347)
Nick Drozd committed
October 10, 2022
C
bpo-43564: preserve original exception in args of FTP URLError (#24938)
Carl Meyer committed
October 5, 2022
P
gh-91539: improve performance of get_proxies_environment (#91566)
Pieter Eendebak committed
June 26, 2022
V
gh-94172: urllib.request avoids deprecated key_file/cert_file (#94232)
Victor Stinner committed
June 24, 2022
V
gh-94172: urllib.request avoids deprecated check_hostname (#94193)
Victor Stinner committed
June 13, 2022
V
gh-84623: Remove unused imports in stdlib (#93773)
Victor Stinner committed
May 11, 2022
March 30, 2022
O
Replace with_traceback() with exception chaining and reraising (GH-32074)
Oleg Iarygin committed
February 25, 2022
S
bpo-46756: Fix authorization check in urllib.request (GH-31353)
Serhiy Storchaka committed
October 6, 2021
Ł
bpo-40321: Add missing test, slightly expand documentation (GH-28760)
Łukasz Langa committed
J
bpo-40321: Support HTTP response status code 308 in urllib.request (#19588)
Jochem Schulenklopper committed
July 30, 2021
N
Update URLs in comments and metadata to use HTTPS (GH-27458)
Noah Kantrowitz committed
April 7, 2021
Y
bpo-43075: Fix ReDoS in urllib AbstractBasicAuthHandler (GH-24391)
Yeting Li committed
December 29, 2020
S
Allow / character in username,password fields in _PROXY envvars. (#23973)
Senthil Kumaran committed
November 13, 2020
C
bpo-40968: Send http/1.1 ALPN extension (#20959)
Christian Heimes committed
October 19, 2020
R
bpo-41471: Ignore invalid prefix lengths in system proxy settings on macOS (GH-22762)
Ronald Oussoren committed
April 2, 2020
V
bpo-39503: CVE-2020-8492: Fix AbstractBasicAuthHandler (GH-18284)
Victor Stinner committed
February 29, 2020
S
bpo-39548: Fix handling of 'WWW-Authenticate' header for Digest Auth (GH-18338)
Stephen Balousek committed
January 5, 2020
S
bpo-39057: Fix urllib.request.proxy_bypass_environment(). (GH-17619)
Serhiy Storchaka committed
November 22, 2019
P
bpo-38686: fix HTTP Digest handling in request.py (#17045)
PypeBros committed
November 19, 2019
September 13, 2019