cpython/Modules
Hugo van Kemenade a126893fa8
gh-143960: Add support for OpenSSL 3.6, drop EOL 3.2 (#143961)
Co-authored-by: Gregory P. Smith <68491+gpshead@users.noreply.github.com>
2026-01-20 17:25:31 +02:00
..
_ctypes gh-143164: Fix incorrect error message for ctypes bitfield overflow (GH-143165) 2025-12-25 19:08:43 +02:00
_decimal gh-142440: Fix _decimal builds configured with EXTRA_FUNCTIONALITY (GH-142441) 2026-01-19 14:19:20 +02:00
_hacl gh-140120: Refresh HACL* to fix an hmac memory leak (GH-140188) 2025-10-16 05:25:51 +00:00
_io gh-143689: Fix BufferedReader.read1 leaving object in reentrant state on error (#143690) 2026-01-19 15:09:30 +01:00
_multiprocessing gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
_remote_debugging gh-138122: Skip threads on EPERM in blocking mode profiler (GH-143368) 2026-01-03 15:37:16 +01:00
_sqlite gh-142830: prevent some crashes when mutating sqlite3 callbacks (#143245) 2026-01-01 11:55:05 +01:00
_sre gh-116738: Fix thread-safety issue in re module for free threading (gh-141923) 2025-11-26 15:40:45 -05:00
_ssl gh-140795: Remove 'exc' field in SSLObject (gh-143491) 2026-01-12 17:14:13 +00:00
_testcapi Fix UBSan error in _testcapi: correct create_attr_from_spec signature (#143097) 2026-01-17 18:05:09 +00:00
_testinternalcapi gh-144012: Check null binary op extend (#144014) 2026-01-19 02:38:37 +08:00
_testlimitedcapi gh-132657: add regression test for PySet_Contains with unhashable type (#141411) 2025-11-12 20:50:08 +05:30
_xxtestfuzz gh-131253: free-threaded build support for pystats (gh-137189) 2025-11-03 11:36:37 -08:00
_zstd gh-139877: Use PyBytesWriter in pycore_blocks_output_buffer.h (#139976) 2025-10-14 10:03:55 -07:00
cjkcodecs gh-101828: Fix jisx0213 codecs removing null characters (gh-139340) 2025-10-14 22:55:00 +09:00
clinic gh-143897: Remove the isxidstart() and isxidcontinue() methods of unicodedata.ucd_3_2_0 (GH-143898) 2026-01-19 12:37:41 +00:00
expat gh-139312: Update bundled libexpat to 2.7.3 (GH-139319) 2025-09-26 19:44:36 -07:00
_abc.c
_asynciomodule.c gh-142615: disallow multiple initializations of asyncio.Task and asyncio.Future (#142616) 2026-01-03 13:27:02 +05:30
_bisectmodule.c GH-135763: AC: Use `Py_ssize_t(allow_negative=False)` (#138394) 2025-09-02 21:29:05 +01:00
_bz2module.c gh-116738: Make _bz2 module thread-safe (gh-142756) 2025-12-15 12:47:04 -05:00
_codecsmodule.c gh-55531: Implement normalize_encoding in C (#136643) 2025-10-30 15:31:47 +01:00
_collectionsmodule.c gh-143004: Fix possible use-after-free in collections.Counter.update() (GH-143044) 2025-12-25 09:13:39 +00:00
_csv.c gh-116738: Make csv module thread-safe (gh-141365) 2025-11-21 11:22:31 -05:00
_curses_panel.c gh-116946: add Py_TPFLAGS_IMMUTABLETYPE to several internal types (#138582) 2025-09-11 09:56:20 +02:00
_cursesmodule.c gh-129813, PEP 782: Use PyBytesWriter in _curses (#138920) 2025-09-15 16:24:34 +02:00
_datetimemodule.c gh-80620: Support negative timestamps on windows in time.gmtime, time.localtime, and datetime module (#143463) 2026-01-15 10:51:11 +01:00
_dbmmodule.c gh-116738: Add critical section to dbm/gdbm context manager (gh-140391) 2025-10-22 11:16:28 -04:00
_elementtree.c gh-142306: Improve errors for Element.remove() (GH-142308) 2026-01-12 11:49:18 +02:00
_functoolsmodule.c GH-140590: Fix setstate for functools.partial C-module (GH-140671) 2025-10-28 10:28:32 +01:00
_gdbmmodule.c gh-116738: Add critical section to dbm/gdbm context manager (gh-140391) 2025-10-22 11:16:28 -04:00
_hashopenssl.c gh-142451: correctly copy HMAC attributes in HMAC.copy() (#142510) 2025-12-14 09:45:36 +01:00
_heapqmodule.c
_interpchannelsmodule.c gh-140306: Fix memory leaks in cross-interpreter data handling (GH-140307) 2025-10-19 22:24:28 +03:00
_interpqueuesmodule.c gh-140306: Fix memory leaks in cross-interpreter data handling (GH-140307) 2025-10-19 22:24:28 +03:00
_interpreters_common.h
_interpretersmodule.c
_json.c gh-143196: Fix crash in non-standard use of internal JSON encoder object (GH-143618) 2026-01-12 18:23:05 +00:00
_localemodule.c gh-130567: Remove optimistic allocation in locale.strxfrm() (GH-137143) 2025-10-16 09:54:41 +02:00
_lsprof.c Remove internal _PyTime_AsLong() function (#141053) 2025-11-05 18:37:06 +01:00
_lzmamodule.c gh-116738: Make lzma module thread-safe (#142947) 2026-01-13 14:02:27 +00:00
_math.h
_opcode.c
_operator.c
_pickle.c gh-143638: Forbid cuncurrent use of the Pickler and Unpickler objects in C implementation (GH-143664) 2026-01-11 14:01:13 +02:00
_posixsubprocess.c gh-141659: Fix bad file descriptor error in subprocess on AIX (GH-141660) 2025-11-19 09:37:09 +02:00
_queuemodule.c gh-140025: Fix queue.SimpleQueue.__sizeof__() to return correct size (#143137) 2026-01-08 12:40:25 +00:00
_randommodule.c Fix a compiler warning in _randommodule.c (#141058) 2025-11-05 18:00:32 +00:00
_scproxy.c
_ssl.c gh-143960: Add support for OpenSSL 3.6, drop EOL 3.2 (#143961) 2026-01-20 17:25:31 +02:00
_ssl.h
_ssl_data_36.h gh-143960: Add support for OpenSSL 3.6, drop EOL 3.2 (#143961) 2026-01-20 17:25:31 +02:00
_ssl_data_111.h
_ssl_data_300.h
_ssl_data_340.h
_stat.c
_statisticsmodule.c
_struct.c Update struct.__doc__: _Bool available unconditionally (#143716) 2026-01-20 13:09:20 +01:00
_suggestions.c gh-116738: Make _suggestions module thread-safe (gh-140321) 2025-10-22 09:14:48 +09:00
_sysconfig.c
_testbuffer.c
_testcapi_feature_macros.inc
_testcapimodule.c gh-142434: Use ppoll() if available in select.poll (#143529) 2026-01-15 13:49:46 +01:00
_testclinic.c gh-111489: Remove _PyTuple_FromArray() alias (#139973) 2025-10-11 22:58:14 +02:00
_testclinic_limited.c
_testimportmultiple.c
_testinternalcapi.c gh-142913: Add test case for interpreter generator w/ overridden opcodes (#142911) 2026-01-16 10:33:29 -08:00
_testlimitedcapi.c
_testmultiphase.c gh-141780: Make PyModule_FromSlotsAndSpec enable GIL if needed (GH-141785) 2025-11-24 13:26:35 +01:00
_testsinglephase.c gh-140550: Initial implementation of PEP 793 – PyModExport (GH-140556) 2025-11-05 12:31:42 +01:00
_threadmodule.c gh-143191: Use _PyOS_MIN_STACK_SIZE in _thread.stack_size() (#143601) 2026-01-09 16:08:40 +01:00
_tkinter.c gh-143310: fix crash in Tcl object conversion with concurrent mutations (#143321) 2026-01-02 10:51:05 +01:00
_tracemalloc.c
_typesmodule.c
_typingmodule.c
_uuidmodule.c
_weakref.c
_winapi.c remove duplicate error constants in _winapi (#143684) 2026-01-13 19:11:38 +05:30
_zoneinfo.c gh-142783: Fix possible use after free in zoneinfo module (GH-142790) 2025-12-17 08:35:08 +00:00
addrinfo.h
arraymodule.c gh-140474: Fix memory leak in array.array (GH-140478) 2025-10-23 05:49:27 -04:00
atexitmodule.c gh-142881: Fix concurrent and reentrant call of atexit.unregister() (GH-142901) 2026-01-12 10:45:10 +02:00
binascii.c gh-143214: Add the wrapcol parameter in binascii.b2a_base64() and base64.b64encode() (GH-143216) 2026-01-14 14:44:53 +02:00
blake2module.c gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
cmathmodule.c gh-116738: Statically initialize special constants in cmath module (gh-142161) 2025-12-04 09:21:51 -05:00
config.c.in
errnomodule.c
faulthandler.c
fcntlmodule.c gh-140615: Update docstrings in the fcntl module (GH-140619) 2025-11-08 12:17:59 +02:00
gc_weakref.txt
gcmodule.c GH-140638: Add a GC "candidates" stat (GH-141814) 2025-11-22 21:59:14 +00:00
getaddrinfo.c
getbuildinfo.c
getnameinfo.c
getpath.c
getpath.py gh-120037: Disable user site packages when a ._pth file is used (GH-137428) 2025-08-19 21:28:28 +01:00
getpath_noop.c
grpmodule.c
hashlib.h
hmacmodule.c gh-116946: remove unnecessary gc from immutable types (#139073) 2025-10-01 13:15:58 +05:30
itertoolsmodule.c gh-140061: Use _PyObject_IsUniquelyReferenced() to check if objects are uniquely referenced (gh-140062) 2025-10-15 09:48:21 -04:00
ld_so_aix.in
main.c
makesetup gh-116943: Ensure makesetup does not choke on missing EOL in Setup.* files (#139100) 2025-09-18 09:25:01 +00:00
makexp_aix
mathintegermodule.c gh-81313: Add the math.integer module (PEP-791) (GH-133909) 2025-10-31 16:13:43 +02:00
mathmodule.c gh-141004: soft-deprecate Py_INFINITY macro (#141033) 2025-11-12 13:44:49 +01:00
md5module.c gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
mmapmodule.c gh-63016: Add flags parameter on mmap.flush (#139553) 2025-12-27 10:33:56 +00:00
overlapped.c gh-143249: Fix buffer leak when overlapped operation fails to start on windows (#143250) 2026-01-13 19:01:24 +05:30
posixmodule.c gh-144023: Prevent follow_symlinks from being allowed with an fd of 0 (GH-144022) 2026-01-20 11:50:51 +02:00
posixmodule.h
pwdmodule.c
pyexpat.c gh-140593: Fix a memory leak in function my_ElementDeclHandler of pyexpat (#140602) 2025-10-26 13:45:32 +00:00
readline.c gh-122431: Correct the non-negative error message in readline.append_history_file (GH-143075) 2025-12-22 23:35:23 -05:00
README
resource.c
rotatingtree.c
rotatingtree.h
selectmodule.c gh-142434: Use ppoll() if available in select.poll (#143529) 2026-01-15 13:49:46 +01:00
Setup gh-138122: Split Modules/_remote_debugging_module.c into multiple files (#141934) 2025-11-25 12:51:24 +00:00
Setup.bootstrap.in
Setup.stdlib.in gh-142913: Add test case for interpreter generator w/ overridden opcodes (#142911) 2026-01-16 10:33:29 -08:00
sha1module.c gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
sha2module.c gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
sha3module.c gh-138342: Move _PyObject_VisitType() to the internal C API (#139734) 2025-10-08 12:10:58 +02:00
signalmodule.c gh-67795: Accept any real numbers as timestamp and timeout (GH-139224) 2025-09-23 21:31:42 +03:00
socketmodule.c gh-142991: socketmodule: fixed getsockaddrlen() for PF_DIVERT socket (#142993) 2026-01-06 17:25:29 +01:00
socketmodule.h gh-86819: Add ISO-TP CAN socket constants (#23794) 2025-09-17 17:18:04 +00:00
symtablemodule.c gh-135801: Add the module parameter to compile() etc (GH-139652) 2025-11-13 13:21:32 +02:00
syslogmodule.c
termios.c
timemodule.c Remove internal _PyTime_AsLong() function (#141053) 2025-11-05 18:37:06 +01:00
tkappinit.c
tkinter.h
unicodedata.c gh-143897: Remove the isxidstart() and isxidcontinue() methods of unicodedata.ucd_3_2_0 (GH-143898) 2026-01-19 12:37:41 +00:00
unicodedata_db.h gh-74902: Add Unicode Grapheme Cluster Break algorithm (GH-143076) 2026-01-14 14:37:57 +00:00
unicodename_db.h closes gh-138706: update Unicode to 17.0.0 (#138719) 2025-09-11 09:58:39 -07:00
winreparse.h
xxlimited.c gh-134160: Add more comments for the xxlimited module (GH-140214) 2025-10-27 11:39:42 +01:00
xxlimited_35.c
xxmodule.c
xxsubtype.c
zlibmodule.c gh-116738: Make zlib module thread-safe (gh-142432) 2025-12-12 13:14:42 -05:00

Source files for standard library extension modules,
and former extension modules that are now builtin modules.