summaryrefslogtreecommitdiffstats
path: root/Modules/_asynciomodule.c
Commit message (Expand)AuthorAgeFilesLines
* [3.13] gh-126405: fix use-after-free in `_asyncio.Future.remove_done_callback...Miss Islington (bot)2024-11-121-0/+2
* [3.13] gh-126138: Fix use-after-free in `_asyncio.Task` by evil `__getattribu...Miss Islington (bot)2024-11-021-2/+20
* [3.13] gh-126080: fix UAF on `task->task_context` in `task_call_step_soon` du...Miss Islington (bot)2024-10-311-1/+5
* [3.13] gh-126083: Fix a reference leak in `asyncio.Task` when reinitializing ...Miss Islington (bot)2024-10-311-1/+1
* [3.13] gh-125966: fix use-after-free on `fut->fut_callback0` due to an evil c...Miss Islington (bot)2024-10-271-1/+6
* [3.13] gh-125984: fix use-after-free on `fut->fut_{callback,context}0` due to...Miss Islington (bot)2024-10-271-6/+13
* [3.13] gh-125969: fix OOB in `future_schedule_callbacks` due to an evil `call...Miss Islington (bot)2024-10-251-17/+12
* [3.13] GH-125789: fix `fut._callbacks` to always return a copy of callbacks (...Kumar Aditya2024-10-251-28/+25
* [3.13] gh-123091: Use more _Py_IsImmortalLoose() (GH-123602) (GH-123622)Petr Viktorin2024-09-031-1/+1
* [3.13] gh-122695: Fix double-free when using `gc.get_referents` with a freed ...Peter Bierma2024-08-091-11/+0
* [3.13] gh-120974: Make asyncio `swap_current_task` safe in free-threaded buil...Miss Islington (bot)2024-08-021-14/+23
* [3.13] gh-122332: Fix missing `NULL` check in `asyncio.Task.get_coro` (GH-122...Miss Islington (bot)2024-07-271-1/+5
* [3.13] gh-120974: Make _asyncio._leave_task atomic in the free-threaded build...Miss Islington (bot)2024-07-231-18/+24
* [3.13] gh-120974: Make _asyncio._enter_task atomic in the free-threaded build...Miss Islington (bot)2024-07-231-10/+5
* [3.13] gh-121621: Disable asyncio freelist in free-threaded build (GH-122046)...Sam Gross2024-07-191-5/+17
* [3.13] gh-121621: Move asyncio_running_loop to private struct (GH-121939) (#1...Miss Islington (bot)2024-07-181-4/+4
* [3.13] gh-121621: Move asyncio running loop to thread state (GH-121695) (GH-1...Miss Islington (bot)2024-07-161-104/+12
* [3.13] gh-121621: Use PyMutex for writes to asyncio state (GH-121622) (#121774)Sam Gross2024-07-151-1/+12
* [3.13] Update retroactive comments from GH-117741 (segfault in `FutureIter_de...Miss Islington (bot)2024-07-121-3/+0
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
* GH-115874: Fix segfault in FutureIter_dealloc (GH-117741)Savannah Ostrowski2024-04-191-2/+16
* gh-116720: Fix corner cases of taskgroups (#117407)Guido van Rossum2024-04-091-0/+3
* gh-116437: Use new C API PyDict_Pop() to simplify the code (GH-116438)Serhiy Storchaka2024-03-071-14/+14
* gh-112182: Replace StopIteration with RuntimeError for future (#113220)Jamie Phan2024-01-101-5/+20
* gh-113848: Use PyErr_GivenExceptionMatches() for check for CancelledError (GH...Serhiy Storchaka2024-01-091-15/+1
* gh-111789: Use PyDict_GetItemRef() in Modules/_asynciomodule.c (GH-112072)Serhiy Storchaka2023-11-151-6/+2
* gh-110964: Remove private _PyArg functions (#110966)Victor Stinner2023-10-171-0/+1
* gh-107073: Make PyObject_VisitManagedDict() public (#108763)Victor Stinner2023-10-021-3/+3
* gh-106320: Remove private _PyDict functions (#108449)Victor Stinner2023-08-241-0/+1
* gh-108014: Add Py_IsFinalizing() function (#108032)Victor Stinner2023-08-181-1/+1
* GH-84436: Skip refcounting for known immortals (GH-107605)Brandt Bucher2023-08-041-1/+2
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-1/+1
* gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)Serhiy Storchaka2023-07-121-2/+2
* GH-104787: use managed weakrefs in `_asyncio` (#106516)Kumar Aditya2023-07-101-21/+6
* gh-106320: Remove private pylifecycle.h functions (#106400)Victor Stinner2023-07-041-1/+2
* gh-106320: Use _PyInterpreterState_GET() (#106336)Victor Stinner2023-07-021-1/+1
* gh-105987: Fix reference counting issue in `_asyncio._swap_current_task` (#10...chgnrdv2023-06-241-4/+7
* GH-104787: use bitfields in `_asyncio` (#104788)Kumar Aditya2023-06-131-7/+10
* GH-104787: use managed dict in `_asyncio` (#104795)Kumar Aditya2023-05-261-9/+5
* gh-104341: Adjust tstate_must_exit() to Respect Interpreter Finalization (gh-...Eric Snow2023-05-151-1/+1
* gh-97696: Use `PyObject_CallMethodNoArgs` and inline is_loop_running check in...Itamar Ostricher2023-05-071-18/+5
* gh-97696: Remove redundant #include (#104216)Jacob Bower2023-05-051-1/+0
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* GH-103092: port `_asyncio` freelist to module state (#104196)Kumar Aditya2023-05-051-27/+25
* gh-97696: asyncio eager tasks factory (#102853)Itamar Ostricher2023-05-011-12/+242
* gh-103793: Defer formatting task name (#103767)Itamar Ostricher2023-04-291-2/+11
* GH-103182: use vectorcall in `_asyncio` instead of variadic calling APIs (#10...Kumar Aditya2023-04-031-22/+17
* gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...Irit Katriel2023-02-241-47/+22
* gh-101476: Use _PyType_GetModuleState where applicable (#102188)Erlend E. Aasland2023-02-241-1/+1
* gh-101326: Fix regression when passing None to FutureIter.throw (#101327)Shantanu2023-01-251-1/+6