v3.11.15
bpo-46289: Make conversion of FormattedValue not optional on ASDL (GH-30467)
bpo-47212: Improve error messages for un-parenthesized generator expressions (GH-32302)
bpo-43651: PEP 597: Fix EncodingWarning in some tests (GH-25142)
[3.11] gh-106905: Use separate structs to track recursion depth in each PyAST_mod2obj call. (GH-113035) (GH-113472) (GH-113476)
bpo-45434: Move _Py_BEGIN_SUPPRESS_IPH to pycore_fileutils.h (GH-28922)
[3.11] gh-109120: Fix syntax error in handlinh of incorrect star expressions… (#117464)
bpo-43244: Remove parser_interface.h header file (GH-25001)
[3.11] bpo-43950: handle wide unicode characters in tracebacks (GH-28150) (#111373)
[3.11] gh-115823: Calculate correctly error locations when dealing with implicit encodings (GH-115824) (#115950)
[3.11] gh-133767: Fix use-after-free in the unicode-escape decoder with an error handler (GH-129648) (GH-133944) (GH-134341)
bpo-43244: Remove ast.h, asdl.h, Python-ast.h headers (GH-24933)
bpo-43822: Improve syntax errors for missing commas (GH-25377)
[3.11] gh-107450: Check for overflow in the tokenizer and fix overflow test (GH-110832) (#110939)
[3.11] Fix typo in the tokenizer (GH-104950) (#104952)