Python 3.11.6
  1. dae62d4 [3.11] gh-88943: Improve syntax error for non-ASCII character that follows a numerical literal (GH-109081) (GH-109091) by Serhiy Storchaka · 2 years ago
  2. c0c4186 [3.11] GH-105588: Add missing error checks to some obj2ast_* converters (GH-105839) by Miss Islington (bot) · 2 years, 2 months ago
  3. b764347 [3.11] Fix typo in the tokenizer (GH-104950) (#104952) by Miss Islington (bot) · 2 years, 3 months ago
  4. a09d390 [3.11] gh-96670: Raise SyntaxError when parsing NULL bytes (GH-97594) (#104195) by Lysandros Nikolaou · 2 years, 3 months ago
  5. 7b2ac6c [3.11] gh-102310: Change error range for invalid bytes literals (GH-103663) (#103703) by Miss Islington (bot) · 2 years, 4 months ago
  6. abd6e97 [3.11] GH-102711: Fix warnings found by clang (GH-102712) (#103075) by Miss Islington (bot) · 2 years, 5 months ago
  7. 58de2eb [3.11] gh-102416: Do not memoize incorrectly loop rules in the parser (GH-102467). (#102473) by Pablo Galindo Salgado · 2 years, 6 months ago
  8. 31b82ab [3.11] gh-101046: Fix a potential memory leak in the parser when raising MemoryError (GH-101051) (#101085) by Pablo Galindo Salgado · 2 years, 7 months ago
  9. 2b97ddd gh-100050: Fix an assertion error when raising unclosed parenthesis errors in the tokenizer (GH-100065) by Miss Islington (bot) · 2 years, 8 months ago
  10. 6282ef6 [3.11] gh-99891: Fix infinite recursion in the tokenizer when showing warnings (GH-99893) (GH-99896) by Pablo Galindo Salgado · 2 years, 9 months ago
  11. f381644 gh-99581: Fix a buffer overflow in the tokenizer when copying lines that fill the available buffer (GH-99605) by Miss Islington (bot) · 2 years, 9 months ago
  12. 152a437 [3.11] gh-99211: Point to except/except* on syntax errors when mixing them (GH-99215) (GH-99622) by Lysandros Nikolaou · 2 years, 9 months ago
  13. d8a42bc [3.11] gh-99153: set location on SyntaxError for try with both except and except* (GH-99160) (#99168) by Irit Katriel · 2 years, 9 months ago
  14. 8c6ced3 [3.11] gh-96587: Raise `SyntaxError` for PEP654 on older `feature_version` (GH-96588) (#96591) by Nikita Sobolev · 2 years, 11 months ago
  15. f2d7fa8 gh-96678: Fix UB of null pointer arithmetic (GH-96782) by Miss Islington (bot) · 3 years ago
  16. ffafa9b gh-96268: Fix loading invalid UTF-8 (GH-96270) by Miss Islington (bot) · 3 years ago
  17. bb0dab5 gh-96611: Fix error message for invalid UTF-8 in mid-multiline string (GH-96623) by Miss Islington (bot) · 3 years ago
  18. f8b71da [3.11] gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96500) by Gregory P. Smith · 3 years ago
  19. 7fc8221 [3.11] gh-94996: Disallow lambda pos only params with feature_version < (3, 8) (GH-95934) (GH-95936) by Shantanu · 3 years ago
  20. 4abf846 gh-94996: Disallow parsing pos only params with feature_version < (3, 8) (GH-94997) by Miss Islington (bot) · 3 years ago
  21. 1221e8c gh-95876: Fix format string in pegen error location code (GH-95877) by Miss Islington (bot) · 3 years ago
  22. d3cc99b gh-95355: Check tokens[0] after allocating memory (GH-95356) by Miss Islington (bot) · 3 years, 1 month ago
  23. 86eb500 [3.11] gh-95185: Check recursion depth in the AST constructor (GH-95186) (GH-95208) by Miss Islington (bot) · 3 years, 1 month ago
  24. 7733aa0 gh-94949: Disallow parsing parenthesised ctx mgr with old feature_version (GH-94950) by Miss Islington (bot) · 3 years, 1 month ago
  25. 7dc236d gh-94947: Disallow parsing walrus with feature_version < (3, 8) (GH-94948) by Miss Islington (bot) · 3 years, 1 month ago
  26. e121cb5 gh-94869: Fix the location in some expressions for multi-line f-string ast nodes (GH-94895) by Miss Islington (bot) · 3 years, 1 month ago
  27. d49c99f gh-94360: Fix a tokenizer crash when reading encoded files with syntax errors from stdin (GH-94386) by Miss Islington (bot) · 3 years, 1 month ago
  28. 442dd8f gh-94192: Fix error for dictionary literals with invalid expression as value. (GH-94304) by Miss Islington (bot) · 3 years, 2 months ago
  29. 65ed8b4 [3.11] gh-92858: Improve error message for some suites with syntax error before ':' (GH-92894) (#94180) by Pablo Galindo Salgado · 3 years, 2 months ago
  30. f9d0240 gh-93671: Avoid exponential backtracking in deeply nested sequence patterns in match statements (GH-93680) by Miss Islington (bot) · 3 years, 2 months ago
  31. 376d537 gh-93418: Fix an assert when an f-string expression is followed by an '=', but no closing brace. (gh-93419) (gh-93422) by Miss Islington (bot) · 3 years, 3 months ago
  32. b425d88 gh-92597: Ensure that AST nodes without explicit end positions can be compiled (GH-93359) by Miss Islington (bot) · 3 years, 3 months ago
  33. 7afccd3 gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803) by Miss Islington (bot) · 3 years, 3 months ago
  34. d716a0d Use static inline function Py_EnterRecursiveCall() (#91988) by Victor Stinner · 3 years, 4 months ago
  35. 3483299 gh-81548: Deprecate octal escape sequences with value larger than 0o377 (GH-91668) by Serhiy Storchaka · 3 years, 4 months ago
  36. 43a8bf1 gh-87999: Change warning type for numeric literal followed by keyword (GH-91980) by Serhiy Storchaka · 3 years, 4 months ago
  37. aa0f056 bpo-47212: Improve error messages for un-parenthesized generator expressions (GH-32302) by Matthieu Dartiailh · 3 years, 5 months ago
  38. 3df0e63 bpo-46315: Use fopencookie only on Emscripten 3.x and newer (GH-32266) by Christian Heimes · 3 years, 5 months ago
  39. 6881ea9 bpo-47126: Update to canonical PEP URLs specified by PEP 676 (GH-32124) by Hugo van Kemenade · 3 years, 5 months ago
  40. 7b44ade bpo-47129: Add more informative messages to f-string syntax errors (32127) by Maciej Górski · 3 years, 5 months ago
  41. e8e737b bpo-43224: Implement PEP 646 grammar changes (GH-31018) by Matthew Rahtz · 3 years, 5 months ago
  42. 26cca80 bpo-47117: Don't crash if we fail to decode characters when the tokenizer buffers are uninitialized (GH-32129) by Pablo Galindo Salgado · 3 years, 5 months ago
  43. 9b889b5 bpo-46315: Use fopencookie() to avoid dup() in _PyTokenizer_FindEncodingFilename (GH-32033) by Christian Heimes · 3 years, 5 months ago
  44. 7d810b6 bpo-46838: Syntax error improvements for function definitions (GH-31590) by Pablo Galindo Salgado · 3 years, 5 months ago
  45. 13b0412 bpo-46920: Remove code that has explainers why it was disabled (GH-31813) by Oleg Iarygin · 3 years, 5 months ago
  46. a52f82b bpo-46920: Remove disabled debug code added decades ago and likely unnecessary (GH-31812) by Oleg Iarygin · 3 years, 5 months ago
  47. 090e5c4 bpo-46820: Fix a SyntaxError in a numeric literal followed by "not in" (GH-31479) by Serhiy Storchaka · 3 years, 6 months ago
  48. ffd9f8f bpo-46762: Fix an assert failure in f-strings where > or < is the last character if the f-string is missing a trailing right brace. (#31365) by Eric V. Smith · 3 years, 6 months ago
  49. e19059e Don't print rejected tokens when using the debug flags in the parser (GH-31258) by Pablo Galindo Salgado · 3 years, 6 months ago
  50. 390459d Allow the parser to avoid nested processing of invalid rules (GH-31252) by Pablo Galindo Salgado · 3 years, 6 months ago
  51. b71dc71 bpo-46707: Avoid potential exponential backtracking in some syntax errors (GH-31241) by Pablo Galindo Salgado · 3 years, 6 months ago
  52. 81c7204 bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized global objects. (gh-30928) by Eric Snow · 3 years, 6 months ago
  53. 69e1097 bpo-46521: Fix codeop to use a new partial-input mode of the parser (GH-31010) by Pablo Galindo Salgado · 3 years, 6 months ago
  54. 89b1304 bpo-14916: use specified tokenizer fd for file input (GH-31006) by Paul m. p. P · 3 years, 7 months ago
  55. a0efc0c bpo-46091: Correctly calculate indentation levels for whitespace lines with continuation characters (GH-30130) by Pablo Galindo Salgado · 3 years, 7 months ago
  56. 0daf721 bpo-46503: Prevent an assert from firing when parsing some invalid \N sequences in f-strings. (GH-30865) by Eric V. Smith · 3 years, 7 months ago
  57. 650720a Fix the caret position in some syntax errors in interactive mode (GH-30718) by Pablo Galindo Salgado · 3 years, 7 months ago
  58. 8c2fd09 bpo-46339: Include clarification on assert in 'get_error_line_from_tokenizer_buffers' (#30545) by Pablo Galindo Salgado · 3 years, 7 months ago
  59. cedec19 bpo-46339: Fix crash in the parser when computing error text for multi-line f-strings (GH-30529) by Pablo Galindo Salgado · 3 years, 7 months ago
  60. 6fa8b2c bpo-46237: Fix the line number of tokenizer errors inside f-strings (GH-30463) by Pablo Galindo Salgado · 3 years, 7 months ago
  61. d382f7e bpo-46289: Make conversion of FormattedValue not optional on ASDL (GH-30467) by Batuhan Taskaya · 3 years, 7 months ago
  62. 70f415f bpo-46240: Correct the error for unclosed parentheses when the tokenizer is not finished (GH-30378) by Pablo Galindo Salgado · 3 years, 8 months ago
  63. dd6c357 bpo-46110: Restore commit e9898bf153d26059261ffef11f7643ae991e2a4c by Pablo Galindo Salgado · 3 years, 8 months ago
  64. 9d35ded Revert "bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177)" (GH-30363) by Pablo Galindo Salgado · 3 years, 8 months ago
  65. e9898bf bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177) by Pablo Galindo Salgado · 3 years, 8 months ago
  66. d60457a bpo-45292: [PEP-654] add except* (GH-29581) by Irit Katriel · 3 years, 8 months ago
  67. 41026c3 bpo-45855: Replaced deprecated `PyImport_ImportModuleNoBlock` with PyImport_ImportModule (GH-30046) by Kumar Aditya · 3 years, 8 months ago
  68. 4325a76 bpo-46054: Fix parsing error when parsing non-utf8 characters in source files (GH-30068) by Pablo Galindo Salgado · 3 years, 8 months ago
  69. 28179aa bpo-42918: Improve build-in function compile() in mode 'single' (GH-29934) by Weipeng Hong · 3 years, 8 months ago
  70. 1c7a1c3 bpo-46004: Fix error location for loops with invalid targets (GH-29959) by Pablo Galindo Salgado · 3 years, 8 months ago
  71. 253b7a0 bpo-45866: pegen strips directory of "generated from" header (GH-29777) by Victor Stinner · 3 years, 9 months ago
  72. 24c10d2 bpo-45727: Only trigger the 'did you forgot a comma' error suggestion if inside parentheses (GH-29757) by Pablo Galindo Salgado · 3 years, 9 months ago
  73. 4f006a7 Ensure the str member of the tokenizer is always initialised (GH-29681) by Pablo Galindo Salgado · 3 years, 9 months ago
  74. c9c4444 Refactor parser compilation units into specific components (GH-29676) by Pablo Galindo Salgado · 3 years, 9 months ago
  75. 81f4e11 bpo-45811: Improve error message when source code contains invisible control characters (GH-29654) by Pablo Galindo Salgado · 3 years, 9 months ago
  76. 7a1d932 bpo-45450: Improve syntax error for parenthesized arguments (GH-28906) by Pablo Galindo Salgado · 3 years, 9 months ago
  77. 79ff0d1 bpo-45494: Fix error location in EOF tokenizer errors (GH-29108) by Pablo Galindo Salgado · 3 years, 9 months ago
  78. fdcc46d bpo-45848: Allow the parser to get error lines from encoded files (GH-29646) by Pablo Galindo Salgado · 3 years, 9 months ago
  79. 546cefc bpo-45727: Make the syntax error for missing comma more consistent (GH-29427) by Pablo Galindo Salgado · 3 years, 9 months ago
  80. da20d74 bpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provided (GH-29582) by Pablo Galindo Salgado · 3 years, 9 months ago
  81. df4ae55 bpo-45820: Fix a segfault when the parser fails without reading any input (GH-29580) by Pablo Galindo Salgado · 3 years, 9 months ago
  82. 25835c5 bpo-45738: Fix computation of error location for invalid continuation (GH-29550) by Pablo Galindo Salgado · 3 years, 9 months ago
  83. 2819e98 bpo-45764: improve error message when missing '(' after 'def' (GH-29484) by Carl Friedrich Bolz-Tereick · 3 years, 9 months ago
  84. e2d6563 bpo-45716: Improve the error message when using True/False/None as keywords in a call (GH-29413) by Pablo Galindo Salgado · 3 years, 10 months ago
  85. 762173c bpo-44257: fix "assigment_expr" typo + regenerate the grammar, and remove unused imports (GH-29393) by wim glenn · 3 years, 10 months ago
  86. cdc7a58 bpo-45562: Ensure all tokenizer debug messages are printed to stderr (GH-29270) by Pablo Galindo Salgado · 3 years, 10 months ago
  87. 10bbd41 bpo-45562: Print tokenizer debug messages to stderr (GH-29250) by Pablo Galindo Salgado · 3 years, 10 months ago
  88. 4bc5473 bpo-45574: fix warning about `print_escape` being unused (GH-29172) by Nikita Sobolev · 3 years, 10 months ago
  89. 86dfb55 bpo-45562: Only show debug output from the parser in debug builds (GH-29140) by Pablo Galindo Salgado · 3 years, 10 months ago
  90. a106343 bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters (GH-28993) by Pablo Galindo Salgado · 3 years, 10 months ago
  91. c96d154 bpo-45461: Fix IncrementalDecoder and StreamReader in the "unicode-escape" codec (GH-28939) by Serhiy Storchaka · 3 years, 10 months ago
  92. 713bb19 bpo-45434: Mark the PyTokenizer C API as private (GH-28924) by Victor Stinner · 3 years, 10 months ago
  93. 97308df bpo-45434: Move _Py_BEGIN_SUPPRESS_IPH to pycore_fileutils.h (GH-28922) by Victor Stinner · 3 years, 10 months ago
  94. d943d19 bpo-45439: Move _PyObject_CallNoArgs() to pycore_call.h (GH-28895) by Victor Stinner · 3 years, 10 months ago
  95. ce3489c bpo-45439: Rename _PyObject_CallNoArg() to _PyObject_CallNoArgs() (GH-28891) by Victor Stinner · 3 years, 10 months ago
  96. 0219017 bpo-45408: Don't override previous tokenizer errors in the second parser pass (GH-28812) by Pablo Galindo Salgado · 3 years, 10 months ago
  97. 5f401f1 Fix typos in the Objects directory (GH-28766) by Christian Clauss · 3 years, 11 months ago
  98. a47d67c Optimized code format (GH-28599) by Rajendra arora · 3 years, 11 months ago
  99. 8b7427b Fixed typo in "decclarations" (GH-28578) by Rajendra arora · 3 years, 11 months ago
  100. e5f13ce bpo-43914: Correctly highlight SyntaxError exceptions for invalid generator expression in function calls (GH-28576) by Pablo Galindo Salgado · 3 years, 11 months ago