GitHub CopilotWrite better code with AI | MCP RegistryIntegrate external tools | ActionsAutomate any workflow | CodespacesInstant dev environments | IssuesPlan and track work | Code ReviewManage code changes | Code QualityEnforce quality at merge | Why GitHub | Marketplace | View all features | Enterprises | Small and medium teams | Startups | View all use cases | View all industries | View all solutions | AI | Software Development | DevOps | Security | View all topics | Customer stories | Events & webinars | Ebooks & reports | Business insights | Trust center | Partners | View all resources
Tin mới
gh-155486: Allow non-compact integers in `TO_BOOL_INT` (GH-155531)
gh-150490: Raise PyType_Modified for insertion into split dictionary (take 2) (#152914)
gh-145855: Remove the DELETE_ATTR bytecode (GH-146216)
GH-148874: Make sure that mngr.__exit__() is always called in a with statement (GH-150911)
gh-145857: Replace `DELETE_GLOBAL` with `PUSH_NULL; STORE_GLOBAL` (GH-146314)
gh-145854: Replace `DELETE_NAME` with `PUSH_NULL; STORE_NAME` (GH-146006)
gh-152192: Fix JUMP_BACKWARD passing a truncated oparg to the jit tracer (GH-152382)
gh-152238: Revert gh-150490 and gh-152200. (gh-152232)
GH-150516: Reduce the work done to spill and reload the stack around calls (GH-151587)
gh-151436: Fix missing `tstate->last_profiled_frame` updates (#151437)
gh-151223: fix tsan data races in load global specializations (#151393)
gh-150490: Raise PyType_Modified for insertion into split dictionary (#150489)
gh-148871: make `LOAD_COMMON_CONSTANT` use immortal stackref borrows (GH-149625)
gh-145192: improve performance of `PySequence_GetSlice` (#145193)
GH-149501: Fix compilation warning in `_YIELD_VALUE` uop (#149502)
GH-143732: SEND specialization (GH-148963)
gh-98894: Restore function entry/exit DTrace probes (#142397)
gh-137030: Fix YIELD_VALUE bytecode assertion (#149184)
gh-143732: allow dict subclasses to be specialized (GH-148128)
gh-149243: Check for recursion limits in `CALL_ALLOC_AND_ENTER_INIT` (#149310)
gh-146073: Add fitness/exit quality mechanism for JIT trace frontend (GH-148089)
GH-145668: Add FOR_ITER specialization for virtual iterators. Specialize GET_ITER. (GH-147967)
gh-100239: Specialize more binary operations using BINARY_OP_EXTEND (GH-128956)
gh-gh-131798: optimize `LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN` in the JIT (#148555)
gh-148510: restore `func_version` check in `_LOAD_ATTR_PROPERTY_FRAME` (GH-148528)
gh-148378: Allow multiple consecutive recording ops per macro op (GH-148496)
gh-148483: Use Py_GCC_ATTRIBUTE(unused) for stop_tracing label (GH-148481)
gh-131798: Split `_CHECK_AND_ALLOCATE_OBJECT` into smaller uops (GH-148433)
gh-148171: Convert `CALL_BUILTIN_CLASS` to leave arguments on the stack (gh-148381)
gh-148171: convert more variadic uops to leave input on stack in JIT (#148361)
gh-131798: split `_CALL_BUILTIN_CLASS` to smaller uops (#148094)