..
__phello__
_pyrepl
[3.14] gh-146458: Fix REPL height and width tracking on resize (GH-146459) ( #148232 )
2026-04-07 21:37:46 +00:00
asyncio
[3.14] gh-150107: Fix asyncio sendfile fallback ignoring non-zero offset (GH-150270) ( #150569 )
2026-05-29 18:56:00 +05:30
collections
[3.14] gh-140911: Ensure that UserString.index() and UserString.rindex() accept UserString as argument (GH-140945) (GH-141946)
2025-11-25 13:56:05 +00:00
compression
[3.14] gh-150285: Fix too long docstrings in the zstd module (GH-150291) (GH-150335) ( #150421 )
2026-05-25 16:05:41 -07:00
concurrent
[3.14] gh-141125: delete unused import textwrap in interpreter.py (GH-141126) ( #141177 )
2025-11-07 00:29:25 +00:00
ctypes
[3.14] gh-143304: Fix ctypes.CDLL to honor handle parameter on POSIX systems (GH-143318) (GH-145172)
2026-03-05 15:34:32 +01:00
curses
[3.14] gh-150285: Fix too long docstrings in the curses module (GH-150286) (GH-150457)
2026-05-26 09:06:00 +00:00
dbm
[3.14] gh-135386: Fix "unable to open database file" errors on readonly DB (GH-135566) (GH-138056)
2025-10-08 11:41:09 +03:00
email
[3.14] gh-88726: Stop using non-standard charset names eucgb2312_cn and big5_tw in email (GH-149959) (GH-150492)
2026-05-27 10:52:35 +00:00
encodings
[3.14] gh-149801: Add IANA registered names and aliases with leading zeros (GH-149804) (GH-149871)
2026-05-15 15:08:34 +03:00
ensurepip
[3.14] gh-150685: update bundled pip to 26.1.2 (gh-150686) (gh-150688)
2026-05-31 21:12:51 +01:00
html
[3.14] gh-140875: Fix handling of unclosed charrefs before EOF in HTMLParser (GH-140904) (GH-141745)
2025-11-19 12:43:24 +00:00
http
[3.14] gh-90309: Base64-encode cookie values embedded in JS (GH-148889)
2026-04-23 15:05:09 +02:00
idlelib
[3.14] gh-97032: avoid test_squeezer crash on macOS buildbots (gh-115508) (GH-148141) ( #148414 )
2026-04-29 13:00:43 +03:00
importlib
[3.14] gh-145506: Fixes CVE-2026-2297 by ensuring SourcelessFileLoader uses io.open_code (GH-145507)`
2026-03-04 20:21:29 +00:00
json
[3.14] gh-146061: Clarify indent=None in json docs (GH-146095) (GH-149668)
2026-05-11 11:40:39 +00:00
logging
[3.14] gh-143237: Fix support of named pipes in the rotating logging handlers (GH-143259) ( #143297 )
2026-01-25 17:11:45 +00:00
multiprocessing
[3.14] gh-137335: remove a mktemp use in multiprocessing.connection to avoid security scanner noise (GH-148578) ( #148583 )
2026-04-14 17:06:25 -07:00
pathlib
[3.14] GH-133789: Fix unpickling of pathlib objects pickled in Python 3.13 (GH-133831) ( #140276 )
2025-10-17 22:23:01 +00:00
pydoc_data
Python 3.14.5
2026-05-10 13:21:34 +03:00
re
[3.14] Revert "gh-140797: Forbid capturing groups in re.Scanner lexicon patterns (GH-140944) (GH-140982)" ( #142309 )
2025-12-05 16:45:15 +00:00
site-packages
sqlite3
[3.14] gh-133439: Fix dot commands with trailing spaces are mistaken for multi-line sqlite statements in the sqlite3 command-line interface (GH-133440) (GH-133738)
2025-05-09 15:17:24 +03:00
string
[3.14] GH-132661: Add `string.templatelib.convert()` (GH-135217) ( #136671 )
2025-07-15 10:22:24 +00:00
sysconfig
[3.14] gh-146541: Allow building the Android testbed for 32-bit targets (GH-146542) ( #148064 )
2026-04-04 03:58:20 +00:00
test
[3.14] gh-148508: Add another common pattern for iOS SSL failures to test_ssl (GH-150442) ( #150698 )
2026-06-01 22:36:38 +00:00
tkinter
[3.14] gh-143754: Modernize Tkinter docs (GH-143841) (GH-144032)
2026-01-19 12:27:32 +00:00
tomllib
[3.14] gh-149231: tomllib: Limit the number of parts in a key (GH-149233) (GH-149815)
2026-05-14 22:46:10 +02:00
turtledemo
[3.14] gh-137586: Open external osascript program with absolute path (GH-137584) ( #148173 )
2026-04-07 03:35:12 +00:00
unittest
[3.14] gh-150175: Fix ThreadingMock call_count race condition (GH-150176) ( #150181 )
2026-05-26 12:46:42 -07:00
urllib
[3.14] gh-138907: Support RFC 9309 in robotparser (GH-138908) (GH-149374)
2026-05-04 18:28:54 +00:00
venv
[3.14] gh-149701: Fully silence potential hash -r error (GH-149702) (GH-149758)
2026-05-13 09:47:57 +01:00
wsgiref
[3.14] gh-144370: Disallow usage of control characters in status in wsgiref.handlers for security (GH-144371) ( #145586 )
2026-03-06 12:48:44 +00:00
xml
[3.14] gh-149489: Fix ElementTree serialization to HTML (GH-149490) (GH-150596)
2026-05-30 13:52:00 +03:00
xmlrpc
[3.14] gh-136839: Refactor simple dict.update calls (GH-136811) ( #136840 )
2025-07-19 17:36:31 +00:00
zipfile
[3.14] gh-84353: Preserve non-UTF-8 filenames when appending to ZipFile (GH-150091) (GH-150528)
2026-05-27 18:21:49 +00:00
zoneinfo
[3.14] gh-145883: Fix two heap-buffer-overflows in _zoneinfo (GH-145885) ( #148087 )
2026-04-04 17:13:13 +01:00
__future__.py
__hello__.py
_aix_support.py
_android_support.py
[3.14] gh-144415: Android testbed fixes (GH-142912) ( #144416 )
2026-02-03 17:18:49 +08:00
_apple_support.py
_ast_unparse.py
[3.14] gh-138774: use value to ast.unparse code when str is None in ast.Interpolation (GH-139415) ( #140503 )
2025-10-23 14:39:02 +00:00
_collections_abc.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
_colorize.py
[3.14] gh-141570: can_colorize: Expect fileno() to raise OSError, as documented (GH-141716) ( #141747 )
2025-11-19 14:29:15 +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
gh-100239: specialize BINARY_OP/SUBSCR for list-slice ( #132626 )
2025-05-01 10:28:52 +00:00
_osx_support.py
_py_abc.py
_py_warnings.py
[3.14] gh-146358: Fix warnings.catch_warnings on Free Threading (GH-146374) ( #146418 )
2026-03-25 16:23:21 +00:00
_pydatetime.py
[3.14] gh-123681: Check NORMALIZE_CENTURY behavior at runtime; require C99 (GH-136022) (GH-137947)
2025-10-07 19:59:06 +02:00
_pydecimal.py
[3.14] gh-150285: Fix too long docstrings in the decimal module (GH-150288) (GH-150460)
2026-05-26 09:20:59 +00:00
_pyio.py
[3.14] gh-150285: Fix too long docstrings in the io module (GH-150287) (GH-150458)
2026-05-26 09:10:39 +00:00
_pylong.py
_sitebuiltins.py
[3.14] gh-138897: Use _pyrepl.pager for _sitebuiltins._Printer (GH-138898) (GH-143364)
2026-01-02 17:27:09 +01:00
_strptime.py
[3.14] gh-136028: Fix parsing month names containing "İ" (U+0130) in strptime() (GH-136029) (GH-136037)
2025-06-27 14:12:15 +00:00
_threading_local.py
gh-107006: Move threading.local docstring to docs ( #131840 )
2025-05-05 15:00:15 +03:00
_weakrefset.py
abc.py
annotationlib.py
[3.14] gh-148680: Replace internal names with type_reprs of objects in string representations of ForwardRef (GH-148682) ( #148913 )
2026-04-23 13:47:52 +00:00
antigravity.py
argparse.py
[3.14] GH-130750: Restore quoting of choices in argparse error messag… ( #149385 )
2026-05-04 22:22:54 +00:00
ast.py
[3.14] gh-134718: Fix ast.dump() for empty non-default values (GH-134926) (GH-134931)
2025-05-30 18:24:59 +03:00
base64.py
[3.14] gh-134837: Correct and improve base85 documentation for base64 module (GH-145843) (GH-149743)
2026-05-15 20:12:48 +03:00
bdb.py
[3.14] gh-136057: Allow step and next to step over for loops (GH-136160) ( #141640 )
2025-11-16 22:22:11 +00:00
bisect.py
bz2.py
gh-132983: Introduce compression package and move _compression module (GH-133018)
2025-04-27 14:41:30 -07:00
calendar.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
cmd.py
gh-133363: Fix Cmd completion for lines beginning with ! ( #133364 )
2025-05-03 22:50:37 -04:00
code.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
codecs.py
[3.14] gh-52876: Implement missing parameter in codecs.StreamReaderWriter functions (GH-136498) ( #136514 )
2025-07-10 16:09:45 +00:00
codeop.py
gh-132449: Improve syntax error messages for keywords with typos ( #132450 )
2025-04-22 11:01:55 +02:00
colorsys.py
compileall.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
configparser.py
[3.14] gh-148370: prevent quadratic behavior in configparser.ParsingError.combine (GH-148452) ( #148532 )
2026-04-13 22:59:47 +00:00
contextlib.py
contextvars.py
copy.py
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
gh-132737: Support profiling modules that require __main___ ( #132738 )
2025-04-24 14:41:01 -04:00
csv.py
dataclasses.py
[3.14] gh-148947: dataclasses: fix error on empty __class__ cell (GH-148948) ( #148995 )
2026-04-25 15:57:33 +00:00
datetime.py
decimal.py
difflib.py
[3.14] gh-128051: Fix tests if sys.float_repr_style is 'legacy' (GH-135908) ( #136025 )
2025-06-27 10:26:51 +00:00
dis.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
doctest.py
[3.14] gh-136914: Fix support of cached functions and properties in DocTest's lineno computation (GH-136930) ( #137616 )
2025-10-07 20:48:10 +02:00
enum.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
filecmp.py
fileinput.py
fnmatch.py
gh-133306: Use \z instead of \Z in fnmatch.translate() and glob.translate() (GH-133338)
2025-05-03 17:58:21 +03:00
fractions.py
[3.14] gh-87790: support thousands separators for formatting fractional part of Fraction (GH-132204) ( #136364 )
2025-07-07 19:24:24 +03:00
ftplib.py
[3.14] gh-87451: Apply CVE-2021-4189 PASV fix to ftplib.ftpcp() (GH-149648) ( #149793 )
2026-05-13 17:59:11 +00:00
functools.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
genericpath.py
[3.14] gh-135034: Normalize link targets in tarfile, add os.path.realpath(strict='allow_missing') (gh-135037) (gh-135065)
2025-06-03 14:05:00 +02:00
getopt.py
getpass.py
[3.14] gh-138514: getpass: restrict echo_char to a single ASCII character (GH-138591) ( #138988 )
2025-09-17 17:20:45 +03:00
gettext.py
gettext: Remove outdated "TODO" comment ( #130890 )
2025-03-06 23:41:03 +00:00
glob.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
graphlib.py
gh-130914: Make graphlib.TopologicalSorter.prepare() idempotent ( #131317 )
2025-03-18 16:28:00 -05:00
gzip.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
hashlib.py
[3.14] gh-134696: align OpenSSL and HACL*-based hash functions constructors AC signatures (GH-134713) ( #134961 )
2025-06-01 10:26:56 +02:00
heapq.py
[3.14] gh-137239: Add *_max functions to heapq.__all__ (gh-137241) ( #137256 )
2025-10-07 23:22:07 +05:30
hmac.py
[3.14] gh-142451: correctly copy HMAC attributes in HMAC.copy() (GH-142510) ( #142698 )
2025-12-14 09:27:03 +00:00
imaplib.py
[3.14] gh-78319: Fix implementation of IMAP APPEND UTF8 (GH-9436) (GH-139406)
2025-10-07 22:12:30 +02:00
inspect.py
[3.14] gh-149096: Remove 'im_*' attribute reference from inspect module docstring (GH-149108) ( #149439 )
2026-05-06 02:50:02 +00:00
io.py
gh-132952: Speed up startup by importing _io instead of io ( #132957 )
2025-04-28 08:38:56 -07:00
ipaddress.py
[3.14] gh-141497: Make ipaddress.IP{v4,v6}Network.hosts() always returning an iterator (GH-141547) (GH-141673)
2025-11-17 17:56:55 +00:00
keyword.py
linecache.py
[3.14] gh-133253: making linecache thread-safe (GH-133305) (gh-143910)
2026-01-16 13:34:38 -05:00
locale.py
[3.14] gh-133967: Do not normalize locale name 'C.UTF-8' to 'en_US.UTF-8' (GH-135347) (GH-135349)
2025-06-11 12:43:20 +03:00
lzma.py
gh-132983: Introduce compression package and move _compression module (GH-133018)
2025-04-27 14:41:30 -07:00
mailbox.py
[3.14] gh-143010: Prevent a TOCTOU issue by only calling open once (GH-143011) ( #143080 )
2025-12-22 13:14:59 -05:00
mimetypes.py
[3.14] gh-136507: Fix mimetypes CLI to handle multiple file parameters (GH-136508) (GH-138140)
2025-10-07 19:59:52 +02:00
modulefinder.py
netrc.py
[3.14] gh-135815: skip netrc security checks if os.getuid is missing (GH-135816) ( #135825 )
2025-06-22 20:12:57 +00:00
ntpath.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
nturl2path.py
GH-125866: Deprecate nturl2path module ( #131432 )
2025-03-19 19:33:01 +00:00
numbers.py
[3.14] gh-122450: Expand documentation for `Rational and Fraction` (GH-136800) ( #137363 )
2025-10-07 19:15:22 +01:00
opcode.py
gh-131738: optimize builtin any/all/tuple calls with a generator expression arg ( #131737 )
2025-03-28 10:35:20 +00:00
operator.py
optparse.py
os.py
[3.14] gh-150285: Fix too long docstrings in the os module (GH-150296) (GH-150341) (GH-150464)
2026-05-26 09:39:54 +00:00
pdb.py
[3.14] gh-148615: Handle -- separator in pdb argument parsing (GH-1… ( #149442 )
2026-05-06 04:56:54 +00:00
pickle.py
[3.14] gh-148914: Fix memoization of in-band PickleBuffer in the Python implementation (GH-149052) (GH-149274)
2026-05-02 09:30:16 +00:00
pickletools.py
[3.14] gh-139646: fix typo in pickletools error message (GH-139647) (GH-139649)
2025-10-07 20:19:01 +02:00
pkgutil.py
gh-131152, pkgutil: Remove unused imports ( #131149 )
2025-03-12 15:03:36 +01:00
platform.py
[3.14] gh-141600: Fix musl version detection on Void Linux (GH-141850)
2025-11-22 18:47:47 +00:00
plistlib.py
[3.14] Docs: replace all datetime imports with import datetime as dt (GH-145640) ( #146258 )
2026-03-21 20:19:07 +02:00
poplib.py
gh-130637: Add validation for numeric response data in stat() method ( #130646 )
2025-03-02 08:05:40 -05:00
posixpath.py
[3.14] gh-136065: Fix quadratic complexity in os.path.expandvars() (GH-134952) (GH-140844)
2025-10-31 17:43:23 +01:00
pprint.py
profile.py
pstats.py
pty.py
py_compile.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
pyclbr.py
pydoc.py
[3.14] gh-138568: Make help mode in PyREPL not exit on empty line input (GH-143512) (GH-143519)
2026-01-07 17:06:53 +01:00
queue.py
[3.14] Fix Queue.shutdown docs for condition to unblock a join (gh-137088) ( #141073 )
2025-11-06 11:11:31 +05:30
quopri.py
random.py
[3.14] gh-149221: Sync random.py with main branch ( #149288 )
2026-05-02 14:44:53 -07:00
reprlib.py
[3.14] gh-135487: fix reprlib.Repr.repr_int when given very large integers (GH-135506) ( #135887 )
2025-06-24 12:02:02 +00:00
rlcompleter.py
[3.14] gh-112821: Fix rlcompleter failures on objects with descriptors (GH-149577) ( #149657 )
2026-05-11 12:08:01 -04:00
runpy.py
[3.14] gh-149117: Set ImportError.name on errors from runpy.run_module/run_path (gh-149159) ( #149257 )
2026-05-02 02:54:02 +00:00
sched.py
secrets.py
selectors.py
shelve.py
shlex.py
[3.14] gh-138804: Check type in shlex.quote (GH-138809) ( #138846 )
2025-09-13 21:29:50 +03:00
shutil.py
[3.14] gh-146581: Fix vulnerability in shutil.unpack_archive() for ZIP files on Windows (GH-146591) (GH-149064)
2026-04-27 22:55:02 +03:00
signal.py
site.py
[3.14] gh-138993: Dedent credits text (GH-138994) ( #140088 )
2025-10-15 14:05:47 +03:00
smtplib.py
[3.14] gh-70039: smtplib: store the server name in ._host in .connect() (GH-115259) ( #148273 )
2026-04-08 18:14:15 -04:00
socket.py
[3.14] gh-146139: Disable socketpair authentication on WASI (GH-146140) ( #148526 )
2026-04-13 21:34:06 +00:00
socketserver.py
sre_compile.py
sre_constants.py
sre_parse.py
ssl.py
[3.14] Docs: fix RFC index reference for TLS 1.3 (GH-142262) ( #142340 )
2025-12-06 14:51:08 +00:00
stat.py
[3.14] gh-144050: Fix stat.filemode pure Python file type detection (GH-144059) (GH-144073)
2026-01-20 12:47:21 +00:00
statistics.py
[3.14] gh-140938: Raise ValueError for infinite inputs to stdev/pstdev (GH-141531) ( #141575 )
2025-11-14 18:58:40 -08:00
stringprep.py
struct.py
subprocess.py
[3.14] gh-146004: propagate all -X options to multiprocessing child processes (GH-146005) ( #146552 )
2026-03-28 05:30:06 +00:00
symtable.py
tabnanny.py
tarfile.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
tempfile.py
[3.14] gh-66305: Fix a hang on Windows in the tempfile module (GH-144672) (GH-145168)
2026-02-24 11:32:12 +00:00
textwrap.py
[3.14] gh-139065: Fix trailing space before long word in textwrap (GH-139070) (GH-139902)
2025-10-10 13:54:46 +00:00
this.py
threading.py
[3.14] gh-114827: clarify threading.Event.wait timeout behavior (GH-114834) ( #140100 )
2025-10-14 14:13:33 +00:00
timeit.py
[3.14] gh-148254: Use singular "sec" in timeit verbose output (GH-148290) ( #148303 )
2026-04-09 15:17:55 +00:00
token.py
gh-131507: Add support for syntax highlighting in PyREPL (GH-133247)
2025-05-02 20:22:31 +02:00
tokenize.py
[3.14] gh-63161: Fix tokenize.detect_encoding() (GH-139446) (GH-140378)
2025-10-20 17:34:56 +00:00
trace.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
traceback.py
[3.14] gh-145896: Fix typos and stale docstrings in the traceback module (GH-145897) (GH-150382)
2026-05-25 10:13:08 +00:00
tracemalloc.py
tty.py
turtle.py
[3.14] gh-138772: Fix and improve documentation for turtle color functions (GH-139325) (GH-140047)
2025-10-13 15:56:26 +00:00
types.py
[3.14] gh-150285: Fix too long docstrings in some Python modules (GH-150366) (GH-150375) (GH-150519)
2026-05-27 16:29:58 +00:00
typing.py
[3.14] gh-149995: Update typing.py docstrings and documentation ( #150216 )
2026-05-22 04:46:40 +00:00
uuid.py
[3.14] gh-148740: Fix uuid CLI with custom UUIDs for UUIDv3/v5 namespaces (GH-148741) ( #149152 )
2026-04-29 17:00:13 +02: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
[3.14] gh-136523: Fix wave.Wave_write emitting an unraisable when open raises (GH-136529) (GH-136606)
2025-07-16 07:26:52 +00:00
weakref.py
webbrowser.py
[3.14] gh-148169: Fix webbrowser %action substitution bypass of dash-prefix check (GH-148170) ( #148516 )
2026-04-29 12:59:46 +03:00
zipapp.py
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
2025-05-05 19:46:46 +02:00
zipimport.py
gh-125746: Delay deprecated zipimport.zipimporter.load_module removal time to 3.15 ( #125748 )
2025-02-11 23:59:09 +00:00