Skip to content

chore(deps): update dependency rules_python to v1.9.0#207

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/rules_python-1.x
Open

chore(deps): update dependency rules_python to v1.9.0#207
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/rules_python-1.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 21, 2026

This PR contains the following updates:

Package Type Update Change
rules_python bazel_dep minor 1.8.01.9.0

Release Notes

bazel-contrib/rules_python (rules_python)

v1.9.0

Compare Source

{#v1-9-0-removed}

Removed
  • Nothing removed.

{#v1-9-0-changed}

Changed
  • DEPRECATED: implicit zipapp support
    • Implicit zipapp output of py_binary/py_test has been deprecated and
      replaced by separate {obj}py_zipapp_binary and {obj}py_zipapp_test
      rules. See
      #​3567
      for a detailed migration guide.
  • (toolchains) stop exposing config settings in python toolchain alias repos.
    Please consider depending on the flags defined in
    //python/config_setting/... and the @platforms package instead.
  • (binaries/tests) The PYTHONBREAKPOINT environment variable is automatically inherited
  • (binaries/tests) The {obj}stamp attribute now transitions the Bazel builtin
    {flag}--stamp flag.
  • (pypi) Now the RECORD file patches will follow the quoted or unquoted filenames convention
    in order to make pytorch and friends easier to patch.
  • (wheel) py_wheel no longer expands the input depset during analysis,
    improving analysis performance for targets with large dependency trees.
  • (binaries/tests) (Windows) --enable_runfiles=true is the default for
    py_binary/py_test. Prior behavior can be restored by adding
    @rules_python//command_line_option:enable_runfiles=false or
    @rules_python//command_line_option:enable_runfiles=INHERIT to the
    config_settings attribute. NOTE: enable_runfiles=true will
    soon become required for Windows.

{#v1-9-0-fixed}

Fixed
  • (tests) No more coverage warnings are being printed if there are no sources.
    (#​2762)
  • (gazelle) Ancestor conftest.py files are added in addition to sibling conftest.py.
    (#​3497) Note
    that this behavior can be reverted to the pre-1.9.0 behavior by setting the new
    python_include_ancestor_conftest directive to false.
  • (binaries/tests) Stamped build data generated by Windows actions is readable

{#v1-9-0-added}

Added
  • (binaries/tests) {obj}--debugger: allows specifying an extra dependency
    to add to binaries/tests for custom debuggers.
  • (binaries/tests) Build information is now included in binaries and tests.
    Use the bazel_binary_info module to access it. The {flag}--stamp flag will
    add {obj}--workspace_status_command information.
  • (gazelle) A new directive python_generate_pyi_srcs has been added. When
    true, a py_* target's pyi_srcs attribute will be set if any .pyi files
    that are associated with the target's srcs are present.
    (#​3354).
  • (zipapp) {obj}py_zipapp_binary and {obj}py_zipapp_test rules added. These
    will replace --build_python_zip and the zip output group of
    py_binary/py_test. The zipapp rules support more functionality, correctness,
    and have better build performance.
  • (toolchains) Added {obj}PyExecToolsInfo.exec_runtime for more easily
    getting an RBE-compatible runtime to use for build actions.
  • (providers) {obj}PyExecutableInfo has several new fields to aid packaging
    of binaries: {obj}PyExecutableInfo.app_runfiles,
    {obj}PyExecutableInfo.interpreter_args,
    {obj}PyExecutableInfo.stage2_bootstrap, and
    {obj}PyExecutableInfo.venv_python_exe.
  • (tools/wheelmaker.py) Added support for URL requirements according to PEP 508
    in Requires-Dist metadata. (#​3569)
  • (gazelle) A new directive python_include_ancestor_conftest has been added.
    When false, ancestor conftest targets are not automatically added to
    {bzl:obj}py_test target dependencies. This false behavior is how things
    were in rules_python before 1.9.0. The default is true, as the prior behavior
    was technically incorrect.
    (#​3596)

{#v1-8-5}

v1.8.5

Compare Source

{#v1-8-5-fixed}

Fixed
  • (runfiles) Fixed CurrentRepository() raising ValueError on Windows.
    (#​3579)
  • (pypi) pip_parse no longer silently drops PEP 508 URL-based requirements
    (pkg @​ https://...) when extract_url_srcs=False (the default for
    pip_repository).
  • (pypi) Extras in requirement strings are now normalized per PEP 685,
    fixing missing transitive dependencies when extras contain hyphens
    (e.g., sqlalchemy[postgresql-psycopg2binary]).
    (#​3587)

{#v1-8-4}

v1.8.4

Compare Source

{#v1-8-4-fixed}

Fixed
  • (pipstar): A corner case of evaluation of version specifiers ("1.2" ~= "1.2.0")
    has been fixed improving compatibility with the PEP440 standard.
    Fixes #​3580.
  • (pipstar): We now add read permissions after extracting wheels for the cases
    where the whl file is missing them.
    Fixes #​3554.

{#v1-8-3}

v1.8.3

Compare Source

{#v1-8-3-fixed}

Fixed
  • (pipstar) Fix whl extraction on Windows when bazelrc has XX flags.
    Fixes #​3543.

{#v1-8-2}

v1.8.2

Compare Source

{#v1-8-2-fixed}

Fixed
  • (venvs) relax the C library filename check to make tensorflow work
    Fixes #​3524.

{#v1-8-1}

v1.8.1

Compare Source

{#v1-8-1-fixed}

Fixed
  • (pipstar) Extra resolution that refers back to the package being resolved works again.
    Fixes #​3524.

{#v1-8-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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge (squash) January 21, 2026 05:03
@renovate renovate bot force-pushed the renovate/rules_python-1.x branch from b637098 to 7f496d9 Compare January 25, 2026 05:11
@renovate renovate bot changed the title chore(deps): update dependency rules_python to v1.8.1 chore(deps): update dependency rules_python to v1.8.2 Jan 25, 2026
@renovate renovate bot force-pushed the renovate/rules_python-1.x branch from 7f496d9 to cf54df6 Compare January 28, 2026 06:44
@renovate renovate bot changed the title chore(deps): update dependency rules_python to v1.8.2 chore(deps): update dependency rules_python to v1.8.3 Jan 28, 2026
@renovate renovate bot force-pushed the renovate/rules_python-1.x branch from cf54df6 to 88f7152 Compare February 11, 2026 13:52
@renovate renovate bot changed the title chore(deps): update dependency rules_python to v1.8.3 chore(deps): update dependency rules_python to v1.8.4 Feb 11, 2026
@renovate renovate bot changed the title chore(deps): update dependency rules_python to v1.8.4 chore(deps): update dependency rules_python to v1.8.5 Feb 23, 2026
@renovate renovate bot force-pushed the renovate/rules_python-1.x branch from 88f7152 to 8b443a7 Compare February 23, 2026 05:41
@renovate renovate bot force-pushed the renovate/rules_python-1.x branch from 8b443a7 to 08c6974 Compare March 4, 2026 06:05
@renovate renovate bot changed the title chore(deps): update dependency rules_python to v1.8.5 chore(deps): update dependency rules_python to v1.9.0 Mar 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants