Skip to content

chore(deps): update grpcio-health-checking requirement from <1.81,>=1.60 to >=1.60,<1.82 - #146

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/grpcio-health-checking-gte-1.60-and-lt-1.82
Open

chore(deps): update grpcio-health-checking requirement from <1.81,>=1.60 to >=1.60,<1.82#146
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/grpcio-health-checking-gte-1.60-and-lt-1.82

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on grpcio-health-checking to permit the latest version.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 15, 2026
@dependabot
dependabot Bot requested a review from jjviscomi as a code owner June 15, 2026 06:21
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/grpcio-health-checking-gte-1.60-and-lt-1.82 branch from da52c9f to d4f2a53 Compare June 16, 2026 19:48
@jjviscomi

Copy link
Copy Markdown
Owner

Holding this for now rather than declining it. The <1.81 cap on grpcio-health-checking is deliberate, and the precondition for lifting it (documented in the pyproject.toml comment next to the pin) is not yet met.

Why:

  • grpc_api/server.py imports grpc_health.v1 at startup, so a grpcio-health-checking newer than the installed grpcio raises RuntimeError and the emulator will not start.
  • Five Python example CI jobs install bqemulator editable (pip install -e ".[dev,all]") and then their hash-pinned requirements.txt. Four of them (pytest-integration, dbt-local, airflow-dag-test, pyspark-bigquery) pin grpcio==1.80.0; only export-to-gcs is on grpcio==1.81.0.
  • Lifting the cap to <1.82 lets the editable install pull grpcio-health-checking==1.81, then requirements.txt pins grpcio==1.80.0 back down while leaving grpcio-health-checking at 1.81 (it is not in the lock). That is grpcio-health-checking 1.81 newer than grpcio 1.80, the exact skew the cap prevents, and it would fail those four example make test jobs.
  • This PR only touches pyproject.toml, which is not in examples.yml's path filter, so those example jobs do not run here. The breakage would be latent (surfacing on the next docs/examples/** PR or the nightly sweep) rather than caught at merge.

There is no CVE forcing this bump, so we will hold until the remaining example grpcio client locks move to >=1.81 (the comment's stated precondition), then lift grpcio-health-checking and grpcio-tools together and update the comment. Leaving this open so it can be picked up at that point.

@dependabot
dependabot Bot force-pushed the dependabot/pip/grpcio-health-checking-gte-1.60-and-lt-1.82 branch from d4f2a53 to c48a1c9 Compare June 20, 2026 19:15
Updates the requirements on [grpcio-health-checking](https://grpc.io) to permit the latest version.

---
updated-dependencies:
- dependency-name: grpcio-health-checking
  dependency-version: 1.81.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/grpcio-health-checking-gte-1.60-and-lt-1.82 branch from c48a1c9 to 710a29c Compare June 28, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant