main
gh-78959: Add order parameter to memoryview.cast() (GH-153663)
gh-151065: Copy fix for memory leak from mimalloc upstream (GH-151066)
gh-146102: Fix type slot_bf_getbuffer() error handling (#151346)
Issue #18093: Factor out the programs that embed the runtime
gh-141510 Add frozendict fast paths to abstract.c (#150692)
gh-111178: remove redundant casts for functions with correct signatures (#131673)
gh-153419: Fix several issues around bytearray __init__ (#153498)
gh-150285: Fix too long docstrings in builtins (GH-150293)
gh-145779: Improve classmethod/staticmethod scaling in free-threaded build (#145826)
gh-76595: PyCapsule_Import() now imports submodules if needed (GH-6898)
gh-127271: Replace use of PyCell_GET/SET (gh-127272)
gh-150546: Fix cleanup for replacement_locations in _PyCode_New() (#150549)
gh-141004: soft-deprecate Py_INFINITY macro (#141033)
gh-154044: Fix data race on descriptor __qualname__ in free-threading build (#154691)
bpo-46845: Reduce dict size when all keys are Unicode (GH-31564)
gh-154709: Fix out-of-bounds access in dict reverse iterator (GH-154721)
gh-153932: protect read of en_index during enumerate.reduce (GH-154118)
gh-153785: Generate `AttributeError` messages from context (#153786)
gh-130821: Add type information to error messages for invalid return type (GH-130835)
gh-102960: Make frames weak-referenceable (#152838)
gh-153531: fix thread safety of setting func.__doc__ and func.__module__ (#154851)
gh-154043: Fix a data race when iterating a shared `types.GenericAlias` iterator in FT build (#154108)
gh-151436: Fix missing `tstate->last_profiled_frame` updates (#151437)
gh-150319: Replace all documentation which says "See PEP 585" (#150325)
PEP 810 - Update some error strings (#150126)
gh-135551: Change how sorting picks minimum run length (#135553)
gh-151218: Replace sys.flags in PyConfig_Set() (#151402)
gh-135607: remove null checking of weakref list in dealloc of extension modules and objects (#135614)
gh-153236: Propagate lazy submodule import errors (#153237)
gh-143636: fix a crash when calling ``__replace__`` on invalid `SimpleNamespace` instances (#143655)
gh-154401: Skip fetching the thread state for non-GC types in `_Py_Dealloc` (GH-154430)
GH-115776: Allow any fixed sized object to have inline values (GH-123192)
GH-115776: Embed the values array into the object, for "normal" Python objects. (GH-116115)
gh-71648: Optimize PNG files (GH-138842)
GH-96068: Document object layout (GH-96069)
gh-151297: Fix undefined behavior in `_PyObject_MiRealloc` (GH-151358)
gh-151627: fix thread safety of OrderedDict iterator creation (#151688)
gh-129068: Make range iterators thread-safe (gh-142886)
gh-148829: Make sentinels' repr and module customizable (#149654)
gh-152235: Defer GC tracking in set.union and set.difference (gh-152290)
gh-148119: Refactor `get_type_attr_as_size` to improve error handling in `structseq.c` (#148120)
gh-150285: Fix too long docstrings in GenericAlias and __class_getitem__ (GH-151354)
gh-145685: Remove `_PySeqLock` that is not used anymore (gh-155243)
gh-151955: Allow more ParamSpec and TypeVarTuple bounds (#151956)
gh-151845: Fix formatfloat() return-value contract in unicode_format.c (#151846)
gh-139353: Rename formatter_unicode.c to unicode_formatter.c (#139723)
gh-146196: Fix Undefined Behavior in _PyUnicodeWriter_WriteASCIIString() (#146201)
gh-129117: Add unicodedata.isxidstart() function (#140269)
gh-155006: Encode an error handler's replacement strictly (GH-155008)
closes gh-138706: update Unicode to 17.0.0 (#138719)
gh-80384: Check that callback is callable at weak reference creation (GH-151145)