Python 3.14.0b1
  1. 57c9810 GH-113464: Add the JIT to What's New (GH-133486) by Brandt Bucher · 3 months ago
  2. e6f8e0a GH-132983: Build ``_zstd`` on Windows (#133366) by Adam Turner · 3 months ago
  3. 8467026 Bump mypy to 1.15 (#133405) by sobolevn · 3 months ago
  4. d530e74 GH-133410: Use commit hashes for change detection (gh-133416) by Adam Turner · 3 months ago
  5. 3f80165 GH-91048: Minor fixes for ``_remotedebugging`` & rename to ``_remote_debugging`` (#133398) by Adam Turner · 3 months ago
  6. 0a1fedb gh-126835: Rename `ast_opt.c` to `ast_preprocess.c` and related stuff after moving const folding to the peephole optimizier (#131830) by Yan Yanchii · 4 months ago
  7. ac7d5ba GH-133231: Changes to executor management to support proposed `sys._jit` module (GH-133287) by Mark Shannon · 4 months ago
  8. 3b43335 gh-132983: Introduce `_zstd` bindings module (GH-133027) by Emma Smith · 4 months ago
  9. 2bc8365 GH-91048: Add utils for printing the call stack for asyncio tasks (#133284) by Pablo Galindo Salgado · 4 months ago
  10. 49ea8a0 Lint: Use Ruff to format ``Tools/build/check_warnings.py`` (#133317) by Adam Turner · 4 months ago
  11. fac41f5 gh-131507: Add support for syntax highlighting in PyREPL (GH-133247) by Łukasz Langa · 4 months ago
  12. bfcbb28 GH-113464: Get LLVM from cpython-bin-deps on Windows (GH-133278) by Brandt Bucher · 4 months ago
  13. c141340 gh-133259: Show path to python.sh script on successful build (#133268) by Michael Droettboom · 4 months ago
  14. fe3c7e1 Lint: Create a project-wide ``.ruff.toml`` settings file (#133124) by Adam Turner · 4 months ago
  15. 26c0248 GH-114809: Add support for macOS multi-arch builds with the JIT enabled (#131751) by Savannah Ostrowski · 4 months ago
  16. 6020260 gh-132661: Implement PEP 750 (#132662) by Lysandros Nikolaou · 4 months ago
  17. 732d1b0 Get rid of ERROR_IF's "label" parameter (GH-132654) by Brandt Bucher · 4 months ago
  18. b329096 GH-125515: Mark code after "return" as unreachable in the cases generator (#133178) by Brandt Bucher · 4 months ago
  19. ccf1b0b GH-132508: Use tagged integers on the evaluation stack for the last instruction offset (GH-132545) by Mark Shannon · 4 months ago
  20. 622300b GH-132554: Add stats for GET_ITER (GH-132592) by Mark Shannon · 4 months ago
  21. eecafc3 Revert gh-127266: avoid data races when updating type slots (gh-131174) (gh-133129) by Neil Schemenauer · 4 months ago
  22. e414a2d gh-127266: avoid data races when updating type slots (gh-131174) by Neil Schemenauer · 4 months ago
  23. e20ca6d gh-132930: Implement PEP 773 (GH-132931) by Steve Dower · 4 months ago
  24. e577439 gh-131423: update note in `Tools/ssl/make_ssl_data.py` (#133077) by Bénédikt Tran · 4 months ago
  25. 6677c2c gh-132987: Support __index__() for unsigned integers in Argument Clinic (GH-133011) by Serhiy Storchaka · 4 months ago
  26. 146b981 Silence system utils tests in emscripten python.sh (#133044) by Lukas · 4 months ago
  27. 632524a gh-132987: Support __index__() for "k" and "K" formats in PyArg_Parse (GH-132988) by Serhiy Storchaka · 4 months ago
  28. 1a70f66 gh-132921: Fix setuptools._distutils.dep_util deprecation (#132923) by Victor Stinner · 4 months ago
  29. 6a9bfee gh-131423: Update OpenSSL data to 3.4.1 on Linux (#131618) by Bénédikt Tran · 4 months ago
  30. 92985e3 gh-130195: Fix typo in warning message (#130254) by Stan Ulbrych · 4 months ago
  31. 87b1ea0 Update `pre-commit` repos (#132792) by sobolevn · 4 months ago
  32. da53660 gh-131586: Avoid refcount contention in context managers (gh-131851) by Sam Gross · 4 months ago
  33. 8dfa840 gh-127604: Add C stack dumps to `faulthandler` (#128159) by Peter Bierma · 4 months ago
  34. 9be3645 gh-132777: Fix Error Message for Duplicates in generate_global_scripts.py (gh-132780) by Eric Snow · 4 months ago
  35. 78cfee6 gh-132753: Argument Clinic: Fix support of c_default for the bool converter (GH-132754) by Serhiy Storchaka · 4 months ago
  36. 5d8e432 gh-132390: Apply Ruff linting to `Tools/build` (#132391) by Bénédikt Tran · 4 months ago
  37. 40ae889 GH-131498: Replace single-element arrays with scalars in bytecodes.c (GH-132615) by Brandt Bucher · 4 months ago
  38. 50e518e gh-132097: allow AC to disable fastcall convention to avoid UBSan failures (#131605) by Bénédikt Tran · 4 months ago
  39. a985c92 Fix some typos in various doc files (GH-132589) by Yongzi Li · 4 months ago
  40. 4b15d10 gh-132070: add `PyObject_Realloc` suppression in free-threading (#132468) by Kumar Aditya · 4 months ago
  41. 844596c GH-131498: Cases generator: Allow input and 'peek' variables to be modified (GH-132506) by Mark Shannon · 4 months ago
  42. b6760b7 gh-130453: pygettext: Allow specifying multiple keywords with the same function name (GH-131380) by Tomas R. · 4 months ago
  43. a693eaa gh-132121: Always escape non-printable characters in pygettext (GH-132122) by Tomas R. · 4 months ago
  44. ad6a032 gh-131852: Filter out POT-Creation-Date in msgfmt (GH-131880) by Stan Ulbrych · 4 months ago
  45. d827d4d gh-131591: Fix GENERATE_DEBUG_SECTION for clangcl on Windows (GH-132112) by Chris Eibl · 4 months ago
  46. 0a97427 gh-99108: Implement HACL* HMAC (#130157) by Bénédikt Tran · 5 months ago
  47. 7099c75 GH-131498: Cases generator: manage stacks automatically (GH-132074) by Mark Shannon · 5 months ago
  48. df59226 gh-100239: more refined specialisation stats for BINARY_OP/SUBSCR (#132068) by Irit Katriel · 5 months ago
  49. ad053d8 GH-131498: Cases generator: Parse down to C statement level. (GH-131948) by Mark Shannon · 5 months ago
  50. 87d9983 gh-130197: pygettext: Test the --escape option (GH-131902) by Tomas R. · 5 months ago
  51. 053c285 gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708) by mpage · 5 months ago
  52. c535a13 GH-131498: Another refactoring of the code generator (GH-131827) by Mark Shannon · 5 months ago
  53. 8614f86 gh-131525: Cache the result of tuple_hash (#131529) by Michael Droettboom · 5 months ago
  54. d836d28 GH-131729: Consider in-memory state when merging storage and stack (GH-131773) by Mark Shannon · 5 months ago
  55. 1b8bb1e GH-131729: Code-gen better liveness analysis (GH-131732) by Mark Shannon · 5 months ago
  56. a26a301 GH-130673: Gracefully handle missing sections in JIT build (GH-130906) by Bojun Ren · 5 months ago
  57. ea0453e GH-130887: Always remove trailing jumps in AArch64 JIT stencils (GH-131042) by Diego Russo · 5 months ago
  58. 7d9442f gh-128446: Run Windows CI tests on each commit (#131702) by Adam Turner · 5 months ago
  59. 97ab8fc gh-127146: Fix Emscripten build with --pydebug (#131672) by Hood Chatham · 5 months ago
  60. 49fb75c gh-131238: Add missing pycore_function.h includes for JIT compiler (#131571) by Victor Stinner · 5 months ago
  61. d3f6063a GH-131513: Cases generator: Allow dead inputs to be reassigned (GH-131515) by Mark Shannon · 5 months ago
  62. 7ebd71e GH-131498: Remove conditional stack effects (GH-131499) by Mark Shannon · 5 months ago
  63. 83d54fa GH-130296: Remove `_PyOpcode_max_stack_effect` as it is no longer used (GH-131493) by Mark Shannon · 5 months ago
  64. 4bced29 gh-130587: Add hand-written docs for non-OP tokens (GH-130588) by Petr Viktorin · 5 months ago
  65. 51d3099 gh-131261: expat/refresh.sh: Expand list of manual steps (GH-131359) by Petr Viktorin · 5 months ago
  66. 46e8854 gh-116738: remove multiprocessing suppressions (#131319) by Kumar Aditya · 5 months ago
  67. bb0268f gh-131261: Update libexpat to 2.7.0 (CVE-2024-8176) (#131272) by Gregory P. Smith · 5 months ago
  68. a1aeec6 GH-131238: Core header refactor (GH-131250) by Mark Shannon · 5 months ago
  69. cf288e3 gh-127146: Update test skips for Emscripten 4.0.2 (#129474) by Hood Chatham · 5 months ago
  70. 7ea6e88 gh-85012: Properly reset msgctxt when compiling messages with msgfmt (GH-130525) by Tomas R. · 5 months ago
  71. fcb750a gh-131152: Remove unused imports from `Tools/cases_generator` (#131156) by Victor Stinner · 5 months ago
  72. 85cabed gh-131152: Remove unused imports from `Tools/{build,wasm}` (#131155) by Victor Stinner · 5 months ago
  73. 2ed671b gh-111178: Change Argument Clinic signature for `@staticmethod` (#131157) (#131159) by Victor Stinner · 5 months ago
  74. db1e582 gh-127503: Improve tracebacks on Emscripten when there is a trap (#131158) by Hood Chatham · 5 months ago
  75. 061da44 gh-111178: Change Argument Clinic signature for `@classmethod` (#131157) by Victor Stinner · 5 months ago
  76. de2f7da gh-115999: Add free-threaded specialization for FOR_ITER (#128798) by T. Wouters · 5 months ago
  77. 9d759b6 gh-111178: Change Argument Clinic signature for METH_O (#130682) by Victor Stinner · 5 months ago
  78. 2bef8ea GH-127705: Use `_PyStackRef`s in the default build. (GH-127875) by Mark Shannon · 5 months ago
  79. 052cb71 gh-124878: Fix race conditions during interpreter finalization (#130649) by Sam Gross · 5 months ago
  80. aeb2327 gh-130574: renumber RESUME opcode from 149 to 128 (GH-130685) by Tomasz Pytel · 5 months ago
  81. 02de9cb gh-129964: Fix JIT crash on Windows on Arm (GH-130882) by Diego Russo · 6 months ago
  82. 5d8db36 GH-115802: JIT using the "medium" code model on x86_64-unknown-linux-gnu (GH-130097) by Brandt Bucher · 6 months ago
  83. d7bb7c7 gh-118331: Fix a couple of issues when list allocation fails (#130811) by mpage · 6 months ago
  84. 813bc56 gh-130599: use static constants str-to-int conversion (gh-130714) by Neil Schemenauer · 6 months ago
  85. 321bf59 gh-130453: pygettext: Allow overriding default keywords when using `--keyword` (GH-130709) by Tomas R. · 6 months ago
  86. 54965f3 GH-130296: Avoid stack transients in four instructions. (GH-130310) by Mark Shannon · 6 months ago
  87. cc17307 gh-124878: Add temporary TSAN suppression for free_threadstate (gh-130602) by Sam Gross · 6 months ago
  88. 44213bc gh-130453: pygettext: Extend support for specifying custom keywords (GH-130463) by Tomas R. · 6 months ago
  89. 0142236 GH-130396: Use computed stack limits on linux (GH-130398) by Mark Shannon · 6 months ago
  90. ef29104 GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)" for now (GH130413) by Petr Viktorin · 6 months ago
  91. ca22147 gh-111924: Fix data races when swapping allocators (gh-130287) by Sam Gross · 6 months ago
  92. 2498c22 GH-91079: Implement C stack limits using addresses, not counters. (GH-130007) by Mark Shannon · 6 months ago
  93. 388e1ca gh-115999: Make list and tuple iteration more thread-safe. (#128637) by T. Wouters · 6 months ago
  94. 46ac85e gh-129989: Change Py_TAIL_CALL_INTERP ifndef to ! (#130269) by Ken Jin · 6 months ago
  95. 01ba7df gh-44827: Improve error if BOM on first line of .po file (GH-130187) by Stan Ulbrych · 6 months ago
  96. 4374e1de gh-130195: Remove unimplemented option from pygettext (#130196) by Stan Ulbrych · 6 months ago
  97. aa845af gh-130057: Pygettext: Support translator comments (GH-130061) by Tomas R. · 6 months ago
  98. 422f8e9 gh-129805: Fix `bytes` annotation in `Tools/jit` (#129806) by sobolevn · 6 months ago
  99. 359c7dd gh-129989: Properly disable tailcall interp in configure (GH-129991) by Ken Jin · 6 months ago
  100. 9d1e668 gh-129911: pygettext: Fix the keyword entry in help output (GH-129914) by Tomas R. · 6 months ago