..
__phello__
_pyrepl
[3.15] gh-161039: Fix detection of less 706 and later by the pydoc pager (GH-161040) ( #161148 )
2026-11-02 17:15:26 +00:00
asyncio
[3.15] gh-155233: Fix asyncio.Barrier reusing a cancelled task's index (alternative to GH-155235) (GH-158957) ( #161410 )
2026-11-05 13:00:47 +01:00
collections
[3.15] gh-154746: Update docstring for collections.Counter (GH-154792) (GH-154793)
2026-07-27 22:30:04 -04:00
compression
[3.15] gh-160310: Fix quadratic one-shot decompress() with many members (GH-160311) ( #161037 )
2026-10-31 22:49:54 +00:00
concurrent
[3.15] gh-153005: Use a monotonic clock for concurrent.interpreters Queue timeouts (GH-154156) (GH-155967)
2026-10-10 12:53:18 +03:00
ctypes
[3.15] gh-81241: Fix importing ctypes from statically linked interpreters (GH-153890) (GH-158307)
2026-10-10 13:36:31 +03:00
curses
[3.15] gh-157546: Add missing docstrings in curses (GH-157547) (GH-157903)
2026-10-09 18:37:21 +00:00
dbm
email
Doc: Fix typos in documentation and docstring (GH-160743)
2026-10-28 03:08:22 +00:00
encodings
[3.15] gh-161102: Fix idna incremental decoder after leading empty labels (GH-161103) ( #161130 )
2026-11-01 20:47:08 +00:00
ensurepip
[3.15] gh-161212: Upgrade bundled pip to 26.3 (GH-161214) ( #161219 )
2026-11-03 07:37:04 +00:00
html
http
[3.15] Replace placeholder text in the http.client module docstring (GH-121490) ( #160969 )
2026-10-30 15:06:47 +00:00
idlelib
[3.15] gh-159517: Do not use ::tk::unsupported::MacWindowStyle in IDLE on Tk 9.1 (GH-159527) (GH-159624)
2026-10-17 14:07:44 +00:00
importlib
[3.15] gh-159652: Fix import lock leak when the C stack is nearly exhausted (GH-159660) (GH-160779)
2026-10-27 22:17:27 +00:00
json
[3.15] Fixed typos in json docstrings (GH-161261) ( #161352 )
2026-11-04 21:04:12 +00:00
logging
[3.15] gh-159690: Fix timed log rotation after a failed or duplicate rollover (GH-159692) (GH-160026)
2026-10-21 07:37:09 +01:00
multiprocessing
[3.15] gh-161098: Unlink the new ShareableList block if packing a value fails (GH-161099) ( #161132 )
2026-11-01 20:45:19 +00:00
pathlib
profiling
[3.15] gh-154062: Stop normalizing differential flamegraph duration (GH-154082) ( #158871 )
2026-10-12 03:51:21 +01:00
pydoc_data
Python 3.15.2
2026-10-25 18:57:51 +02:00
re
site-packages
sqlite3
[3.15] gh-139105: Correct the EOF key shown on Windows in sqlite3's .help (GH-139106) ( #160927 )
2026-10-30 09:37:42 +00:00
string
sysconfig
[3.15] Fix typos in os.getppid, _zstd.get_frame_info and sysconfig docstrings (GH-161181) ( #161228 )
2026-11-03 07:39:47 +00:00
test
[3.15] gh-160427: Return None from TextIOWrapper.buffer when detached (GH-160802) ( #161449 )
2026-11-05 14:29:49 -08:00
tkinter
[3.15] gh-161179: Fix function names in os.{spawnve,preadv}() and tkinter.wm_attributes() error messages (GH-161180) ( #161210 )
2026-11-02 21:45:28 +00:00
tomllib
[3.15] Update mypy to 2.1.0 (GH-149709) ( #149711 )
2026-05-12 09:09:52 +00:00
turtledemo
[3.15] gh-153319: Read turtledemo scripts with the source file's own encoding (GH-153321) ( #157872 )
2026-10-25 16:00:32 +02:00
unittest
[3.15] gh-153888: Resolve lazy imports before using them as a mock spec (GH-157768) (GH-158396)
2026-10-10 14:01:54 +03:00
urllib
[3.15] gh-59515: Support multiple challenges in urllib Digest Auth (GH-160828) ( #161160 )
2026-11-02 08:46:21 +00:00
venv
wsgiref
xml
[3.15] gh-156658: Only XML white space characters are treated as white space (GH-156659) (GH-156825)
2026-10-10 09:53:39 +00:00
xmlrpc
zipfile
[3.15] gh-161094: Fix zipfile.is_zipfile() raising ValueError on file-like objects (GH-161095) ( #161120 )
2026-11-01 19:38:25 +00:00
zoneinfo
[3.15] gh-161096: Reject invalid TZif abbreviation block sizes in zoneinfo (GH-161097) ( #161122 )
2026-11-01 19:27:38 +00:00
__future__.py
gh-93626: Set the release for __future__.annotations to None (GH-93628)
2022-07-05 10:46:39 +02:00
__hello__.py
_aix_support.py
_android_support.py
_apple_support.py
_ast_unparse.py
_collections_abc.py
[3.15] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375)
2026-05-25 11:19:36 +03:00
_colorize.py
[3.15] gh-150994: _colorize: modernize typing imports (GH-151018) ( #152041 )
2026-06-24 03:27:00 +00:00
_compat_pickle.py
_ios_support.py
_markupbase.py
_markupbase.py: Use a permalink for the analysis of MS-Word extensions (GH-129017)
2025-02-06 11:40:43 +01:00
_opcode_metadata.py
_osx_support.py
_py_abc.py
[3.15] gh-153772: Make abc isinstance() tolerate instances without __class__ (GH-154149) ( #156541 )
2026-08-29 10:10:18 +03:00
_py_warnings.py
gh-143231: Add the module attribute to warnings.WarningMessage (GH-149298)
2026-05-03 09:35:47 +00:00
_pydatetime.py
[3.15] gh-160806: Fix precision loss in _pydatetime.timedelta with large float arguments (GH-160807) ( #160889 )
2026-10-29 14:17:35 +00:00
_pydecimal.py
[3.15] gh-140036: _pydecimal: avoid slow exponentiation in floor division (GH-140044) ( #160445 )
2026-10-23 11:14:02 -07:00
_pyio.py
[3.15] gh-159739: Respect readline limits after a short read (GH-159974) ( #160246 )
2026-10-22 19:29:58 +00:00
_pylong.py
_sitebuiltins.py
_strptime.py
GH-70647: Remove support for %d (and deprecate for %e) without year in strptime() (GH-144570)
2026-04-14 17:15:27 -07:00
_threading_local.py
_weakrefset.py
gh-89967: make WeakKeyDictionary and WeakValueDictionary thread safe ( #125325 )
2024-10-13 21:05:05 +05:30
abc.py
annotationlib.py
[3.15] gh-152692: Fix annotationlib.type_repr() for bound built-in methods (GH-152693) (GH-159280)
2026-10-13 17:32:22 +02:00
antigravity.py
bpo-9216: Nobody expects the geohashing FIPS inquisition (GH-19520)
2020-04-14 12:49:11 -07:00
argparse.py
[3.15] GH-155009: Preserve argparse prog for programmatic module-as-main execution (GH-155199) ( #155200 )
2026-08-05 09:14:03 +00:00
ast.py
base64.py
[3.15] gh-77328: Update base64 module RFC references to RFC 4648 (GH-151275) ( #151438 )
2026-06-13 14:00:54 +01:00
bdb.py
[3.15] gh-138641: Ignore set_trace() when we are already in pdb (GH-159918) ( #159970 )
2026-10-21 00:29:22 +00:00
bisect.py
GH-102833: Mention the key function in the docstrings (GH-103009)
2023-03-25 02:19:20 -05:00
bz2.py
[3.15] gh-160310: Fix quadratic one-shot decompress() with many members (GH-160311) ( #161037 )
2026-10-31 22:49:54 +00:00
calendar.py
cmd.py
code.py
[3.15] gh-69919: Catch all compile errors in the code module, pyrepl and IDLE (GH-157585) ( #158025 )
2026-10-09 17:17:29 -04:00
codecs.py
[3.15] gh-160185: Fix CJK StreamWriter.reset() not returning to ASCII (GH-160186) ( #161067 )
2026-11-01 09:23:22 -08:00
codeop.py
Fix pyflakes warnings: variable is assigned to but never used ( #142294 )
2025-12-08 14:00:31 +01:00
colorsys.py
gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907)
2024-07-19 08:06:02 +00:00
compileall.py
configparser.py
[3.15] gh-161108: Make configparser clear() linear time (GH-161109) ( #161134 )
2026-11-01 20:58:02 +00:00
contextlib.py
contextvars.py
gh-126451: Register contextvars.Context to collections.abc.Mapping ( #126452 )
2024-11-07 01:12:45 +03:00
copy.py
[3.15] gh-154594: Fix deepcopy memo lookup when __deepcopy__ returns None (GH-154595) ( #159255 )
2026-10-12 20:31:46 +00:00
copyreg.py
gh-132882: Fix copying of unions with members that do not support __or__ ( #132883 )
2025-04-24 16:49:09 +00:00
cProfile.py
Remove unused imports ( #142320 )
2025-12-06 11:27:31 +00:00
csv.py
dataclasses.py
[3.15] gh-158936: Resolve lazy imports consistently for dataclass annotations (GH-158939) ( #158946 )
2026-10-09 12:14:47 -07:00
datetime.py
gh-123843: Remove broken links to the Zope DateTimeWiki ( #123846 )
2024-09-08 22:39:23 -04:00
decimal.py
difflib.py
[3.15] gh-71896: Add a docs warning about trailing newlines ignored by difflib.HtmlDiff (GH-153930) (GH-153965)
2026-07-18 14:08:50 +00:00
dis.py
gh-142389: Add backticks to stdlib argparse help to display in colour ( #149384 )
2026-05-04 22:23:18 +00:00
doctest.py
[3.15] gh-102967: Don't pass None to seek(), simply truncate from the current position (GH-102968) (GH-155664)
2026-10-10 12:51:37 +03:00
enum.py
[3.15] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375)
2026-05-25 11:19:36 +03:00
filecmp.py
fileinput.py
Use bool in fileinput.input() docstring and tests for the inplace argument (GH-111998)
2024-01-27 23:47:55 +02:00
fnmatch.py
fractions.py
ftplib.py
[3.15] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) ( #149792 )
2026-05-15 10:50:45 +00:00
functools.py
[3.15] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375)
2026-05-25 11:19:36 +03:00
genericpath.py
gh-74453: Deprecate os.path.commonprefix ( #144436 )
2026-02-05 22:37:05 +02:00
getopt.py
gh-126946: Improve error message in getopt.do_longs based on existing comment (GH-126871)
2024-11-26 10:54:02 +02:00
getpass.py
gh-138577: Fix keyboard shortcuts in getpass with echo_char ( #141597 )
2026-03-30 11:11:13 +02:00
gettext.py
[3.15] gh-157451: Fix gettext.c2py() for unary "!" combined with a binary operator (GH-157453) (GH-157663)
2026-10-10 12:38:52 +03:00
glob.py
graphlib.py
GH-143948: Explain graphlib's cycle-finding code ( #143950 )
2026-01-20 19:28:48 -06:00
gzip.py
[3.15] gh-161086: Honor --fast and --best for file arguments in gzip CLI (GH-161087) ( #161118 )
2026-11-01 19:25:13 +00:00
hashlib.py
heapq.py
Indexing is more straight-forward (and faster) than unpacking (gh-145154)
2026-02-23 12:31:35 -06:00
hmac.py
[3.15] gh-155428: align hmac.digest and hmac.HMAC.digest outputs when using small block sizes (GH-155429) ( #160060 )
2026-10-21 17:39:34 +00:00
imaplib.py
[3.15] gh-155775: Do not consume the CAPABILITY response in imaplib (GH-155789) (GH-156585)
2026-10-10 12:34:00 +03:00
inspect.py
[3.15] Docs: Fix built-in function __self__ attribute descriptions (GH-159653) (GH-159710)
2026-10-19 17:19:37 +00:00
io.py
ipaddress.py
[3.15] gh-161100: Fix IPv6Interface.is_unspecified for IPv4-mapped addresses (GH-161101) ( #161136 )
2026-11-01 22:10:07 +00:00
keyword.py
linecache.py
[3.15] gh-157146: Let linecache read sources from zip archives on sys.path (GH-157147) ( #157269 )
2026-10-10 14:31:28 -07:00
locale.py
gh-123853: Update locale.windows_locale (GH-123901)
2026-04-20 11:47:37 +03:00
lzma.py
[3.15] gh-160310: Fix quadratic one-shot decompress() with many members (GH-160311) ( #161037 )
2026-10-31 22:49:54 +00:00
mailbox.py
[3.15] gh-157880: Write visible headers of BabylMessage in mailbox.Babyl (GH-157881) (GH-160276)
2026-10-22 18:36:47 +00:00
mimetypes.py
[3.15] gh-159428: Don't read mimetypes.knownfiles by default on Windows (GH-159445)
2026-10-16 14:19:15 +00:00
modulefinder.py
netrc.py
ntpath.py
[3.15] gh-160506: Fix ntpath.realpath() for broken links via directory links (GH-160507) ( #161026 )
2026-10-31 19:42:19 +00:00
nturl2path.py
[3.15] gh-156713: Use the filesystem encoding in nturl2path (GH-156717) (GH-157423)
2026-10-10 12:38:26 +03:00
numbers.py
gh-122450: Expand documentation for `Rational and Fraction` ( #136800 )
2025-08-04 02:15:59 +00:00
opcode.py
gh-148871: extend and improve LOAD_COMMON_CONSTANT (GH-148971)
2026-05-02 19:59:51 +01:00
operator.py
gh-115808: Add `is_none and is_not_none to operator` ( #115814 )
2024-08-10 20:16:34 +01:00
optparse.py
[3.15] Remove outdated information from optparse module docstring and docs (GH-157982) ( #158224 )
2026-09-28 18:23:29 +03:00
os.py
[3.15] gh-150285: Fix too long docstrings in the os module (GH-150296) (GH-150341)
2026-05-24 13:53:29 +00:00
pdb.py
[3.15] gh-69919: Catch all compile errors in the code module, pyrepl and IDLE (GH-157585) ( #158025 )
2026-10-09 17:17:29 -04:00
pickle.py
gh-142389: Add backticks to stdlib argparse help to display in colour ( #149384 )
2026-05-04 22:23:18 +00:00
pickletools.py
pkgutil.py
platform.py
plistlib.py
[3.15] gh-161106: Use repeat counts in plistlib binary writer struct formats (GH-161107) ( #161138 )
2026-11-01 21:39:08 +00:00
poplib.py
gh-143923: Reject control characters in POP3 commands
2026-01-20 20:46:32 +00:00
posixpath.py
gh-74453: Deprecate os.path.commonprefix ( #144436 )
2026-02-05 22:37:05 +02:00
pprint.py
[3.15] gh-155596: Fix pprint expand mode ignoring width for nested values (GH-155926) ( #157684 )
2026-09-19 04:49:07 +00:00
profile.py
pstats.py
gh-140137: Handle empty collections in profiling.sampling ( #140154 )
2025-10-15 14:59:12 +01:00
pty.py
py_compile.py
pyclbr.py
pydoc.py
[3.15] gh-161414: Remove the backquote from the pydoc symbols (GH-161416) ( #161438 )
2026-11-05 21:39:17 +00:00
queue.py
[3.15] gh-156476: Ignore timeout in _PySimpleQueue.get() when block is false (GH-156477) (GH-156487)
2026-10-10 13:31:02 +03:00
quopri.py
gh-118673: Remove shebang and executable bits from stdlib modules. ( #119658 )
2024-05-29 12:43:19 -04:00
random.py
[3.15] gh-154001: Avoid division by zero in binomialvariate (GH-154004) (GH-154050)
2026-07-19 09:28:18 +00:00
reprlib.py
gh-135487: fix reprlib.Repr.repr_int when given very large integers ( #135506 )
2025-06-24 11:09:46 +00:00
rlcompleter.py
[3.15] gh-112821: Fix rlcompleter failures on objects with descriptors (GH-149577) ( #149656 )
2026-05-11 12:07:50 -04:00
runpy.py
sched.py
gh-121905: Consistently use "floating-point" instead of "floating point" (GH-121907)
2024-07-19 08:06:02 +00:00
secrets.py
selectors.py
gh-110038: KqueueSelector must count all read/write events ( #110039 )
2023-09-28 17:25:10 +00:00
shelve.py
shlex.py
shutil.py
[3.15] gh-161112: Fix shutil.make_archive() adding a zip archive to itself (GH-161113) ( #161140 )
2026-11-01 21:40:19 +00:00
signal.py
site.py
[3.15] gh-156404: Restore the 'fullname' variable for .pth import lines (GH-156406) ( #156431 )
2026-08-27 13:49:56 +03:00
smtplib.py
socket.py
[3.15] gh-160561: Close the duplicated descriptor when socket.fromfd() fails (GH-160579) ( #160785 )
2026-10-28 07:39:45 +00:00
socketserver.py
ssl.py
[3.15] gh-114905: Test that ssl._create_stdlib_context() rejects check_hostname with CERT_NONE (GH-155509) (GH-155672)
2026-10-10 09:16:53 +00:00
stat.py
statistics.py
stringprep.py
struct.py
subprocess.py
[3.15] gh-153970: Fix str() of CalledProcessError when returncode is not an integer ( #153971 ) ( #159084 )
2026-10-09 22:18:22 +02:00
symtable.py
gh-141510: Use frozendict in the stdlib ( #144909 )
2026-03-06 10:25:09 +01:00
tabnanny.py
[3.15] gh-157159: improve the tabnanny usage message (GH-157160) ( #157163 )
2026-09-08 08:36:24 +03:00
tarfile.py
[3.15] gh-161323: Refuse drive-relative paths in tarfile extraction filters (GH-161334) ( #161355 )
2026-11-04 21:56:56 +00:00
tempfile.py
[3.15] gh-157579: Fix race condition in the cleanup of tempfile.TemporaryDirectory (GH-157580) ( #158431 )
2026-10-02 19:05:07 +03:00
textwrap.py
this.py
Fix most trivially-findable print statements.
2007-02-09 05:37:30 +00:00
threading.py
[3.15] gh-160326: Raise ValueError for a NaN timeout in Condition.wait() (GH-160327) ( #160416 )
2026-10-23 06:29:09 +00:00
timeit.py
gh-142389: Add backticks to stdlib argparse help to display in colour ( #149384 )
2026-05-04 22:23:18 +00:00
token.py
tokenize.py
gh-142389: Add backticks to stdlib argparse help to display in colour ( #149384 )
2026-05-04 22:23:18 +00:00
trace.py
traceback.py
[3.15] gh-152490: Fix TypeError when traceback.py formats SyntaxError(NotImplemented) (GH-152495) ( #160009 )
2026-10-21 01:47:29 -04:00
tracemalloc.py
bpo-37961: Fix regression in tracemalloc.Traceback.__repr__ (GH-23805)
2020-12-16 22:38:32 +01:00
tty.py
gh-114328: tty cbreak mode should not alter ICRNL ( #114335 )
2024-01-21 15:25:52 -08:00
turtle.py
[3.15] gh-157847: Re-write more of the turtle reference docs (GH-159685) ( #159948 )
2026-10-20 17:03:51 -07:00
types.py
typing.py
[3.15] gh-153896: Deduplicate unhashable arguments in typing.Literal (GH-153914) ( #153955 )
2026-07-19 08:29:23 +00:00
uuid.py
[3.15] Doc: Clarify UUID bytes attributes (GH-149972) (GH-157818)
2026-10-10 13:34:38 +03:00
warnings.py
gh-128384: Use a context variable for warnings.catch_warnings (gh-130010)
2025-04-09 16:18:54 -07:00
wave.py
weakref.py
gh-124748: Fix handling kwargs in WeakKeyDictionary.update() ( #124783 )
2026-02-18 13:17:08 +00:00
webbrowser.py
gh-137586: Replace 'osascript' with 'open' on macOS in webbrowser ( #146439 )
2026-05-06 16:56:17 +03:00
zipapp.py
[3.15] gh-156568: Make zipapp archives executable with PathLike targets (gh-156569) (gh-159404)
2026-10-14 12:35:23 +01:00
zipimport.py
[3.15] gh-155152: Improve performance of concatenated zstd frames in zipimport (GH-155154) ( #160565 )
2026-10-24 14:55:06 -07:00