Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
231a50f
gh-109599: Expose `CapsuleType` via the `_types` module (#131969)
AA-Turner Apr 4, 2025
ac14d4a
gh-129463, gh-128593: Simplify ForwardRef (#129465)
JelleZijlstra Apr 5, 2025
06a110f
gh-131912: Improve description of grouping options in the format spec…
Prometheus3375 Apr 5, 2025
0555778
gh-131015: Add test for bytes formatting errors (#131881)
ApostolFet Apr 5, 2025
99e9798
Docs: document `plistlib.InvalidFileException` (#132069)
Apr 5, 2025
37bc386
gh-85162: Add `HTTPSServer` to `http.server` to serve files over HTTP…
donbarbos Apr 5, 2025
f7a8bc5
gh-128182: add critical section to `_ctypes.PyCData` methods (#132082)
kumaraditya303 Apr 5, 2025
b9d8d99
gh-128182: add critical section to `_ctypes.Simple` getters and sette…
kumaraditya303 Apr 5, 2025
bfc292a
Docs: Fix typo in `InternalDocs/jit.md` (#132119)
tomasr8 Apr 5, 2025
ef70f02
Skip a test for Bluetooth HCI socket (added in GH-132023) if it fails…
serhiy-storchaka Apr 5, 2025
561965f
Generate social media preview cards for the documentation (#132101)
AA-Turner Apr 5, 2025
29772b0
gh-126703: Add PyCFunction freelist (GH-128692)
eendebakpt Apr 5, 2025
d827d4d
gh-131591: Fix GENERATE_DEBUG_SECTION for clangcl on Windows (GH-132112)
chris-eibl Apr 5, 2025
92fb949
gh-132132: Upgrade LLVM on tail calling CI (GH-132098)
Fidget-Spinner Apr 5, 2025
1755157
GH-118761: Expose more core interpreter types in ``_types`` (#132103)
AA-Turner Apr 5, 2025
3766318
Fix numbered list syntax in programming.rst (#130158)
rffontenelle Apr 5, 2025
ad6a032
gh-131852: Filter out POT-Creation-Date in msgfmt (GH-131880)
StanFromIreland Apr 5, 2025
85bc489
GH-131798: Narrow the result of _CONTAINS_OP_SET to bool in the JIT (…
tomasr8 Apr 5, 2025
8680400
gh-132134: Add the clangd ``.cache`` directory to ``.gitignore`` (#13…
Zheaoli Apr 6, 2025
0a10b45
Docs: Replace dead hyperlink for CGI environment variables (#132137)
srinivasreddy Apr 6, 2025
0dba59e
gh-128182: add critical sections to ctypes arrays getters and setters…
kumaraditya303 Apr 6, 2025
dbfc6a4
gh-132139: Document that you can no longer set attributes on unions (…
JelleZijlstra Apr 6, 2025
f247e1d
gh-131178: Add tests for `pickle` command-line interface (#131275)
donbarbos Apr 6, 2025
42e3a84
gh-132139: 3.14 what's new: elaborate on why you can no longer set `U…
AlexWaygood Apr 6, 2025
c0661df
gh-132011: Fix crash on invalid `CALL_LIST_APPEND` deoptimization (#1…
sobolevn Apr 6, 2025
7bb1e1a
gh-132159: Do not shadow user arguments in generated `__new__` by `@w…
XuehaiPan Apr 6, 2025
a693eaa
gh-132121: Always escape non-printable characters in pygettext (GH-13…
tomasr8 Apr 6, 2025
2067378
gh-131591: Handle includes for iOS in remote_debugging.c (#132050)
pablogsal Apr 6, 2025
dff8bcf
gh-126703: Add freelist for range and range_iter objects (GH-128619)
eendebakpt Apr 6, 2025
0788948
gh-84481: Add ZipFile.data_offset attribute (#132165)
emmatyping Apr 6, 2025
e247639
gh-132168: Add `__class_getitem__` to `ctypes.py_object` (#132169)
brianschubert Apr 6, 2025
6eaa4ae
Docs: Add a single table summary for ``cmath`` (#131887)
skirpichev Apr 6, 2025
4c5dcc6
gh-129204: Add _PYTHON_SUBPROCESS_USE_POSIX_SPAWN environment knob (G…
vfazio Apr 7, 2025
ce49022
gh-131423: Update macOS installer to use OpenSSL 3.0.16. (GH-132189)
ned-deily Apr 7, 2025
c55c020
gh-124111: Update macOS installer to use Tcl/Tk 8.6.16. (#132190)
ned-deily Apr 7, 2025
b865871
gh-99108: add support for SIMD-accelerated HMAC-BLAKE2 (#132120)
picnixz Apr 7, 2025
af8d1b9
gh-122040: reword `Modules/xxmodule.c` module-level comment (#132201)
sonnyding1 Apr 7, 2025
f2daa96
gh-132174: Fix function name in error message of `_interpreters.run_s…
sobolevn Apr 7, 2025
895d983
gh-61456: Add Thai language codec aliases (#15079)
btwood Apr 7, 2025
3980718
gh-132171: Fix `_interpreters.run_string` crash on string subclass (#…
sobolevn Apr 7, 2025
3169743
gh-131912: Use different grouping options for the integral and fracti…
Prometheus3375 Apr 7, 2025
e80ed2c
gh-123299: List PEPs 758 and 768 in 3.14 release highlights (#132211)
hugovk Apr 7, 2025
8b62374
gh-132221: Fix `__match_args__` generation docs in `dataclasses.rst` …
sobolevn Apr 7, 2025
9a6b702
dictobject.c: Fix incorrect function name in errors (#132193)
JelleZijlstra Apr 7, 2025
ce72457
Docs HTML: Remove self-closing tags (#132220)
hugovk Apr 7, 2025
fd1b98d
gh-130843: add UUIDv7 timestamp recipes (#132154)
picnixz Apr 7, 2025
ed99e28
gh-132213: use relaxed atomics for set hash (#132215)
kumaraditya303 Apr 7, 2025
8e260b3
gh-128182: switch `ctypes` locking to critical sections (#132133)
ZeroIntensity Apr 7, 2025
bc5233b
gh-130775: Allow negative locations in `ast` (#130795)
sobolevn Apr 7, 2025
f0dcb29
gh-118761: Cover the import time optimisations in What's New (#132035)
AA-Turner Apr 7, 2025
c0de650
gh-131809: Upgrade vendored expat to 2.7.1 (#132192)
gpshead Apr 7, 2025
f5639d8
gh-130521: Add Open Graph meta tags to template pages (#130523)
StanFromIreland Apr 7, 2025
e2b35ee
enum: remove unused function (#132044)
methane Apr 8, 2025
4084416
Add psfhosted Plausible instance to analytics (#132252)
ewdurbin Apr 8, 2025
6cd1d6c
gh-84481: Make ZipFile.data_offset more robust (#132178)
emmatyping Apr 8, 2025
f7305a0
gh-115942: Add `locked` to several multiprocessing locks (#115944)
sobolevn Apr 8, 2025
403886c
gh-132021: Add bool type to the list of allowed JSON key types (#132048)
srinivasreddy Apr 8, 2025
297e059
Fixed a typo in the documentation (#132005)
davidbrochart Apr 8, 2025
8c9ef8f
gh-100239: more stats for BINARY_OP/SUBSCR specialization (#132230)
iritkatriel Apr 8, 2025
53908bd
gh-93096: fix `test_mimetypes.test_guess_type_conflicting_with_mimety…
picnixz Apr 8, 2025
ee36572
gh-118761: Optimise import time for ``string`` (#132037)
AA-Turner Apr 8, 2025
3eda146
gh-74598: add `fnmatch.filterfalse` for excluding names matching a pa…
picnixz Apr 8, 2025
ac3c439
gh-131998: Fix `NULL` dereference when using an unbound method descri…
ZeroIntensity Apr 8, 2025
0f04f24
gh-117779: Fix reading duplicated entries in zipfile by name (GH-129254)
serhiy-storchaka Apr 8, 2025
29af6ce
Python 3.14.0a7
hugovk Apr 8, 2025
0e4cf9c
gh-50333: Deprecate support of non-tuple sequences in PyArg_ParseTupl…
serhiy-storchaka Apr 8, 2025
f5a7037
gh-93096: fix `test_mimetypes.test_invocation_error` tests on iOS ARM…
picnixz Apr 8, 2025
b6b5767
Post 3.14.0a7
hugovk Apr 8, 2025
c5e856a
Merge branch 'main' of https://github.com/python/cpython
hugovk Apr 8, 2025
933c665
gh-132063: ensure that `ProcessPoolExecutor` does not swallow falsey …
YvesDup Apr 8, 2025
71009cb
GH-131798: Narrow the result type of _BINARY_OP_SUBSCR_STR_INT to str…
tomasr8 Apr 8, 2025
d753d8a
GH-131798: Narrow the result of _CONTAINS_OP_DICT to bool in the JIT …
Zheaoli Apr 8, 2025
efd8aca
gh-106670: Fix a typo in doc of pdb's exceptions command (#132277)
gaogaotiantian Apr 8, 2025
ab64130
gh-132250: Clear error in lsprof callback when method descriptor rais…
gaogaotiantian Apr 8, 2025
8421b64
gh-132246: Add PEP 688 to C Buffer Protocol docs (#132249)
cmaloney Apr 8, 2025
f5f1ac8
gh-112068: C API: Add support of nullable arguments in PyArg_Parse (G…
serhiy-storchaka Apr 8, 2025
16dcb57
gh-131507: Add a way to recreate the `Misc/mypy` symlinks if missing …
ambv Apr 8, 2025
7ebbd27
gh-130631: Make join_header_words() more similar to the original Perl…
serhiy-storchaka Apr 9, 2025
3feac7a
gh-131434: Improve error reporting for incorrect format in strptime()…
serhiy-storchaka Apr 9, 2025
bd3aa0b
gh-126703: Fix possible use after free in pycfunction freelist (GH-13…
Fidget-Spinner Apr 9, 2025
67ded6a
update comment about LLVM bug relevant for `--with-tail-call-interp` …
h-vetinari Apr 9, 2025
1f5682f
gh-129987: Disable GCC SLP autovectorization for the interpreter loop…
mpage Apr 9, 2025
2541103
gh-132285: Fix that `__annotate__` is not deleted when `__annotations…
sobolevn Apr 9, 2025
4a919dd
Remove a duplicate word in the Makefile (#132301)
chu-mirror Apr 9, 2025
487cf3c
gh-132305: Make Argument Clinic code compatible with Python 3.10 (#13…
serhiy-storchaka Apr 9, 2025
a26d58c
gh-130587: Invoke regen-token rst with rstfile as an argument (#132304)
befeleme Apr 9, 2025
d47584a
gh-131336: fix thread safety for ctypes functions (#132232)
kumaraditya303 Apr 9, 2025
20926c7
GH-131798: Remove JIT guards for dict, frozenset, list, set, and tupl…
brandtbucher Apr 9, 2025
e523754
Escape hyphens in manpage (#132291)
stefanor Apr 9, 2025
d687900
gh-128384: Use a context variable for warnings.catch_warnings (gh-130…
nascheme Apr 9, 2025
e329f74
GH-132330: Synchronise ``Doc/includes/typestruct.h`` with ``PyTypeObj…
AA-Turner Apr 10, 2025
5f1aed1
docs: Fix typo in context_aware_warnings flag (#132340)
j178 Apr 10, 2025
619edb8
gh-132336: Mark a few "slow path" functions used by the interpreter l…
mpage Apr 10, 2025
b6760b7
gh-130453: pygettext: Allow specifying multiple keywords with the sam…
tomasr8 Apr 10, 2025
6535703
gh-72631: Fix wrong documentation for GzipFile.peek (#29820)
180909 Apr 10, 2025
fcf2d07
gh-132316: Require `socket` and `GITHUB_TOKEN` env to use `GitHubArti…
sobolevn Apr 10, 2025
4a88bba
Docs: Add a missing trailing full stop (#130561)
Liam-DeVoe Apr 10, 2025
4d58c8c
gh-130320: gettext: Test fallback translations (GH-130321)
tomasr8 Apr 10, 2025
3d83c1e
Fix a typo in Python/pylifecycle.c (#132350)
chu-mirror Apr 10, 2025
5fbe23e
Fix example code in curses tutorial (#126446)
yi-jiayu Apr 10, 2025
1557da6
gh-106482: Clarify documentation of character set in RE (#106517)
serhiy-storchaka Apr 10, 2025
a214db0
gh-132307: Remove unnecessary check in `asyncio/base_events.py` (#132…
StanFromIreland Apr 10, 2025
66cdb2b
GH-123599: `url2pathname()`: handle authority section in file URL (#1…
barneygale Apr 10, 2025
e5f68fd
GH-131296: Suppress "unused label" warning for clang-cl closer to act…
chris-eibl Apr 10, 2025
07b8d31
gh-132261: Store annotations at hidden internal keys in the class dic…
JelleZijlstra Apr 11, 2025
bc0b94b
gh-132257: Remove -flto-partition=none for Linux LTO builds (GH-132258)
Fidget-Spinner Apr 11, 2025
d87e7f3
GH-127682: Only call `__iter__` once in generator expressions. (GH-13…
markshannon Apr 11, 2025
1b49c8c
gh-131127: Minimal build support on systems using LibreSSL (GH-131128)
collinfunk Apr 11, 2025
f230525
CI: Update outdated references to Python version and GH issues (#132394)
picnixz Apr 11, 2025
3e1a47b
gh-132356: Find the correct group name in test_group_no_follow_symlin…
befeleme Apr 11, 2025
9ded6f0
gh-111178: fix incorrect function signatures in docs (#132395)
picnixz Apr 11, 2025
26ae05e
gh-127405: Add ABIFLAGS to sysconfig variables on Windows (GH-131799)
XuehaiPan Apr 11, 2025
e5f8b2c
gh-85302: Add support for BTPROTO_SCO on FreeBSD (GH-131981)
serhiy-storchaka Apr 11, 2025
deda47d
Add ``.yaml`` to ``.editorconfig`` (#132410)
XuehaiPan Apr 11, 2025
e6ef47a
gh-132386: Fix a crash when passing a dict subclass to `exec` (GH-132…
tomasr8 Apr 11, 2025
05d27a8
gh-130322: drop deprecation of `asyncio.set_event_loop` (#132349)
kumaraditya303 Apr 12, 2025
e1f93ff
gh-132097: skip tests raising an explicit SIGSEV when UB sanitizer is…
picnixz Apr 12, 2025
e0dffc5
gh-132097: fix runtime UB when calling expat handlers (#132265)
picnixz Apr 12, 2025
2aab2db
GH-132417: ctypes: Fix potential `Py_DECREF(NULL)` when handling func…
NicolasT Apr 12, 2025
292a724
gh-131290: ensure that test files can be executed as standalone scrip…
MaximGit1 Apr 12, 2025
a81232c
gh-132399: fix invalid function signatures on the free-threaded build…
picnixz Apr 12, 2025
d4e2cdc
gh-125434: Fix building on OpenBSD (GH-132393)
serhiy-storchaka Apr 12, 2025
3d08c8a
gh-131927: Prevent emitting optimizer warnings twice in the REPL (#13…
tomasr8 Apr 12, 2025
ad3bbe8
gh-123441: Update Belorussian spelling (GH-132409)
StanFromIreland Apr 12, 2025
517e96b
gh-132106: Allow `logging.handlers.QueueListener` to be used as a con…
csm10495 Apr 12, 2025
891465f
gh-58211: Add tests for the `__self__` attribute of builtins functio…
adorilson Apr 12, 2025
1e5798e
Docs: Fix specifications of `gcvisitobjects_t` (#132433)
da-woods Apr 12, 2025
842ab81
gh-132185: Speed up expanduser() test with large password database (G…
serhiy-storchaka Apr 12, 2025
9634085
gh-132388: Increase test coverage for HMAC (#132389)
picnixz Apr 12, 2025
f2f86d3
gh-132429: Fix support of Bluetooth sockets on NetBSD and DragonFly B…
serhiy-storchaka Apr 12, 2025
718d234
gh-132429: Remove not working test for Bluetooth socket (GH-132459)
serhiy-storchaka Apr 12, 2025
03b18e0
Docs: Fix a typo in `Doc/c-api/unicode.rst` (#132318)
Yzi-Li Apr 13, 2025
f69b344
Fix a typo in c-api/typeobj.rst (#132317)
Yzi-Li Apr 13, 2025
64b066a
gh-132354: document return value for `asyncio.Task.cancel` (#132374)
felixscherz Apr 13, 2025
5863cd7
gh-132106: Ensure that running `logging.handlers.QueueListener` canno…
csm10495 Apr 13, 2025
9d127e8
gh-123471: Make concurrent iteration over itertools.repeat safe under…
eendebakpt Apr 13, 2025
00cf5ea
gh-129169: update `asyncio.ensure_future` docs to suggest taskgroups
CaseZumbrum Apr 13, 2025
c7f6535
gh-131624: Fix posix_spawn tests failing on NetBSD with stack limit a…
furkanonder Apr 13, 2025
1d97488
gh-132099: Fix documentation for the BTPROTO_HCI protocol (GH-132118)
serhiy-storchaka Apr 13, 2025
281fc33
gh-132111: Document dataclasses.InitVar (#132446)
Tapeline Apr 13, 2025
fc7e4e7
gh-101100: Fix sphinx warnings in `library/plistlib.rst` (#132422)
Apr 13, 2025
887eabc
gh-132435: Test syntax warnings in a finally block (GH-132436)
tomasr8 Apr 13, 2025
ce75351
gh-86513: improve docs of loop.call_exception_handler (#132466)
kumaraditya303 Apr 13, 2025
2666a06
GH-115322: Add missing audit hooks (GH-115624)
RobinJadoul Apr 13, 2025
084d6dc
gh-120144: Refactor bdb monitoring backend to match settrace behavior…
gaogaotiantian Apr 13, 2025
a1cd4ca
gh-132388: fix typos in `Lib/test/test_hmac.py` (#132480)
abhi-jha Apr 13, 2025
4d3ad04
gh-132064: Make annotationlib use __annotate__ if only it is present …
JelleZijlstra Apr 13, 2025
ccad61e
GH-125866: Support complete "file:" URLs in urllib (#132378)
barneygale Apr 14, 2025
1fc1df8
gh-132099: Harmonize Bluetooth address handling (GH-132486)
serhiy-storchaka Apr 14, 2025
f7b24ff
gh-124986: Fix test_no_leaking in test_subprocess on NetBSD and FreeB…
serhiy-storchaka Apr 14, 2025
7a29c98
GH-115322: fix ctypes call_function audit hook on 32-bit platforms (G…
gpshead Apr 14, 2025
f98b9b4
gh-71339: Use new assertion methods in the urllib tests (GH-129056)
serhiy-storchaka Apr 14, 2025
7076d07
gh-71339: Use new assertion methods in the http tests (GH-129058)
serhiy-storchaka Apr 14, 2025
522766a
gh-71339: Use new assertion methods in the email tests (GH-129055)
serhiy-storchaka Apr 14, 2025
be763e5
gh-127945: fix thread safety and add lock held assertions to paramfun…
kumaraditya303 Apr 14, 2025
844596c
GH-131498: Cases generator: Allow input and 'peek' variables to be mo…
markshannon Apr 14, 2025
4865c09
Docs: fix some typos in `Doc/library` (#132511)
Yzi-Li Apr 14, 2025
45c447b
gh-132515: de-duplicate `test_dataclass_derived_generic_from_slotted_…
picnixz Apr 14, 2025
4c12a2d
gh-131757: allow lru_cache functions to execute concurrently (#131758)
tom-pytel Apr 14, 2025
8768df2
gh-46236: Add missing PyUnicode_FromOrdinal() doc (#132040)
rruuaanng Apr 14, 2025
939476b
gh-131803: Clarify that you must register signal handlers for set_wak…
jfly Apr 14, 2025
bd47ec9
gh-131885: Document `/` for `codecs` functions (#131992)
donbarbos Apr 14, 2025
d22604a
gh-85702: Catch IsADirectoryError in zoneinfo (#131333)
StanFromIreland Apr 14, 2025
6163841
gh-70145: Add support for channels in Bluetooth HCI protocol (GH-132481)
serhiy-storchaka Apr 14, 2025
102f825
gh-124476: Fix decoding from the locale encoding in the C.UTF-8 local…
serhiy-storchaka Apr 14, 2025
0879ebc
GH-123599: Match `file:` URL hostname against machine hostname in url…
barneygale Apr 15, 2025
c66ffcf
gh-129987: Selectively re-enable SLP autovectorization of _PyEval_Eva…
Yhg1s Apr 15, 2025
e10fe81
gh-130664: support '_' (just as ',') in Decimal's formatting (#132155)
skirpichev Apr 15, 2025
b6c552f
gh-132176: Fix crash on `type()` when `tuple` subclass passed as `bas…
sobolevn Apr 15, 2025
2ff5eb8
gh-127945: move initialization of field desc to module exec in ctypes…
kumaraditya303 Apr 15, 2025
e94d168
GH-131296: fix clang-cl warning on Windows in pegen.h (#131584)
chris-eibl Apr 15, 2025
818b6a9
Fix argument order in multinomial() example (gh-132557)
rhettinger Apr 15, 2025
666eeda
gh-132493: Support deferred annotations in Protocols (#132494)
JelleZijlstra Apr 15, 2025
f3192da
GH-90812: Add test for `urlopen()` of file URI for UNC path (#132489)
barneygale Apr 15, 2025
884df11
gh-114713: Handle case of an empty string passed to `zoneinfo.ZoneInf…
wrongnull Apr 15, 2025
5e80fee
gh-129463: Remove two attributes from ForwardRef equality (#132283)
JelleZijlstra Apr 15, 2025
11f6603
gh-132491: Rename annotationlib.value_to_string to type_repr (#132492)
JelleZijlstra Apr 15, 2025
4f10b93
Docs: Synchronise ``indexsidebar.html`` with docsbuild-scripts (#132567)
AA-Turner Apr 15, 2025
d19af00
gh-132536: Do not disable PY_THROW event in bdb (#132537)
gaogaotiantian Apr 15, 2025
4b15d10
gh-132070: add `PyObject_Realloc` suppression in free-threading (#132…
kumaraditya303 Apr 16, 2025
82f74eb
gh-132535: Fix resource warnings in test_timeout (GH-132572)
serhiy-storchaka Apr 16, 2025
8cb177d
gh-132099: Accept an integer as the address for BTPROTO_HCI on Linux …
serhiy-storchaka Apr 16, 2025
8b7cb94
gh-127591: Fix altering environment in test_urllib2 (unsetting no_pro…
serhiy-storchaka Apr 16, 2025
c35c735
gh-130941: Fix `configparser` parsing values with `allow_no_value` an…
sobolevn Apr 16, 2025
a8ca26d
annotationlib: Remove some unnecessary dict copies (#132495)
JelleZijlstra Apr 16, 2025
10a7761
Use Windows ARM64 hosted runners (#132546)
hugovk Apr 16, 2025
7dcaebf
annotationlib: Move ForwardRef tests to test_annotationlib (#132571)
JelleZijlstra Apr 16, 2025
014c7f9
gh-130052: Fix search_map_for_section() error handling (#132594)
vstinner Apr 16, 2025
71af090
gh-132493: lazy evaluation of annotations in `typing._proto_hook` (#1…
felixscherz Apr 16, 2025
72da4a4
typing: Add missing test case for Protocol inheritance (#132597)
JelleZijlstra Apr 16, 2025
62ff86f
gh-130104: Call __rpow__ in ternary pow() if necessary (GH-130251)
serhiy-storchaka Apr 16, 2025
b9e88ff
gh-131798: Use `sym_new_type` instead of `sym_new_not_null` for `_BUI…
Zheaoli Apr 16, 2025
2925462
gh-127945: change `_ctypes_test.c` static globals to thread local (#1…
kumaraditya303 Apr 16, 2025
14efcad
typing docs: Clarify Protocol / runtime_checkable docs (#132606)
JelleZijlstra Apr 16, 2025
62173cc
Clean up pdb state after each pdb doctest (#132577)
gaogaotiantian Apr 16, 2025
a985c92
Fix some typos in various doc files (GH-132589)
Yzi-Li Apr 16, 2025
25717ff
Remove unused headers from _asynciomodule.c file (#132047)
srinivasreddy Apr 16, 2025
f5512a2
gh-132608: Fix a sample code coloring for ast.While (#132609)
Tan90909090 Apr 16, 2025
c6973ee
Add Doc section in free-threaded extension howto for critical section…
nascheme Apr 16, 2025
591c982
gh-128384: Fix for unreliable warnings unit tests. (gh-132611)
nascheme Apr 16, 2025
b530e17
GH-131296: Remove unused variable from overlapped.c (GH-131590)
chris-eibl Apr 16, 2025
39ee468
gh-118761: Add helper to ensure that lazy imports are actually lazy (…
JelleZijlstra Apr 17, 2025
d7df781
Remove duplicate includes: Python/ast_opt.c (#132621)
AA-Turner Apr 17, 2025
954b2cf
gh-130070: Fix `exec(<string>, closure=<non-None>)` unexpected path (…
johnslavik Apr 17, 2025
0c356c8
gh-101410: Revert loghelper() change in 75f59bb for integer input (GH…
skirpichev Apr 17, 2025
15c75d7
gh-132561: Fix the public `multiprocessing.SemLock.locked` method (#1…
YvesDup Apr 17, 2025
e42bda9
gh-132042: Do not lookup tp_dict each time to speedup class creation …
sergey-miryanov Apr 17, 2025
5707837
gh-132493: Avoid eager import of annotationlib in typing (again) (#13…
JelleZijlstra Apr 17, 2025
a23ed8b
gh-132284: Don't wrap base PyCFunction slots on class creation if not…
tom-pytel Apr 17, 2025
cf59bc3
gh-127945: fix critical sections around ctypes array (#132646)
kumaraditya303 Apr 17, 2025
b87189d
gh-132649: Allow passing --include-tcltk to PC\layout on Windows ARM6…
zooba Apr 17, 2025
1d529cb
Docs: Migrate entirely to PSF hosted plausible for analytics (#132648)
ewdurbin Apr 17, 2025
2283010
gh-131173: Improve exception handling during take_ownership processin…
yoney Apr 17, 2025
ea23c89
Remove duplicate includes: Python/importdl.c (#132623)
AA-Turner Apr 18, 2025
50e518e
gh-132097: allow AC to disable fastcall convention to avoid UBSan fai…
picnixz Apr 18, 2025
fc0ec29
gh-103997: Automatically dedent the argument to "-c" (#103998)
Erotemic Apr 18, 2025
80295a8
GH-131296: fix clang-cl warning on Windows in `Objects/longobject.c` …
chris-eibl Apr 18, 2025
f3d877a
gh-132643: use atomic load for dict in specializer (#132653)
kumaraditya303 Apr 18, 2025
3793526
gh-132097: use a macro for semantically casting function pointers (#1…
picnixz Apr 18, 2025
2df0f88
gh-132674: fix `_hashopenssl.c` compiler warnings on free-threaded bu…
picnixz Apr 18, 2025
7e2672c
gh-132668: Remove outdated description of `POP_JUMP_*` instructions (…
Apr 18, 2025
e01e582
gh-132553: Build the perf tool without buildid cache (GH-132663)
pablogsal Apr 18, 2025
2f8b08d
gh-129958: Properly disallow newlines in format specs in single-quote…
pablogsal Apr 18, 2025
b9f0943
gh-127945: skip more tests in ctypes when using parallel threads (#1…
kumaraditya303 Apr 18, 2025
d134bd2
gh-130861: Add clarification to the perf docs on optimization levels …
pablogsal Apr 18, 2025
a594008
gh-132678: Add --prioritize to regrtest (GH-132679)
ambv Apr 18, 2025
40ae889
GH-131498: Replace single-element arrays with scalars in bytecodes.c …
brandtbucher Apr 18, 2025
678b8e1
gh-132673: Fix `ctypes.Structure` with `_align_=0` (#132676)
sobolevn Apr 18, 2025
e77d678
gh-132657: Avoid locking in frozenset.__contains__ (#132659)
eendebakpt Apr 18, 2025
7fd708b
gh-132685: fix thread safety of `PyMember_GetOne` with `_Py_T_OBJECT`…
kumaraditya303 Apr 18, 2025
4c3d187
gh-126366: fix thread safety of dict key iterator (#132693)
kumaraditya303 Apr 18, 2025
1d5dc5f
gh-132396: Resolve 'redefinition of unused name' errors in ``Lib/test…
picnixz Apr 18, 2025
741c638
Minor doc edit: Make multinomial() the first math example (gh-132697)
rhettinger Apr 18, 2025
ce31ae5
gh-129719: Restore missing `socket.CAN_RAW_ERR_FILTER` on Linux (#129…
jbogers Apr 18, 2025
9752c84
gh-89562: Remove hostflags from PySSLContext (GH-28602)
ramikg Apr 18, 2025
c9a855a
gh-131591: Execute the source and not the file to avoid locking it in…
pablogsal Apr 19, 2025
815061c
speedup test_pyrepl (#132688)
chris-eibl Apr 19, 2025
95800fe
Correct _PyLong_Frexp() description in comments (GH-132716)
skirpichev Apr 19, 2025
8a9c6c4
gh-128398: improve error messages when incorrectly using `with` and `…
picnixz Apr 19, 2025
427e7fc
gh-132399: ensure correct alignment of `PyInterpreterState` (#132428)
picnixz Apr 19, 2025
69cda31
gh-132308: prevent `TracebackException` swallowing attributes of a fa…
YvesDup Apr 19, 2025
5b06d2c
gh-127945: add lock held assertions in ctypes arrays (#132720)
kumaraditya303 Apr 19, 2025
df85bb3
Exclude `.mailmap` in Codeowners (#132722)
StanFromIreland Apr 19, 2025
e154e4d
Docs: Fix REPL example in `Doc/library/shutil.rst` (#132700)
StanFromIreland Apr 19, 2025
c821b71
Update entry for Willow Chargin in `.mailmap` and `ACKS` (#132714)
wchargin Apr 19, 2025
e7c5f60
gh-130167: Improve the error case for ``textwrap.dedent`` (#132666)
AA-Turner Apr 19, 2025
71da68d
gh-131952: Add colour to the ``json`` module CLI (#132126)
tomasr8 Apr 19, 2025
a16586c
gh-129327: revise hashlib documentation to account for FIPS removing …
StanFromIreland Apr 20, 2025
246ed23
gh-127117: ensure that `_initial_thread` is the last field of `PyInte…
picnixz Apr 20, 2025
c3b1b24
Merge branch 'main' into edwardmbsmith-patch-1
edwardmbsmith Apr 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
124 changes: 5 additions & 119 deletions .azure-pipelines/ci.yml
Original file line number Diff line number Diff line change
@@ -1,151 +1,37 @@
variables:
manylinux: false
coverage: false

resources:
containers:
- container: manylinux1
image: pyca/cryptography-manylinux1:x86_64
trigger: ['main', '3.*']

jobs:
- job: Prebuild
displayName: Pre-build checks

pool:
vmImage: ubuntu-16.04
vmImage: ubuntu-24.04

steps:
- template: ./prebuild-checks.yml


- job: Docs_PR
displayName: Docs PR
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['docs.run'], 'true'))

pool:
vmImage: ubuntu-16.04

steps:
- template: ./docs-steps.yml
parameters:
upload: true


- job: macOS_CI_Tests
displayName: macOS CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

variables:
testRunTitle: '$(build.sourceBranchName)-macos'
testRunPlatform: macos

pool:
vmImage: xcode9-macos10.13

steps:
- template: ./macos-steps.yml


- job: Ubuntu_CI_Tests
displayName: Ubuntu CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: ubuntu-16.04

variables:
testRunTitle: '$(build.sourceBranchName)-linux'
testRunPlatform: linux
openssl_version: 1.1.1c

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt


- job: ManyLinux1_CI_Tests
displayName: ManyLinux1 CI Tests
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['manylinux'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

container: manylinux1

variables:
testRunTitle: '$(build.sourceBranchName)-manylinux1'
testRunPlatform: manylinux1
openssl_version: ''

steps:
- template: ./posix-steps.yml
parameters:
dependencies: yum
sudo_dependencies: ''
xvfb: false
patchcheck: false


- job: Ubuntu_Coverage_CI_Tests
displayName: Ubuntu CI Tests (coverage)
dependsOn: Prebuild
condition: |
and(
and(
succeeded(),
eq(variables['coverage'], 'true')
),
eq(dependencies.Prebuild.outputs['tests.run'], 'true')
)

pool:
vmImage: ubuntu-16.04

variables:
testRunTitle: '$(Build.SourceBranchName)-linux-coverage'
testRunPlatform: linux-coverage
openssl_version: 1.1.1c

steps:
- template: ./posix-steps.yml
parameters:
dependencies: apt
coverage: true


- job: Windows_CI_Tests
displayName: Windows CI Tests
dependsOn: Prebuild
condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))

pool:
vmImage: vs2017-win2016
vmImage: windows-2022

strategy:
matrix:
win32:
arch: win32
buildOpt:
buildOpt: '-p Win32'
testRunTitle: '$(Build.SourceBranchName)-win32'
testRunPlatform: win32
win64:
arch: amd64
buildOpt: '-p x64'
testRunTitle: '$(Build.SourceBranchName)-win64'
testRunPlatform: win64
maxParallel: 2
maxParallel: 4

steps:
- template: ./windows-steps.yml
Expand Down
46 changes: 0 additions & 46 deletions .azure-pipelines/docs-steps.yml

This file was deleted.

25 changes: 0 additions & 25 deletions .azure-pipelines/macos-steps.yml

This file was deleted.

26 changes: 0 additions & 26 deletions .azure-pipelines/posix-deps-apt.sh

This file was deleted.

81 changes: 0 additions & 81 deletions .azure-pipelines/posix-steps.yml

This file was deleted.

Loading