Python 3.14.0a2
  1. 899fdb2 Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502)" (#126983) by Hugo van Kemenade · 9 months ago
  2. b0fcc2c GH-126491: GC: Mark objects reachable from roots before doing cycle collection (GH-126502) by Mark Shannon · 9 months ago
  3. 544b001 gh-126691: Remove --with-emscripten-target (#126787) by Hood Chatham · 9 months ago
  4. 9332a6f gh-118973: Add _tkinter to freethreaded MSI (GH-126768) by Steve Dower · 9 months ago
  5. 9a45638 gh-126807: pygettext: Do not attempt to extract messages from function definitions. (GH-126808) by Tomas R. · 9 months ago
  6. 142104c gh-89640: Pull in update to float word order detection in autoconf-archive (#126747) by Hood Chatham · 9 months ago
  7. 3c99969 gh-126623: Update libexpat to 2.6.4, make future updates easier (GH-126792) by Seth Michael Larson · 9 months ago
  8. f223efb gh-126525: Fix `makeunicodedata.py` output on macOS and Windows (#126526) by sobolevn · 9 months ago
  9. 6293d00 gh-120619: Strength reduce function guards, support 2-operand uop forms (GH-124846) by Ken Jin · 9 months ago
  10. f8276bf gh-126187 Add emscripten.py script to automate emscripten build (#126190) by Hood Chatham · 9 months ago
  11. fd5580c gh-126497: Add missing venv redirectors to freethreaded installer (GH-126556) by Steve Dower · 9 months ago
  12. 061e50f gh-122943: Add the varpos parameter in _PyArg_UnpackKeywords (GH-126564) by Serhiy Storchaka · 9 months ago
  13. ee0746a gh-122943: Move code generation for var-positional parameter to converters (GH-126575) by Serhiy Storchaka · 9 months ago
  14. 06a8b0b gh-122943: Remove the object converter for var-positional parameter (GH-126560) by Serhiy Storchaka · 9 months ago
  15. bbe9b21 GH-123877: default to `wasm32-wasip1` instead of `wasm32-wasi` to be more specific (GH-126552) by Brett Cannon · 9 months ago
  16. 1f77739 gh-122943: Rework support of var-positional parameter in Argument Clinic (GH-122945) by Serhiy Storchaka · 9 months ago
  17. 9357fdc gh-76785: Minor Cleanup of "Cross-interpreter" Code (gh-126457) by Eric Snow · 9 months ago
  18. 85036c8 GH-126222: Fix `_PyUop_num_popped` (GH-126507) by Mark Shannon · 9 months ago
  19. c3a12ae GH-125911: Rename big trampoline to "shim" (GH-126339) by Savannah Ostrowski · 10 months ago
  20. bbfd9c9 gh-115999: Fix gdb support for libpython.so after thread-local bytecode change (#126440) by T. Wouters · 10 months ago
  21. 1371295 gh-126366: Fix crash if `__iter__` raises an exception during `yield from` (#126369) by Peter Bierma · 10 months ago
  22. 2e95c5b gh-115999: Implement thread-local bytecode and enable specialization for `BINARY_OP` (#123926) by mpage · 10 months ago
  23. bfc1d25 gh-109413: Add more type hints to `libregrtest` (#126352) by sobolevn · 10 months ago
  24. 38a604f gh-99108: Cleanup references to inexisting `Modules/_blake2`. (GH-126270) by Bénédikt Tran · 10 months ago
  25. 821759d gh-126211: Exclude preprocessor directives from statements containing escaping calls (#126213) by mpage · 10 months ago
  26. 8c22eba gh-90370: Argument Clinic: avoid temporary tuple creation for varargs (#126064) by Sergey B Kirpichev · 10 months ago
  27. c29bbe2 GH-125498: Update JIT builds to use LLVM 19 and preserve_none (GH-125499) by Savannah Ostrowski · 10 months ago
  28. 9dfef4e gh-125588: Teach the python PEG generator the new f-string tokens (#125589) by Pablo Galindo Salgado · 10 months ago
  29. aab58a9 gh-118423: Add `INSTRUCTION_SIZE` macro to code generator (GH-125467) by Tomas R. · 10 months ago
  30. dc2552d gh-124928: Emscripten node support: Clean up old node <= 16 flags (#124929) by Hood Chatham · 10 months ago
  31. 00ea179 gh-125985: Add free threading scaling micro benchmarks (#125986) by Sam Gross · 10 months ago
  32. 2544159 GH-125515: Reduce number of compiler warnings in generated code (GH-125697) by Mark Shannon · 10 months ago
  33. 26d6277 gh-89640: properly detect float word ordering on Linux (#125571) by Erlend E. Aasland · 10 months ago
  34. 57e3c59 GH-125521: Remove `if (true)` from generated output to reduce C compiler warnings (GH-125700) by Mark Shannon · 10 months ago
  35. c1bdbe8 gh-124889: Rework Python generator cache (#125816) by Mikhail Efimov · 10 months ago
  36. f36d37b gh-125741: Update `build.yml` for the new check_autoconf_regen job (#125772) by Adam Turner · 10 months ago
  37. c8fd4b1 gh-125207: Fix MSVC 1935 build with JIT (#125209) by Michael Droettboom · 10 months ago
  38. cda0ec8 gh-124102: Clean up unsupported VS and WiX detections (GH-124784) by Wulian · 10 months ago
  39. d83fcf8 CI: Bump Python to 3.13 and mypy to 1.12 in mypy workflow (#125592) by Kirill Podoprigora · 10 months ago
  40. bee112a gh-124872: Replace enter/exit events with "switched" (#125532) by Kirill Podoprigora · 10 months ago
  41. d3c82b9 gh-125512: Revert "gh-124872: Replace enter/exit events with "switched" (#124776)" (#125513) by Kirill Podoprigora · 10 months ago
  42. 843d28f gh-124872: Replace enter/exit events with "switched" (#124776) by Richard Hansen · 10 months ago
  43. 187580d gh-119786: [doc] broken link and typo fix in interpreter_definition.md (#125455) by Mikhail Efimov · 10 months ago
  44. 06ca330 GH-125323: Convert DECREF_INPUTS_AND_REUSE_FLOAT into a function that takes PyStackRefs. (GH-125439) by Mark Shannon · 10 months ago
  45. 4b358ee gh-125323: Remove some unsafe Py_DECREFs in bytecodes.c, replacing them with PyStackRef_CLOSEs (GH-125324) by Ken Jin · 10 months ago
  46. 08f6bf7 gh-124612: Update autoconf container image (#125320) by Donghee Na · 10 months ago
  47. c901437 GH-125174: Make immortal objects more robust, following design from PEP 683 (GH-125251) by Mark Shannon · 10 months ago
  48. 6b533a6 gh-125039: Make `this_instr`/`prev_instr` const in cases generator (GH-125071) by Tomas R. · 10 months ago
  49. b502573 gh-124612: Use ghcr.io/python/autoconf instead of public image (#124657) by Donghee Na · 10 months ago
  50. 7dca732 gh-125084: Resolve paths in generator common code (GH-125085) by Cody Maloney · 10 months ago
  51. e4292c0 gh-123961: Convert _curses to a multi-phase init module (PEP-489) (#124965) by Bénédikt Tran · 10 months ago
  52. da071fa GH-119866: Spill the stack around escaping calls. (GH-124392) by Mark Shannon · 10 months ago
  53. 1f9025a gh-124889: Remove redundant artificial rules in PEG parser (#124893) by efimov-mikhail · 11 months ago
  54. b85923a GH-119726: Deduplicate AArch64 trampolines within a trace (GH-123872) by Diego Russo · 11 months ago
  55. 6737333 GH-124820: Move `-mno-outline-atomics` flag to aarch64 Linux JIT builds only (#124821) by Savannah Ostrowski · 11 months ago
  56. da1e552 gh-124487: Updated installer messages and internal docs regarding minimum Windows version (GH-124822) by Wulian · 11 months ago
  57. fac5e7a gh-124487: Require at least Windows 10 SDK and update install check (GH-124672) by Steve Dower · 11 months ago
  58. 4d8e7c4 gh-123961: Add a global state to _curses (#124729) by Bénédikt Tran · 11 months ago
  59. c00964e gh-124665: Add `_PyCodec_UnregisterError` and `_codecs._unregister_error` (#124677) by Bénédikt Tran · 11 months ago
  60. 2518918 generate_global_objects.py: Fix name of macro in error message (#124464) by Jelle Zijlstra · 11 months ago
  61. 65f1237 GH-123516: Improve JIT memory consumption by invalidating cold executors (GH-124443) by Savannah Ostrowski · 11 months ago
  62. 66cc6d4 Remove some unused files related to WASM/WASI (GH-124635) by Brett Cannon · 11 months ago
  63. 78aeb38 gh-124285: Fix bug where bool() is called multiple times for the same part of a boolean expression (#124394) by Irit Katriel · 11 months ago
  64. b6471f4 GH-124408: Temporarily skip test_strftime_y2k for emulated Linux JIT CI (GH-124466) by Savannah Ostrowski · 11 months ago
  65. f4997bb gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026) by Sam Gross · 11 months ago
  66. d87482b gh-119333: Add C api to have contextvar enter/exit callbacks (#119335) by Jason Fried · 11 months ago
  67. e256a75 Lint and format Tools/build/check-warnings.py (#124382) by Hugo van Kemenade · 11 months ago
  68. 27a62e7 gh-124102: Update internal PCbuild docs to accurately list build dependencies (GH-124103) by Wulian · 11 months ago
  69. c87b0e4 GH-124284: Add stats for refcount operations on immortal objects (GH-124288) by Mark Shannon · 11 months ago
  70. df7228c gh-124254: Detect freethreaded MSI component when doing an upgrade on Windows (GH-124279) by Steve Dower · 11 months ago
  71. aee219f gh-123880: Allow recursive import of single-phase-init modules (GH-123950) by Petr Viktorin · 11 months ago
  72. 81480e6 gh-124190: Ignore files directories check warning tooling (#124193) by Nate Ohlson · 11 months ago
  73. 29a1a6e gh-124191: Disable -Wconversion in enable safety (gh-124192) by Nate Ohlson · 11 months ago
  74. 3aff1d0 gh-124064: Fix -Wconversion warnings in Parser/pegen.c (#124181) by Victor Stinner · 11 months ago
  75. ec08aa1 gh-124064: Fix -Wconversion warnings in pycore_{long,object}.h (#124177) by Victor Stinner · 11 months ago
  76. 98f93a3 gh-124064: Fix -Wconversion warnings in pycore_{gc,list,stackref}.h (#124174) by Victor Stinner · 11 months ago
  77. 4d09719 Tools/build/stable_abi.py: Improve ergonomics (GH-105355) by Petr Viktorin · 11 months ago
  78. 44052b5 gh-124064: Make warning emitting compiler options opt-in (#124070) by Nate Ohlson · 11 months ago
  79. ea77973 Revert "gh-112301: Enable warning emitting options and ignore warnings in CI (#123020)" (#124065) by Hugo van Kemenade · 11 months ago
  80. bb904e0 closes gh-124016: update Unicode to 16.0.0 (#124017) by Benjamin Peterson · 11 months ago
  81. cfe6074 gh-112301: Enable warning emitting options and ignore warnings in CI (#123020) by Nate Ohlson · 11 months ago
  82. acb3f87 gh-123961: Add `curses` prefix to global variables in `_cursesmodule.c` (#124047) by Bénédikt Tran · 11 months ago
  83. 403f3dd gh-123961: Remove global variable `ModDict` in `_cursesmodule.c` (#123962) by Bénédikt Tran · 11 months ago
  84. b2afe2a gh-123923: Defer refcounting for `f_executable` in `_PyInterpreterFrame` (#123924) by Sam Gross · 11 months ago
  85. 4ed7d1d GH-123996: Explicitly mark 'self_or_null' as an array of size 1 to ensure that it is kept in memory for calls (GH-124003) by Mark Shannon · 11 months ago
  86. 00ffdf2 gh-123915: Ensure that Windows AMD64 and ARM64 release builds use different directories (GH-123918) by adang1345 · 11 months ago
  87. fb1b51a gh-123892: Add "_wmi" to sys.stdlib_module_names (#123893) by Victor Stinner · 11 months ago
  88. 1a9d891 gh-121404: split compile.c into compile.c and codegen.c (#123651) by Irit Katriel · 11 months ago
  89. 9017b95 Fix typos (#123775) by algonell · 11 months ago
  90. 8a46a2e gh-117657: Fix file descriptor race in test_socket.py (#123697) by Nadeshiko Manju · 12 months ago
  91. d83e30c gh-123700: Update OpenSSL versions in multissltests and CI (#123701) by Zachary Ware · 12 months ago
  92. 56b00f4 gh-123418: Update CI to use fresh OpenSSL releases (GH-123675) by Zachary Ware · 12 months ago
  93. 33b7909 gh-107954, PEP 741: Add PyConfig_Get()/Set() functions (#123472) by Victor Stinner · 12 months ago
  94. db42934 gh-123458: Skip SBOM generation if no git repository is detected (#123507) by Seth Michael Larson · 12 months ago
  95. 88210c2 build(deps): bump hypothesis from 6.108.10 to 6.111.2 in /Tools (#123567) by dependabot[bot] · 12 months ago
  96. 64af2b2 Bump types-setuptools from 71.1.0.20240726 to 74.0.0.20240831 in /Tools (#123565) by dependabot[bot] · 12 months ago
  97. d9439a2 Bump mypy from 1.11.1 to 1.11.2 in /Tools (#123566) by dependabot[bot] · 12 months ago
  98. bb6fe14 Bump types-psutil from 6.0.0.20240621 to 6.0.0.20240901 in /Tools (#123564) by dependabot[bot] · 12 months ago
  99. a4fd7aa GH-115776: Allow any fixed sized object to have inline values (GH-123192) by Mark Shannon · 12 months ago
  100. bb1d303 GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140) by Mark Shannon · 12 months ago