bazelbuild/rules_python (rules_python)
### [`v0.39.0`](https://redirect.github.com/bazelbuild/rules_python/blob/HEAD/CHANGELOG.md#0390---2024-11-13)
[Compare Source](https://redirect.github.com/bazelbuild/rules_python/compare/0.38.0...0.39.0)
[0.39.0]: https://redirect.github.com/bazelbuild/rules_python/releases/tag/0.39.0
{#v0-39-0-changed}
##### Changed
- (deps) bazel_skylib 1.6.1 -> 1.7.1
- (deps) rules_cc 0.0.9 -> 0.0.14
- (deps) protobuf 24.4 -> 29.0-rc2
- (deps) rules_proto 6.0.0-rc1 -> 6.0.2
- (deps) stardoc 0.6.2 -> 0.7.1
- For bzlmod, Bazel 7.4 is now the minimum Bazel version.
- (toolchains) Use the latest indygreg toolchain release [20241016] for Python versions:
- 3.9.20
- 3.10.15
- 3.11.10
- 3.12.7
- 3.13.0
- (pypi) The naming scheme for the `bzlmod` spoke repositories have changed as
all of the given `requirements.txt` files are now parsed by `default`, to
temporarily restore the behavior, you can use
{bzl:obj}`pip.parse.extra_hub_aliases`, which will be removed or made noop in
the future.
[20241016]: https://redirect.github.com/indygreg/python-build-standalone/releases/tag/20241016
{#v0-39-0-fixed}
##### Fixed
- (precompiling) Skip precompiling (instead of erroring) if the legacy
`@bazel_tools//tools/python:autodetecting_toolchain` is being used
([#2364](https://redirect.github.com/bazelbuild/rules_python/issues/2364)).
{#v0-39-0-added}
##### Added
- Bazel 8 is now supported.
- (toolchain) Support for freethreaded Python toolchains is now available. Use
the config flag `//python/config_settings:py_freethreaded` to toggle the
selection of the free-threaded toolchains.
- (toolchain) {obj}`py_runtime.abi_flags` attribute and
{obj}`PyRuntimeInfo.abi_flags` field added.
{#v0-39-0-removed}
##### Removed
- Support for Bazel 6 using bzlmod has been dropped.
{#v0-38-0}
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.38.0
->0.39.0
Release Notes
bazelbuild/rules_python (rules_python)
### [`v0.39.0`](https://redirect.github.com/bazelbuild/rules_python/blob/HEAD/CHANGELOG.md#0390---2024-11-13) [Compare Source](https://redirect.github.com/bazelbuild/rules_python/compare/0.38.0...0.39.0) [0.39.0]: https://redirect.github.com/bazelbuild/rules_python/releases/tag/0.39.0 {#v0-39-0-changed} ##### Changed - (deps) bazel_skylib 1.6.1 -> 1.7.1 - (deps) rules_cc 0.0.9 -> 0.0.14 - (deps) protobuf 24.4 -> 29.0-rc2 - (deps) rules_proto 6.0.0-rc1 -> 6.0.2 - (deps) stardoc 0.6.2 -> 0.7.1 - For bzlmod, Bazel 7.4 is now the minimum Bazel version. - (toolchains) Use the latest indygreg toolchain release [20241016] for Python versions: - 3.9.20 - 3.10.15 - 3.11.10 - 3.12.7 - 3.13.0 - (pypi) The naming scheme for the `bzlmod` spoke repositories have changed as all of the given `requirements.txt` files are now parsed by `default`, to temporarily restore the behavior, you can use {bzl:obj}`pip.parse.extra_hub_aliases`, which will be removed or made noop in the future. [20241016]: https://redirect.github.com/indygreg/python-build-standalone/releases/tag/20241016 {#v0-39-0-fixed} ##### Fixed - (precompiling) Skip precompiling (instead of erroring) if the legacy `@bazel_tools//tools/python:autodetecting_toolchain` is being used ([#2364](https://redirect.github.com/bazelbuild/rules_python/issues/2364)). {#v0-39-0-added} ##### Added - Bazel 8 is now supported. - (toolchain) Support for freethreaded Python toolchains is now available. Use the config flag `//python/config_settings:py_freethreaded` to toggle the selection of the free-threaded toolchains. - (toolchain) {obj}`py_runtime.abi_flags` attribute and {obj}`PyRuntimeInfo.abi_flags` field added. {#v0-39-0-removed} ##### Removed - Support for Bazel 6 using bzlmod has been dropped. {#v0-38-0}Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.