Python 3.14.0a5
  1. 374abde gh-104400: pygettext: use an AST parser instead of a tokenizer (GH-104402) by Tomas R. · 6 months ago
  2. a1417b2 gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (#129700) by Irit Katriel · 6 months ago
  3. 5fa7e1b GH-129715: Remove _DYNAMIC_EXIT (GH-129716) by Brandt Bucher · 6 months ago
  4. 70e387c GH-129709: Clean up tier two (GH-129710) by Brandt Bucher · 6 months ago
  5. fbaa6c8 GH-129763: Remove the LLTRACE macro (GH-129764) by Brandt Bucher · 6 months ago
  6. 1758447 gh-128563: Move assignment of opcode into ifdef (GH-129803) by Ken Jin · 6 months ago
  7. e2064d6 Emscripten: use better `_Py_Version` computation for worker module (#129757) by Agriya Khetarpal · 6 months ago
  8. a191d6f gh-117657: Include all of test_free_threading in TSAN tests (#129749) by Sam Gross · 6 months ago
  9. 365cf5f gh-117657: Fix data race in `new_reference` for free threaded build (gh-129665) by Bogdan Romanyuk · 6 months ago
  10. 8b2fb62 gh-129707: Check `Tools/build/compute-changes.py` with `mypy` (#129708) by sobolevn · 6 months ago
  11. cb640b6 gh-128563: A new tail-calling interpreter (GH-128718) by Ken Jin · 6 months ago
  12. 7d9a22f Convert change detection to a Python script (#129627) by Adam Turner · 6 months ago
  13. e41ec8e gh-104400: pygettext: Prepare to replace TokenEater with a NodeVisitor (#129672) by Tomas R. · 6 months ago
  14. 96ff4c2 GH-128682: Mark two more macros as escaping. (GH-129645) by Mark Shannon · 6 months ago
  15. 2effea4 GH-128682: Spill the stack pointer in labels, as well as instructions (GH-129618) by Mark Shannon · 6 months ago
  16. 75b628a GH-128563: Generate `opcode = ...` in instructions that need `opcode` (GH-129608) by Mark Shannon · 7 months ago
  17. 808071b GH-128682: Make `PyStackRef_CLOSE` escaping. (GH-129404) by Mark Shannon · 7 months ago
  18. 5673945 GH-128842: Collect JIT memory stats (GH-128941) by Diego Russo · 7 months ago
  19. 237f186 gh-104400: Remove ``fintl.gettext`` from pygettext (#129580) by Adam Turner · 7 months ago
  20. 54f74b8 GH-128563: Move some labels, to simplify implementing tailcalling interpreter. (GH-129525) by Mark Shannon · 7 months ago
  21. 5ab9604 clearer error and suggestion when c-analyzer cannot read ignored.tsv (#129423) by Irit Katriel · 7 months ago
  22. 652f66a gh-129438: Update ``--enable-experimental-jit`` section with install requirements (#129450) by Stan Ulbrych · 7 months ago
  23. a292216 gh-127119: Faster check for small ints in long_dealloc (GH-127620) by Pieter Eendebak · 7 months ago
  24. 4815131 gh-100239: specialize bitwise logical binary ops on ints (#128927) by Irit Katriel · 7 months ago
  25. 03d9cdb Merge TSAN test matrices in CI (#123278) by 🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко) · 7 months ago
  26. 828b276 GH-126599: Remove the PyOptimizer API (GH-129194) by Brandt Bucher · 7 months ago
  27. 5c930a2 gh-115999: Enable free-threaded specialization of LOAD_CONST (#129365) by T. Wouters · 7 months ago
  28. d23f570 gh-128844: Make `_Py_TryIncref` public as an unstable API. (#128926) by Sam Gross · 7 months ago
  29. 87fb8b1 gh-128563: Move labels in ceval.c to bytecodes.c (GH-129112) by Ken Jin · 7 months ago
  30. cc4f0a2 Replace `strict_concatenate = True` with `extra_checks = True` (#126391) by sobolevn · 7 months ago
  31. a10f993 Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918)" (GH-129202) by Sam Gross · 7 months ago
  32. 1885988 GH-91048: Add utils for capturing async call stack for asyncio programs and enable profiling (#124640) by Yury Selivanov · 7 months ago
  33. 470a0a6 GH-128682: Change a couple of functions to only steal references on success. (GH-129132) by Mark Shannon · 7 months ago
  34. 86c1a60 gh-128563: Move GO_TO_INSTRUCTION and PREDICT to cases generator (GH-129115) by Ken Jin · 7 months ago
  35. f5b6356 GH-128563: Add new frame owner type for interpreter entry frames (GH-129078) by Mark Shannon · 7 months ago
  36. d3b1bb2 gh-128156: Guard use of `ffi_type_complex_double` on macOS system libffi (GH-128680) by Petr Viktorin · 7 months ago
  37. ab61d3f GH-128914: Remove conditional stack effects from `bytecodes.c` and the code generators (GH-128918) by Mark Shannon · 7 months ago
  38. f0f7b97 GH-128939: Refactor JIT optimize structs (GH-128940) by Mark Shannon · 7 months ago
  39. 537296c gh-111178: Generate correct signature for most self converters (#128447) by Erlend E. Aasland · 7 months ago
  40. b5558cd Refactor code generators a bit (GH-128920) by Mark Shannon · 7 months ago
  41. b44ff6d GH-126599: Remove the "counter" optimizer/executor (GH-126853) by Xuanteng Huang · 7 months ago
  42. 3893a92 gh-100239: specialize long tail of binary operations (#128722) by Irit Katriel · 7 months ago
  43. b5ee025 gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-threaded builds (#128164) by mpage · 7 months ago
  44. f49a1df GH-128682: Convert explicit loops closing arrays into `DECREF_INPUTS`. (GH-128822) by Mark Shannon · 7 months ago
  45. 517dc65 GH-128682: Stronger checking of `PyStackRef_CLOSE` and `DEAD`. (GH-128683) by Mark Shannon · 7 months ago
  46. 39fc7ef GH-124483: Mark `Py_DECREF`, etc. as escaping for the JIT (GH-128678) by Mark Shannon · 7 months ago
  47. 65ae3d5 GH-127809: Fix the JIT's understanding of ** (GH-127844) by Brandt Bucher · 7 months ago
  48. f826bec GH-128375: Better instrument for `FOR_ITER` (GH-128445) by Mark Shannon · 7 months ago
  49. b9c693d GH-128073: Include `EXIT_IF` when checking for escaping calls (GH-128537) by Mark Shannon · 7 months ago
  50. a4e773c gh-128152: Argument Clinic: ignore pre-processor directives inside C comments (#128464) by Erlend E. Aasland · 8 months ago
  51. f157485 gh-125985: Fix `cmodule_function()` scaling benchmark (#128460) by Sam Gross · 8 months ago
  52. 8abd6ce gh-115765: Upgrade to GNU Autoconf 2.72 (#128411) by Erlend E. Aasland · 8 months ago
  53. e389d6c gh-128277: make globals variables thread safe in socket module (#128286) by Kumar Aditya · 8 months ago
  54. d2f1d91 GH-122548: Implement branch taken and not taken events for sys.monitoring (GH-122564) by Mark Shannon · 8 months ago
  55. b5d1e45 gh-128083: Fix macro redefinition warning in clinic. (GH-127950) by Peter Bierma · 8 months ago
  56. 47c5a0f gh-125588: Allow to regenerate the parser with Python < 3.12 (#127969) by Pablo Galindo Salgado · 8 months ago
  57. 7b8bd3b gh-119786: Fix miscellaneous typos in `InternalDocs/interpreter_definition.md` (#127957) by Stan Ulbrych · 8 months ago
  58. 2de048c gh-115999: Specialize loading attributes from modules in free-threaded builds (#127711) by mpage · 8 months ago
  59. 6446408 gh-102471, PEP 757: Add PyLong import and export API (#121339) by Victor Stinner · 8 months ago
  60. 3b18af9 gh-127629: Add ctypes to the Emscripten build (#127683) by Hood Chatham · 8 months ago
  61. d8d12b37 gh-127503: Fix realpath handling in emscripten cli (#127632) by Hood Chatham · 8 months ago
  62. 5876063 gh-127503 Don't propagate native PATH to Emscripten Python (#127633) by Hood Chatham · 8 months ago
  63. 2367759 [doc] Fix typos in `interpreter_definition.md` (#127742) by Stan Ulbrych · 8 months ago
  64. 0fc4063 GH-127652: stop using `--wasi preview2` in `wasi.py` (GH-127704) by Brett Cannon · 8 months ago
  65. 87faf0a gh-127503: Emscripten make Python.sh function as proper Python CLI (#127506) by Hood Chatham · 9 months ago
  66. 2f1cee8 gh-127111: Apply prettier formatter to Emscripten web example (#127551) by Hood Chatham · 9 months ago
  67. 7c5a6f6 Enable native AArch64 Ubuntu CI jobs (#127584) by Diego Russo · 9 months ago
  68. bfb0788 gh-127111: Emscripten Make web example work again (#127113) by Hood Chatham · 9 months ago
  69. a8dd821 GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-127110) by Mark Shannon · 9 months ago
  70. 4e0a4ca summarize: Fix typo in stats (#127450) by alm · 9 months ago
  71. 9949091 gh-127341: Argument Clinic: fix compiler warnings for getters with docstrings (#127310) by Peter Bierma · 9 months ago
  72. dd3a87d gh-127303: Add docs for token.EXACT_TOKEN_TYPES (#127304) by Илья Любавский · 9 months ago
  73. db5c576 gh-127330: Update for OpenSSL 3.4 & document+improve the update process (GH-127331) by Petr Viktorin · 9 months ago
  74. 193890c gh-126612: Include stack effects of uops when computing maximum stack depth (#126894) by mpage · 9 months ago
  75. 17c16ae GH-115869: Make jit_stencils.h reproducible (GH-127166) by Brandt Bucher · 9 months ago
  76. a264637 GH-89435: os.path should not be a frozen module (#126924) by Filipe Laíns 🇵🇸 · 9 months ago
  77. 4759ba6 gh-127022: Simplify `PyStackRef_FromPyObjectSteal` (#127024) by Sam Gross · 9 months ago
  78. 0a1944c gh-126700: pygettext: Support more gettext functions (GH-126912) by Tomas R. · 9 months ago
  79. 89125e9 Allow local use of `static PyMutex` in the C analyzer (#127102) by Peter Bierma · 9 months ago
  80. 09c240f gh-115999: Specialize `LOAD_GLOBAL` in free-threaded builds (#126607) by mpage · 9 months ago
  81. 3c2bd66 gh-126316: Make grp.getgrall() thread-safe: add a mutex (#127055) by Victor Stinner · 9 months ago
  82. 1629d2c gh-126898: Emscripten support: Use es6 modules (#126903) by Hood Chatham · 9 months ago
  83. 88dc84b gh-125729: Makes the installation of the turtle module dependent on the Tcl/Tk install option (GH-126176) by CoderTCY · 9 months ago
  84. 899fdb2 Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)" (#126983) by Hugo van Kemenade · 9 months ago
  85. b0fcc2c GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502) by Mark Shannon · 9 months ago
  86. 544b001 gh-126691: Remove --with-emscripten-target (#126787) by Hood Chatham · 9 months ago
  87. 9332a6f gh-118973: Add _tkinter to freethreaded MSI (GH-126768) by Steve Dower · 9 months ago
  88. 9a45638 gh-126807: pygettext: Do not attempt to extract messages from function definitions. (GH-126808) by Tomas R. · 9 months ago
  89. 142104c gh-89640: Pull in update to float word order detection in autoconf-archive (#126747) by Hood Chatham · 9 months ago
  90. 3c99969 gh-126623: Update libexpat to 2.6.4, make future updates easier (GH-126792) by Seth Michael Larson · 9 months ago
  91. f223efb gh-126525: Fix `makeunicodedata.py` output on macOS and Windows (#126526) by sobolevn · 9 months ago
  92. 6293d00 gh-120619: Strength reduce function guards, support 2-operand uop forms (GH-124846) by Ken Jin · 9 months ago
  93. f8276bf gh-126187 Add emscripten.py script to automate emscripten build (#126190) by Hood Chatham · 9 months ago
  94. fd5580c gh-126497: Add missing venv redirectors to freethreaded installer (GH-126556) by Steve Dower · 9 months ago
  95. 061e50f gh-122943: Add the varpos parameter in _PyArg_UnpackKeywords (GH-126564) by Serhiy Storchaka · 9 months ago
  96. ee0746a gh-122943: Move code generation for var-positional parameter to converters (GH-126575) by Serhiy Storchaka · 9 months ago
  97. 06a8b0b gh-122943: Remove the object converter for var-positional parameter (GH-126560) by Serhiy Storchaka · 9 months ago
  98. bbe9b21 GH-123877: default to `wasm32-wasip1` instead of `wasm32-wasi` to be more specific (GH-126552) by Brett Cannon · 9 months ago
  99. 1f77739 gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945) by Serhiy Storchaka · 9 months ago
  100. 9357fdc gh-76785: Minor Cleanup of "Cross-interpreter" Code (gh-126457) by Eric Snow · 9 months ago