v3.14.5
[3.14] gh-144759: Fix undefined behavior from NULL pointer arithmetic in lexer (GH-144788) (#144834)
[3.14] gh-145234: Normalize decoded CR in string tokenizer (GH-145281) (#145310)
[3.14] gh-131421: Fix ASDL kw_defaults being `expr*` instead of `expr?*` (GH-133773) (GH-143269)
[3.14] gh-148157: Check for `_PyPegen_add_type_comment_to_arg` fail in `_PyPegen_name_default_pair` (GH-148158) (#148162)
gh-131421: Fix ASDL tests (#133408)
[3.14] gh-144169: Fix three crashes in AST objects with non-str kwargs (GH-144178) (#144227)
[3.14] gh-140594: Fix an out of bounds read when feeding NUL byte to PyOS_StdioReadline() (GH-140910) (#145852)
[3.14] gh-145783: Propagate errors raised in `NEW_TYPE_COMMENT` (GH-145784) (#145926)
gh-110805: Allow the repl to show source code and complete tracebacks (#110775)
[3.14] gh-130077: Properly match full soft keywords in the parser (GH-135317) (#135348)
[3.14] gh-132661: Disallow `Template`/`str` concatenation after PEP 750 spec update (#135996) (#136901)
[3.14] gh-142724: fix error path in `_PyPegen_raise_tokenizer_init_error` (GH-142725) (#142726)
[3.14] gh-133767: Fix use-after-free in the unicode-escape decoder with an error handler (GH-129648) (GH-133942)
gh-102856: Initial implementation of PEP 701 (#102855)
gh-132661: Implement PEP 750 (#132662)