COMMITS
/ Lib/posixpath.py February 5, 2026
S
gh-74453: Deprecate os.path.commonprefix (#144436)
Seth Michael Larson committed
October 31, 2025
S
gh-136065: Fix quadratic complexity in os.path.expandvars() (GH-134952)
Serhiy Storchaka committed
July 30, 2025
S
gh-71189: Support all-but-last mode in os.path.realpath() (GH-117562)
Serhiy Storchaka committed
July 23, 2025
S
gh-136437: Make several functions in `os.path` pos-only (#136949)
sobolevn committed
June 3, 2025
November 13, 2024
B
GH-118289: Fix handling of non-directories in `posixpath.realpath()` (#120127)
Barney Gale committed
June 5, 2024
B
pathlib ABCs: remove duplicate `realpath()` implementation. (#119178)
Barney Gale committed
May 24, 2024
N
May 18, 2024
B
GH-118447: Fix handling of unreadable symlinks in `os.path.realpath()` (#118489)
Barney Gale committed
May 7, 2024
N
gh-118119: Re-use `sep` in `posixpath.expanduser()` (GH-118120)
Nice Zombies committed
May 1, 2024
N
gh-117607: Speedup os.path.relpath() (GH-117608)
Nice Zombies committed
April 25, 2024
N
gh-102511: Speed up os.path.splitroot() with native helpers (GH-118089)
Nice Zombies committed
April 18, 2024
N
gh-117641: Improve the perfornance of posixpath.commonpath() (#117652)
Nice Zombies committed
April 17, 2024
S
gh-117394: Speed up os.path.ismount() on Posix (GH-117447)
Serhiy Storchaka committed
S
gh-117503: Fix support of non-ASCII user names in posixpath.expanduser() (GH-117504)
Serhiy Storchaka committed
April 14, 2024
N
gh-117636: Remove redundant type check in `os.path.join()` (#117638)
Nice Zombies committed
April 10, 2024
B
GH-117546: Fix symlink resolution in `os.path.realpath('loop/../link')` (#117568)
Barney Gale committed
April 9, 2024
N
gh-117648: Improve performance of os.join (#117654)
Nice Zombies committed
April 7, 2024
N
gh-117584: Raise TypeError for non-paths in posixpath.relpath() (GH-117585)
Nice Zombies committed
April 5, 2024
B
GH-114847: Speed up `posixpath.realpath()` (#114848)
Barney Gale committed
April 2, 2024
N
gh-117349: Micro-optimize a few `os.path` functions (#117350)
Nice Zombies committed
March 25, 2024
N
gh-117114: Make os.path.isdevdrive available on all platforms (GH-117115)
Nice Zombies committed
February 18, 2024
S
gh-114709: Fix exceptions raised by posixpath.commonpath (#114710)
Sebastian Rittau committed
February 8, 2023
M
gh-101196: Make isdir/isfile/exists faster on Windows (GH-101324)
Michael Droettboom committed
January 27, 2023
B
gh-101000: Add os.path.splitroot() (#101002)
Barney Gale committed
November 22, 2022
C
gh-99547: Add isjunction methods for checking if a path is a junction (GH-99548)
Charles Machalow committed
November 14, 2022
C
gh-96192: fix os.ismount() to use a path that is str or bytes (#96194)
Christoph Anton Mitterer committed
August 8, 2022
S
gh-91838: Resolve more HTTP links which redirect to HTTPS (GH-95650)
Serhiy Storchaka committed
March 7, 2022
C
bpo-46933: Make pwd module optional (GH-31700)
Christian Heimes committed
December 3, 2021
S
bpo-45582: Port getpath[p].c to Python (GH-29041)
Steve Dower committed
July 12, 2021
F
bpo-26329: update os.path.normpath documentation (GH-20138)
Furkan Onder committed
April 28, 2021
B
bpo-43757: Make pathlib use os.path.realpath() to resolve symlinks in a path (GH-25264)
Barney Gale committed
December 17, 2020
April 17, 2019
V
bpo-35755: Remove current directory from posixpath.defpath (GH-11586)
Victor Stinner committed
March 28, 2019
W
bpo-30427: eliminate redundant type checks in os.path.normcase() (GH-1712)
Wolfgang Maier committed
December 14, 2018
V
bpo-35471: Remove the macpath module (GH-11129)
Victor Stinner committed
December 5, 2018
V
bpo-10496: posixpath.expanduser() catchs pwd.getpwuid() error (GH-10919)
Victor Stinner committed
September 18, 2018
S
bpo-33721: Make some os.path functions and pathlib.Path methods be tolerant to invalid paths. (#7695)
Serhiy Storchaka committed
January 7, 2018
S
bpo-31802: Fix importing native path module before importing os. (#4017)
Serhiy Storchaka committed
August 26, 2016
B
Issue #26027, #27524: Add PEP 519/__fspath__() support to os and
Brett Cannon committed
August 19, 2016
R
#2466: ismount now recognizes mount points user can't access.
R David Murray committed
April 16, 2016
M
Fix typos in code comments and documentation
Martin Panter committed
May 19, 2015
S
Issue #23780: Improved error message in os.path.join() with single argument.
Serhiy Storchaka committed
March 31, 2015
S
Issue #10395: Added os.path.commonpath(). Implemented in posixpath and ntpath.
Serhiy Storchaka committed
October 4, 2014
S
Fixed tests on Windows for issue #21883.
Serhiy Storchaka committed
S
Issue #21883: os.path.join() and os.path.relpath() now raise a TypeError with
Serhiy Storchaka committed
August 24, 2014
S
Issue #22034: Improve handling of wrong argument types in posixpath.join().
Serhiy Storchaka committed
S
Issue #22034: Got rid of misleading error message for bytearray arguments in
Serhiy Storchaka committed
June 18, 2014
N
Issue #3485: remove misleading comment
Ned Deily committed
February 13, 2014
S
Fixed typo in previous commit (issue #6815).
Serhiy Storchaka committed