Commit 4977219
authored
chore(deps): update dependency rules_python to v1.7.0 (#539)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [rules_python](https://redirect.github.com/bazelbuild/rules_python) |
http_archive | minor | `1.6.3` -> `1.7.0` |
---
### Release Notes
<details>
<summary>bazelbuild/rules_python (rules_python)</summary>
###
[`v1.7.0`](https://redirect.github.com/bazelbuild/rules_python/blob/HEAD/CHANGELOG.md#170---2025-10-11)
[Compare
Source](https://redirect.github.com/bazelbuild/rules_python/compare/1.6.3...1.7.0-rc1)
[1.7.0]:
https://redirect.github.com/bazel-contrib/rules_python/releases/tag/1.7.0
{#v1-7-0-removed}
##### Removed
- (core rules) Support for Bazel's long deprecated "extra actions" has
been
removed
([#​3215](https://redirect.github.com/bazel-contrib/rules_python/issues/3215)).
{#v1-7-0-changed}
##### Changed
- (deps) bumped rules\_cc dependency to `0.1.5`.
- (bootstrap) For {obj}`--bootstrap_impl=system_python`, `PYTHONPATH` is
no
longer used to add import paths. The sys.path order has changed from
`[app paths, stdlib, runtime site-packages]` to `[stdlib, app paths,
runtime
site-packages]`.
- (bootstrap) For {obj}`--bootstrap_impl=system_python`, the sys.path
order has
changed from `[app paths, stdlib, runtime site-packages]` to `[stdlib,
app
paths, runtime site-packages]`.
- (pip) Publishing deps are no longer pulled via
`experimental_index_url`.
([#​2937](https://redirect.github.com/bazel-contrib/rules_python/issues/2937)).
- (toolchains) `py_runtime` and `PyRuntimeInfo` reject Python 2
settings.
Setting `py_runtime.python_version = "PY2"` or non-None
`PyRuntimeInfo.py2_runtime` is an error.
- (pypi) `pipstar` flag has been implemented for `WORKSPACE` and can be
flipped to be enabled using `RULES_PYTHON_ENABLE_PIPSTAR=1` environment
variable. If you do, please
add a comment to
[#​2949](https://redirect.github.com/bazel-contrib/rules_python/issues/2949)
if you run into any
problems.
With this release we are deprecating
{obj}`pip.parse.experimental_target_platforms` and
{obj}`pip_repository.experimental_target_platforms`. For users using
`WORKSPACE` and
vendoring the `requirements.bzl` file, please re-vendor so that
downstream is unaffected
when the APIs get removed. If you need to customize the way the
dependencies get
evaluated, see [our
docs](/pypi/download.html#customizing-requires-dist-resolution) on
customizing `Requires-Dist` resolution.
- (toolchains) Added Python versions 3.15.0a1, 3.14.0, 3.13.9, 3.12.12,
3.11.14, 3.10.19, and 3.9.24
from the [20251014] release.
- (deps) (bzlmod) Upgraded to `bazel-skylib` version
[1.8.2](https://redirect.github.com/bazelbuild/bazel-skylib/releases/tag/1.8.2)
[20251014]:
https://redirect.github.com/astral-sh/python-build-standalone/releases/tag/20251014
{#v1-7-0-fixed}
##### Fixed
- (rules) The `PyInfo` constructor was setting the wrong value for
`has_py3_only_sources` - this is now fixed.
- (bootstrap) The stage1 bootstrap script now correctly handles nested
`RUNFILES_DIR`
environments, fixing issues where a `py_binary` calls another
`py_binary`
([#​3187](https://redirect.github.com/bazel-contrib/rules_python/issues/3187)).
- (bootstrap) For Windows, having many dependencies no longer results in
max
length errors due to too long environment variables.
- (bootstrap) {obj}`--bootstrap_impl=script` now supports the `-S`
interpreter
setting.
- (venvs) {obj}`--venvs_site_packages=yes` no longer errors when
packages with
overlapping files or directories are used together.
([#​3204](https://redirect.github.com/bazel-contrib/rules_python/issues/3204)).
- (venvs) {obj}`--venvs_site_packages=yes` works for packages that
dynamically
link to shared libraries
([#​3228](https://redirect.github.com/bazel-contrib/rules_python/issues/3228)).
- (venvs) {obj}`--venvs_site_packages=yes` includes `pth` files at the
root of the
site-packages folder
([#​3339](https://redirect.github.com/bazel-contrib/rules_python/issues/3339)).
- (uv) {obj}`//python/uv:lock.bzl%lock` now works with a local platform
runtime.
- (pypi) `linux_riscv64` is added to the platforms list in
`_pip_repository_impl`,
which fixes [a build issue for tensorflow on
riscv64](https://redirect.github.com/bazel-contrib/rules_python/discussions/2729).
- (toolchains) WORKSPACE builds now correctly register musl and
freethreaded
variants. Setting {obj}`--py_linux_libc=musl` and
`--py_freethreaded=yes` now
activate them, respectively.
([#​3262](https://redirect.github.com/bazel-contrib/rules_python/issues/3262)).
- (rules) {obj}`py_console_script_binary` is now compatible with
symbolic macros
([#​3195](https://redirect.github.com/bazel-contrib/rules_python/pull/3195)).
{#v1-7-0-added}
##### Added
- (runfiles) The Python runfiles library now supports Bazel's
`--incompatible_compact_repo_mapping_manifest` flag.
- (bootstrap) {obj}`--bootstrap_impl=system_python` now supports the
{obj}`main_module` attribute.
- (bootstrap) {obj}`--bootstrap_impl=system_python` now supports the
{any}`RULES_PYTHON_ADDITIONAL_INTERPRETER_ARGS` environment variable.
- (rules) The `py_binary`, `py_test`, and `py_wheel` rules now have a
{obj}`config_settings` attribute to control build flags within the build
graph.
Custom settings can be added using {obj}`config.add_transition_setting`
in
`MODULE.bazel` files, or {obj}`py_repositories(transition_settings=...)`
in
`WORKSPACE` files. See the
{ref}`common-deps-with-multiple-pypi-versions` guide on using common
dependencies with multiple PyPI versions\` for an example.
- (toolchains) Stable ABI headers support added. To use, depend on
{obj}`//python/cc:current_py_cc_headers_abi3`. This allows Windows
builds
a way to depend on headers without the potentially Python unstable ABI
objects from the regular {obj}`//python/cc:current_py_cc_headers` target
being included.
- Adds {obj}`//python/cc:current_py_cc_headers_abi3`,
{obj}`py_cc_toolchain.headers_abi3`, and
{obj}`PyCcToolchainInfo.headers_abi3`.
- {obj}`//python:features.bzl%features.headers_abi3` can be used to
feature-detect the presense of the above.
- (toolchains) Local toolchains can use a label for the interpreter to
use.
- (pypi) Support for environment marker handling and
`experimental_index_url` handling for
Windows ARM64 for Python 3.11 and later
([#​2276](https://redirect.github.com/bazel-contrib/rules_python/issues/2276)).
{#v1-6-3}
</details>
---
### 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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/bazel-contrib/rules_bazel_integration_test).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent ccc27bc commit 4977219
1 file changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
42 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
43 | 43 | | |
0 commit comments