1. 43583d1 fix(bzlmod): let workspace-invoked python_register_toolchains to register toolchains (#2289) by Richard Levasseur · 6 months ago
  2. 83eb5e8 fix: pass kwargs `env` to both update and test targets (#2277) by Logan Pulley · 6 months ago
  3. bf4978c feat(toolchain): add python 3.13.0, updated other versions and bumped coverage to 7.6.1 (#2265) by vfdev · 6 months ago
  4. ca0b27a fix(whl_library): avoid excessive report_progress() messages (#2280) by Matt Brown · 6 months ago
  5. 84ff577 chore: support removal of builtin providers (#2274) by Ivo List · 6 months ago
  6. a2773de fix(py_wheel): Quote wheel RECORD file entry elements if needed (#2269) by kcon-stackav · 6 months ago
  7. d85a392 feat: add public API for analysis-phase logic (#2252) by Richard Levasseur · 6 months ago
  8. 30fc3f9 feat(toolchains): expose the //python/config_settings:python_version_major_minor (#2275) by Ignas Anikevicius · 6 months ago
  9. 33fa845 fix(bzlmod): set the default_version to the python_version flag (#2253) by Ignas Anikevicius · 6 months ago
  10. 5c3b71c feat(toolchains): default py_runtime.implementation_name to cpython (#2272) by Richard Levasseur · 6 months ago
  11. 4f38119 fix(bzlmod): correctly wire the extra_pip_args (#2258) by Ignas Anikevicius · 6 months ago
  12. b52f381 feat: add py_wheel.compress to control using compression (#2260) by Keith Smiley · 6 months ago
  13. 18380a2 refactor: add builders to make creating PyInfo/depset/runfiles easier (#2251) by Richard Levasseur · 6 months ago
  14. 9a98e8c fix(whl_filegroup): Make RECORD from wheel available (#2238) by Timotheus Bachinger · 6 months ago
  15. 416bd4c chore: don't add migration tag if Starlark implementation is enabled (#2257) by Richard Levasseur · 6 months ago
  16. 8f762e2 Remove absolute path from libpython.dylib (#2256) by Keith Smiley · 6 months ago
  17. 2d34f6c refactor: move PyInfo into separate file (#2249) by Richard Levasseur · 6 months ago
  18. b92927d feat(bzlmod): add python.override APIs (#2222) by Ignas Anikevicius · 6 months ago
  19. 93eda70 fix(platforms): include flag_values in config_settings (#2236) by Ignas Anikevicius · 6 months ago
  20. ade0b2b refactor(toolchains): split the implementation of toolchain rules to separate files (#2232) by Ignas Anikevicius · 6 months ago
  21. 27276b6 fix: Prefix bootstrap file to prevent pytest reentrance (#2230) by Morten Mjelva · 6 months ago
  22. 654b4d5 chore: remove mandatory default values for python version flag (#2217) by Ignas Anikevicius · 6 months ago
  23. 5a856e5 feat: add //python:none as public target to disable exec_interpreter (#2226) by Richard Levasseur · 6 months ago
  24. 63114a3 refactor: move hermetic Python runtime setup into macro (#2221) by Richard Levasseur · 7 months ago
  25. 3f20b4b refactor(internal): add a semver parsing utility function (#2218) by Ignas Anikevicius · 7 months ago
  26. 451e62c refactor(internal): make the usage of MINOR_MAPPING variable explicit in full_version (#2219) by Ignas Anikevicius · 7 months ago
  27. 9b16bfb chore: cleanup unused attributes for the host_toolchain repo rule (#2195) by Ignas Anikevicius · 7 months ago
  28. c9972d3 test(bzlmod): add python.toolchain unit tests (#2204) by Ignas Anikevicius · 7 months ago
  29. fcd1d5e feat: default `py_runtime` version info to `--python_version` (#2198) by Richard Levasseur · 7 months ago
  30. c804a13 feat(toolchain): add patch_strip attr for python_repository (#2201) by Ignas Anikevicius · 7 months ago
  31. 148122a docs: document py_cc_toolchain and py_runtime_pair (#2196) by Richard Levasseur · 7 months ago
  32. 118573b feat: allow py_cc_toolchain libs to be optional (#2197) by Richard Levasseur · 7 months ago
  33. f4596fb fix: allow disabling exec_tools toolchain from looking up an interpreter (#2194) by Richard Levasseur · 7 months ago
  34. a507673 feat(rules): add build_data_file field to PyExecutableInfo (#2181) by Oleh Prypin · 7 months ago
  35. 53f7407 chore: cleanup exposed python_repository symbols and add docs (#2189) by Ignas Anikevicius · 7 months ago
  36. c46ee92 fix: allow detecting if `--precompile_source_retention` was specified on the command line (#2192) by Richard Levasseur · 7 months ago
  37. 65d1326 fix: make bootstrap_impl=script compute correct directory when RUNFILES_MANIFEST_FILE set (#2177) by Steven Casagrande · 7 months ago
  38. 3fd5b83 docs: add `testing.*` Bazel objects to Sphinx inventory and xref in docs (#2185) by Richard Levasseur · 7 months ago
  39. fe1d9a7 doc: clarify the precompile attribute affects the local target (#2179) by Richard Levasseur · 7 months ago
  40. 79df3c9 docs: fix some doc warnings and xrefs (#2176) by Richard Levasseur · 7 months ago
  41. 36bb556 feat(rules): add PyExecutableInfo (#2166) by Richard Levasseur · 7 months ago
  42. b97a5d6 fix(py_wheel): Avoid reliance on bash in `py_wheel` macro. (#2171) by UebelAndre · 7 months ago
  43. 54c9fab refactor(flags): return FeatureFlagInfo in --python_version flag (#2167) by Richard Levasseur · 7 months ago
  44. 4f2dd2f refactor: allow py_library to accept additional fragments (#2170) by Richard Levasseur · 7 months ago
  45. 4761c25 docs: document the exec tools toolchain pieces (#2163) by Richard Levasseur · 7 months ago
  46. e331afe fix: Handle relative paths properly in _absolute_url (#2153) by Will Morrison · 7 months ago
  47. b99bb61 fix(whl_library): remove `--no-index` and add `--no-build-isolation` when build sdist (#2126) by Elvis M. Wianda · 7 months ago
  48. b679a79 docs: turn a couple mentions of flags into cross references (#2146) by Richard Levasseur · 7 months ago
  49. 5eff339 fix(bzlmod): keep the lockfile platform independent when resolving python (#2135) by Ignas Anikevicius · 7 months ago
  50. dac8a5f fix: Exclude external directory when generating python report (#2136) by Elvis M. Wianda · 7 months ago
  51. e923f9e feat: update `compile_pip_requirements` to support multiple input files (#1067) by Cal Jacobson · 8 months ago
  52. 0d6d8f3 fix: support `runfiles.CurrentRepository` with non-hermetic `sys.path` (#1634) by Fabian Meumertzheim · 8 months ago
  53. 519574c feat(pypi): support env markers in requirements files (#2059) by Ignas Anikevicius · 8 months ago
  54. d69559d fix: correctly handle absolute URLs in parse_simpleapi_html.bzl (#2112) by WSUFan · 8 months ago
  55. 4f97f1a fix: Fix up search path of bootstrapped Python toolchain dylib (#2089) by Nicholas Junge · 8 months ago
  56. 825acde fix: make versioned rules return both builtin and rules_python providers (#2116) by Richard Levasseur · 8 months ago
  57. 3b183bf docs: docgen underlying rules for macro-wrapped rules (#2107) by Richard Levasseur · 8 months ago
  58. 79478de fix(bzlmod): silence duplicate version registrations (#2111) by Ignas Anikevicius · 8 months ago
  59. dbc6c04 tests: make toolchain tests run in the same build instead of bazel-in-bazel integration tests (#2095) by Richard Levasseur · 8 months ago
  60. ff1dfed chore: bump toolchain versions (#2102) by betaboon · 8 months ago
  61. 6f9082f fix: use downloaded archive in sdist (#2091) by Chris Chua · 8 months ago
  62. 59bb4a8 fix: add missing +x to runtime env toolchain interpreter script (#2086) by Richard Levasseur · 8 months ago
  63. e722d07 refactor: move python/repositories.bzl implementation under python/private (#2083) by Richard Levasseur · 8 months ago
  64. 90baa6b refactor: use logger in repo_utils.execute_* functions (#2082) by Richard Levasseur · 8 months ago
  65. 4a262fa fix(pypi): fix the whl selection algorithm after #2069 (#2078) by Ignas Anikevicius · 8 months ago
  66. ae2eb70 fix: insert user imports before runtime site-packages (#2073) by Richard Levasseur · 8 months ago
  67. ecad092 feat: inherit PYTHONSAFEPATH env var from outer process (#2076) by Richard Levasseur · 8 months ago
  68. 9ff6ab7 docs: describe `annotations` attr of `pip_parse` (#1667) by Bruno Beltran · 8 months ago
  69. bd0ca99 fix(uv): fix UV_BIN usage with current_toolchain (#2074) by Ignas Anikevicius · 8 months ago
  70. 6e9a65f refactor(internal): move the os/arch detection to repo_utils (#2075) by Ignas Anikevicius · 8 months ago
  71. 1f0765d docs: document some environment variables (#2077) by Richard Levasseur · 8 months ago
  72. bf70429 refactor(pypi): split out code for env marker evaluation for reuse (#2068) by Ignas Anikevicius · 9 months ago
  73. bb3615f refactor(pypi): split out more utils and start passing 'abi_os_arch' around (#2069) by Ignas Anikevicius · 9 months ago
  74. 68c3048 internal: repos to create a toolchain from a locally installed Python (#2000) by Richard Levasseur · 9 months ago
  75. 68f752e fix: make mac zip builds work (#2052) by Richard Levasseur · 9 months ago
  76. 43a32a3 refactor: Address a few improvements on `uv` toolchain (#2062) by Greg Roodt · 9 months ago
  77. eeb7494 feat: Introduce an experimental `uv` toolchain (#1989) by Greg Roodt · 9 months ago
  78. 03854a2 refactor: don't load repo-phase objects from build-phase (#2056) by Richard Levasseur · 9 months ago
  79. e690975 fix: use `exec` to invoke the stage-2 bootstrap for non-zip case (#2047) by Chowder · 9 months ago
  80. 25a0a47 fix: pypi parse_simpleapi_html.bzl is robust to metadata containing ">" sign (#2031) by Mihai Dusmanu · 9 months ago
  81. 2cfbe73 fix(windows): symlink bootstrap script when not building zip (#2015) by Jonathan Giroux (Koltes) · 9 months ago
  82. 084b877 (chore): Remove the extra indirection and `bzlmod` folder (#2022) by Greg Roodt · 9 months ago 0.34.0
  83. 8d40b19 fix(bzlmod): only expose common packages via the requirements constants (#1955) by Ignas Anikevicius · 9 months ago
  84. 4e70959 feat: add runtime_env toolchain suite to replace "autodetecting" toolchain (#2018) by Richard Levasseur · 9 months ago
  85. 11133b3 fix: Fix broken logger statement in parse_requirements.bzl (#2017) by Mark Elliot · 9 months ago
  86. 49d180f fix(multiplatform): Add i386 Linux support (#1999) by Nic · 9 months ago
  87. f56fe42 fix(whl_library): correctly handle arch-specific deps in wheels (#2007) by Ignas Anikevicius · 9 months ago
  88. 9f291c3 refactor: call a function to define internal pypi flags instead of listcomp (#2011) by Richard Levasseur · 9 months ago
  89. 5b2564a fix: make first default output the executable again (#2010) by Richard Levasseur · 9 months ago
  90. ea49937 refactor: move the remaining PyPI related functions to private/pypi (#2006) by Ignas Anikevicius · 9 months ago
  91. 4c091c3 refactor: Remove unused template substitution (#2004) by Greg Roodt · 9 months ago
  92. 04a803c refactor: move PyPI related extension and repository_rule setup to its own dir (#2003) by Ignas Anikevicius · 9 months ago
  93. 0fd7b64 fix(bzlmod): pass only non-default values to whl_library (#2002) by Ignas Anikevicius · 9 months ago
  94. d003204 chore: remove dead code from whl_target_platforms (#2001) by Ignas Anikevicius · 9 months ago
  95. 0dcaa2e fix: Add `configure=True` for internal_config_repo (#1998) by Yun Peng · 9 months ago
  96. e8dcfef refactor: lookup exec interpreter using toolchain resolution (#1997) by Richard Levasseur · 9 months ago
  97. 0b6b471 refactor!: Remove entrypoint (#1987) by Greg Roodt · 9 months ago
  98. 0533e75 fix: allow creating PyRuntimeInfo without specifying interpreter_version_info (#1992) by Richard Levasseur · 9 months ago
  99. cf1f36d fix(toolchain): disable exec toolchain by default (#1968) by Ignas Anikevicius · 9 months ago
  100. d7e07fc refactor(internal): allow setting linking mode for internal cc_details APIs (#1982) by Richard Levasseur · 9 months ago