Skip to content

chore(deps): bump google-api-core from 2.33.0 to 2.34.0 - #917

Closed
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/pip/main/google-api-core-2.34.0
Closed

chore(deps): bump google-api-core from 2.33.0 to 2.34.0#917
dependabot[bot] wants to merge 3 commits into
mainfrom
dependabot/pip/main/google-api-core-2.34.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps google-api-core from 2.33.0 to 2.34.0.

Release notes

Sourced from google-api-core's releases.

google-api-core: v2.34.0

2.34.0 (2026-08-06)

Features

Bug Fixes

  • api-core: use truthiness check in setup_request_id to support proto-plus messages (#18000) (ad8f93c)
  • bump grpcio to 1.59.0; require Python 3.10+ (#17351) (a53487a)
  • deduplicate x-goog-api-client headers (#17616) (6167e41)
  • require Protobuf 6.33.5+ (#17743) (d267342)
Commits
  • 905bfe3 chore: release main (#17832)
  • ad8f93c fix(api-core): use truthiness check in setup_request_id to support proto-plus...
  • 06dd2c0 chore: bump google-api-core to 2.28.0 (#18003)
  • 2619725 chore: remove bigtable and sqlalchemy-spanner from bulk release due to faili...
  • 56b6bd2 fix(ci): skip loaded lines calculation on iterations after the first (#17790)
  • 08f21a6 fix(proto-plus): add context to TypeErrors during message manipulation (#17682)
  • 32fd479 tests(spanner): avoid table name collisions in tests (#18001)
  • 2207ca6 feat: add pandas-gbq capability helper (#17957)
  • 6167e41 fix: deduplicate x-goog-api-client headers (#17616)
  • 71bc622 docs: add connector libraries overview table to package README (#17939)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [google-api-core](https://github.com/googleapis/google-cloud-python) from 2.33.0 to 2.34.0.
- [Release notes](https://github.com/googleapis/google-cloud-python/releases)
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-cloud-python@google-api-core-v2.33.0...google-api-core-v2.34.0)

---
updated-dependencies:
- dependency-name: google-api-core
  dependency-version: 2.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 10, 2026
@dependabot
dependabot Bot requested a review from seonghobae as a code owner August 10, 2026 13:37
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Aug 10, 2026
@seonghobae
seonghobae marked this pull request as draft August 11, 2026 07:02

Copy link
Copy Markdown
Contributor

Exact-head fail-closed RCA for b9fb68ace2f80ab2c2b078b955b197228bb031f0 against independently resolved live main 6eb06cdd08c79a06f7b390069d4ffa49e2eb7dba:

  • This PR changes only requirements-strix-ci-hashes.txt, the hash lock consumed by Strix automation.
  • The protected-main Strix Changed Path Quality CI pull-request path list omits that lock, so no exact-head Strix quality run exists. Generic security/supply-chain successes do not substitute for the missing consuming boundary.
  • Immediate cause: incomplete trigger coverage. Technical root cause: the executable dependency contract and its quality trigger are not co-owned. Control cause: dependency leaves can appear gate-clean without exercising the consumer.
  • The PR is Draft until an authoritative path-filter repair reaches protected main and a refreshed exact head produces terminal-success Strix quality evidence.
  • Central repair is writer-conflicted this invocation: open PRs fix(coverage): retry transient trusted uv downloads #790 and fix(coverage): replace stale LLVM runtime-boundary repair #827 both modify .github/workflows/strix-changed-path-quality-ci.yml. This loop will not create a third competing writer or weaken gates.

@seonghobae
seonghobae marked this pull request as ready for review August 12, 2026 04:10
@opencode-agent

opencode-agent Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

OpenCode Review Overview

  • Head SHA: 1d853876d6e37ab727a45890939177af89f37dcc
  • Workflow run: 31754631635
  • Workflow attempt: 1
  • Gate result: REQUEST_CHANGES (approval step)

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 1d853876d6e37ab727a45890939177af89f37dcc.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Changed file (5 files)"]
  S1 --> I1["repository behavior"]
  I1 --> R1["Review risk: Changed file (5 files)"]
  R1 --> V1["required checks"]
  Evidence --> S2["Docs: strix-google-api-core-pin.md"]
  S2 --> I2["operator or user guidance"]
  I2 --> R2["Review risk: Docs: strix-google-api-core-pin.md"]
  R2 --> V2["docs review"]
  Evidence --> S3["CI script: materialize_base_python_requirements.py"]
  S3 --> I3["review and security gate shell path"]
  I3 --> R3["Review risk: CI script: materialize_base_python_requirements.py"]
  R3 --> V3["bash -n plus Strix self-test"]
  Evidence --> S4["Test (2 files)"]
  S4 --> I4["regression suite"]
  I4 --> R4["Review risk: Test (2 files)"]
  R4 --> V4["targeted test run"]
Loading

opencode-agent[bot]
opencode-agent Bot previously approved these changes Aug 12, 2026

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode reviewed the current-head bounded evidence and found no blocking issues.

Findings

No blocking findings.

Summary

Approval sufficiency: The 3-insertion/3-deletion bump in requirements-strix-ci-hashes.txt fully implements the Dependabot intent (google-api-core 2.33.0 to 2.34.0 with matching sha256 digests); the changed file was inspected via the trusted focused hunk (receipt region lines 697-699). Verification posture: current-head Failed GitHub Check evidence records no completed failed checks for head b9fb68a; mergeStateStatus blocked is branch-policy state (mergeable true, not DIRTY/CONFLICTING); the repo test contract python3 -m pytest tests exists but no changed source or tests exist to run. Linter/static: no lint gate applies to the changed lock entry (hadolint, bandit, pip_audit, trivy, npm audit target source/containers, not this file). TDD/regression: no behavior surface changed; regression coverage is the hash-locked Strix CI install that consumes this file. Coverage: Coverage execution evidence result PASS with test coverage explicitly not applicable (no supported changed source files or package manifests). Docstring coverage: not applicable per Coverage execution evidence (no supported changed source files or package manifests). DAG: source-backed base-to-head flowchart requirements-strix-ci-hashes.txt bump -> Strix CI hash-locked install -> Strix quality gates; CodeGraph changed-scope exploration found no code call edges for the lockfile (only test-helper symbol matches). PoC/execution: no OPENCODE_EXECUTION_RECEIPT exists for this run; verification rests on trusted diff, check, and coverage evidence, not on executed commands. DDD/domain: no domain logic touched; the entry is an infrastructure lock contract. CDD/context: no context boundary changed. Similar issues: repo history shows the identical bump pattern merged for 2.31.0 to 2.33.0 (commit 3f65dbe, PR #602) and a prior Strix lock security refresh (commit 7616fd8). Claim/concept check: the PR body (Dependabot release notes for google-api-core v2.34.0) matches the version pin and digest update in the diff. Standards search: PEP 610 hash-lock grammar (sha256, 64-hex digests, backslash continuations) is preserved and matches adjacent entries; no other external standard is material to this lock-only change. Compatibility/convention: no new identifiers, objects, routes, or config keys; naming and reserved-word review is N/A because the changed surface carries no externally meaningful names beyond the PEP 503 token google-api-core==2.34.0. Breaking-change/backcompat: point-release bump of an already-pinned transitive dependency of the unchanged google-cloud-* consumers; no repo API or contract change. Implementation completeness: the lock entry is complete (version pin plus two digests plus unchanged via annotations); no placeholder or stub surfaces exist. Performance: no runtime path changed. Developer experience: DX surface is the Dependabot refresh flow for the Strix CI lock, consistent with prior merged bumps and the CI-consumed lock snapshot pattern. User experience: no end-user surface; the non-web interaction surface reviewed is the Strix CI hash-locked install contract and review-comment output. Visual/DOM: non-web change; no Playwright visual/DOM/ARIA evidence applies and no browser execution receipt exists. Accessibility/i18n: no interactive or localized surface changed. Supply-chain/license: the two new sha256 digests pin exact 2.34.0 distributions (fail-closed install); no new dependency or license surface is added (same already-pinned package, point release). Packaging: lockfile grammar and continuation style match PEP 610 and the surrounding file. Security/privacy: hash-locked install prevents unpinned supply-chain drift; no secrets, auth, identifiers, or sequential-id exposure in the change.

Approval sufficiency: bounded evidence supplied affirmative approval evidence for changed files, coverage/docstring posture, risk surfaces, and current-head verification; approval is not based merely on the absence of known blockers.
Verification posture: CodeGraph evidence was initialized and bounded current-head evidence reviewed for changed-file evidence including requirements-strix-ci-hashes.txt.
Linter/static: workflow/static review evidence is bounded by the current-head GitHub Checks gate and changed-file evidence.
TDD/regression: coverage execution evidence and focused changed hunks were reviewed from bounded-review-evidence.md.
Coverage: coverage execution evidence reports test coverage as not applicable because no supported changed source files or package manifests were found.
Docstring coverage: coverage execution evidence reports docstring coverage as not applicable because no supported changed source files or package manifests were found.
DAG: CodeGraph/source-backed behavior map connects requirements-strix-ci-hashes.txt to the affected review, runtime, or workflow path and required checks.
PoC/execution: coverage-evidence job executed on the current head and reported PASS.
DDD/domain: workflow and repository-governance invariants were reviewed against changed files in bounded evidence.
CDD/context: CodeGraph evidence, changed-file history, and focused hunks were reviewed from bounded-review-evidence.md.
Similar issues: changed-file history evidence was reviewed for comparable local precedents.
Claim/concept check: bounded evidence, repository source, current-head workflow evidence, and, where numeric, scientific, statistical, or literature-backed claims are affected, original-paper/formula evidence and parameter-recovery expectations were used for claims.
Standards search: standards and external-source claims require trusted bounded source evidence prepared outside the isolated model process; no evidence-backed standards blocker is present in bounded evidence.
Compatibility/convention: changed workflow/script conventions, object naming, and reserved-word safety for schema/API/config/code surfaces were checked in bounded evidence.
Breaking-change/backcompat: deployment evidence and changed-file history were checked for backward-compatibility risk.
Performance: changed surfaces were checked for performance risk in bounded evidence.
Developer experience: changed automation, review, test, setup, and maintenance surfaces were checked for helpful or obstructive DX impact in bounded evidence.
User experience: connected user, operator, API, CLI, documentation, review-comment, status-check, rendering, and workflow-reader behavior was checked for contradictions against code, docs, and tests in bounded evidence.
Visual/DOM: deterministic repair does not infer browser runtime execution; source-backed DOM/UI evidence and trusted workflow receipts were reviewed when present, and non-web surfaces used API/CLI/log/docs/workflow evidence instead.
Accessibility/i18n: accessibility, localization, and human-readable text surfaces were checked where UI, CLI, API message, docs, logs, or review text changed.
Supply-chain/license: dependency, package, model, container, and external-tool changes were checked in bounded evidence.
Packaging: package, build, test, lint, and security contracts were checked in bounded evidence.
Security/privacy: workflow-token, review-gate, and repository-automation security/privacy boundaries were checked in bounded evidence.

Adversarial validation

{"status":"passed","probes":[{"path":"requirements-strix-ci-hashes.txt","line":697,"hypothesis":"The bumped google-api-core entry breaks pip --require-hashes grammar (malformed version token, non-hex or wrong-length digest, broken line continuation), so the locked Strix CI install would reject the file.","attack_or_counterexample":"The exact new entry bytes shown in the focused changed hunk: google-api-core==2.34.0 with two --hash=sha256: lines, each 64 lowercase hex chars with backslash continuations, compared against the removed 2.33.0 entry and the adjacent frozenlist/fsspec/google-auth entries.","evidence":"Trusted current-head diff at requirements-strix-ci-hashes.txt:697 shows the new google-api-core==2.34.0 entry replacing 2.33.0 with exactly two 64-char lowercase-hex sha256 digests and continuation style identical to surrounding entries; diff stat confirms a balanced 3-insertion/3-deletion patch; the identical bump pattern 2.31.0 to 2.33.0 was previously merged (commit 3f65dbee, PR #602) and passed the same CI install contract; source-line-sha256=51a5bba794da2dbecc7f0edd67e09fde1d7a770cbf65693c3eb71652fa036915","outcome":"falsified"},{"path":"requirements-strix-ci-hashes.txt","line":699,"hypothesis":"A stale or mismatched sha256 digest was introduced (e.g., copied from the old 2.33.0 release or an unrelated artifact), so hash verification at install time would fail or silently pin the wrong artifact.","attack_or_counterexample":"Compare the two new digests shown in the hunk (98a779fe... and cdf9c67e...) against the two removed 2.33.0 digests (3a36bcc3... and a2e22a0c...) for any copied or stale value.","evidence":"Trusted current-head diff at requirements-strix-ci-hashes.txt:699 shows the new digests differ from both removed 2.33.0 digests and are valid 64-char lowercase-hex sha256 strings; current-head Failed GitHub Check evidence records no completed failed checks for head b9fb68ac and Coverage execution evidence classifies the change as lock-only with no supported package manifest changed; the Strix CI install consumes this hash-locked file, so a wrong digest fails closed at first install rather than silently drifting; source-line-sha256=1438a0b97d1d0ef38c017ad96753c28b8c6f3b28ffe00240467cb50877de74bb","outcome":"falsified"}],"residual_risk":"The two new sha256 digests cannot be independently recomputed against PyPI from this offline environment; digest correctness rests on the Dependabot-generated lock mechanism, the repo's merged precedent (2.31.0 to 2.33.0, PR #602), and the absence of failed checks at head. The failure mode is fail-closed: a wrong digest aborts the first hash-locked Strix CI install, so no silent supply-chain drift is possible."}
  • Result: APPROVE
  • Reason: Lock-only Dependabot bump of google-api-core 2.33.0 to 2.34.0 in requirements-strix-ci-hashes.txt; PEP 610 hash grammar preserved with two valid 64-hex sha256 digests, balanced 3/3 diff, no completed failed checks at head b9fb68a, coverage evidence PASS (not applicable), and no unresolved review threads.
  • Head SHA: b9fb68ace2f80ab2c2b078b955b197228bb031f0
  • Workflow run: 31562565945
  • Workflow attempt: 1

@opencode-agent
opencode-agent Bot enabled auto-merge (squash) August 12, 2026 06:01

Copy link
Copy Markdown
Contributor

Exact-head dependency review for b9fb68ace2f80ab2c2b078b955b197228bb031f0.

The diff is mechanically bounded to the google-api-core exact version and its two SHA-256 hashes in requirements-strix-ci-hashes.txt; the eight directly observed generic security and supply-chain workflows are terminal-success. However, this exact head has no Strix Changed Path Quality CI result even though the modified manifest is executable Strix supply-chain input.

The first causal boundary is the incomplete permanent path trigger repaired by #935. Do not treat the absent gate as success and do not arm auto-merge yet. After #935 reaches protected main, rebase or recreate this Dependabot branch so the unchanged dependency update produces exact-head Strix installation, policy, shell-regression, and full-suite evidence; then reacquire current-head review and branch-protection evidence.

Copy link
Copy Markdown
Contributor

Exact-head gate status for b9fb68ace2f80ab2c2b078b955b197228bb031f0: this PR changes only requirements-strix-ci-hashes.txt. Generic green security/supply-chain checks do not establish install/import/runtime compatibility for the complete regenerated Strix environment, particularly this release's raised Python/protobuf/grpc dependency floors.

Do not approve or merge until #935 is protected-merged (or equivalent permanent trigger behavior exists), the branch is rebased/recreated if required, and the resulting exact head passes the full hash-locked Strix dependency-lock, import, model-pool, syntax, and clean-worktree quality contract. Any head mutation invalidates prior evidence.

CWE-494/CWE-829: the Strix --require-hashes lock must keep both
published SHA-256 digests and must not retain 2.33.0.
Materialize a base Python lock only when every package line is an exact
SHA-256 pin or a two-token relative -r/--requirement include of a
candidate lock path. A lone --require-hashes directive, ./dotted paths,
and -r other-hashes.txt no longer enter the trusted build context.
@seonghobae

Copy link
Copy Markdown
Contributor

@opencode-agent review

Re-evaluate exact current head 1d853876d6e37ab727a45890939177af89f37dcc. 리뷰 확인 for the bounded-include increment; do not treat Checks wait as a blocker.

@opencode-agent opencode-agent Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.

Findings

1. HIGH Current-head GitHub Checks - Fix failed required checks before approval

  • Problem: Failed same-head checks remain for 1d853876d6e37ab727a45890939177af89f37dcc.
  • Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
  • Fix: Read and fix the failed check logs below, then rerun the current-head checks.
  • Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.

Failed checks:

Changed-File Evidence Map

flowchart LR
  PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
  Evidence --> S1["Changed file (5 files)"]
  S1 --> I1["repository behavior"]
  I1 --> R1["Review risk: Changed file (5 files)"]
  R1 --> V1["required checks"]
  Evidence --> S2["Docs: strix-google-api-core-pin.md"]
  S2 --> I2["operator or user guidance"]
  I2 --> R2["Review risk: Docs: strix-google-api-core-pin.md"]
  R2 --> V2["docs review"]
  Evidence --> S3["CI script: materialize_base_python_requirements.py"]
  S3 --> I3["review and security gate shell path"]
  I3 --> R3["Review risk: CI script: materialize_base_python_requirements.py"]
  R3 --> V3["bash -n plus Strix self-test"]
  Evidence --> S4["Test (2 files)"]
  S4 --> I4["regression suite"]
  I4 --> R4["Review risk: Test (2 files)"]
  R4 --> V4["targeted test run"]
Loading

@opencode-agent
opencode-agent Bot disabled auto-merge August 14, 2026 01:53
@seonghobae
seonghobae marked this pull request as draft August 14, 2026 08:51

Copy link
Copy Markdown
Contributor

Returned to Draft because this is no longer a clean Dependabot update.

The intended slice is the google-api-core 2.33.0→2.34.0 pin/hash refresh with its focused Strix compatibility contract. Head 1d853876d6e37ab727a45890939177af89f37dcc also carries unrelated trusted-uv materializer source/tests and broad governance-document changes, obscuring the actual supply-chain delta.

Recreate or rebuild from protected main so the effective diff contains only requirements-strix-ci-hashes.txt, the focused google-api-core pin regression, and directly attributable doctoring/changelog evidence. Preserve materializer work in its authoritative PR, then rerun exact-head Strix/security/supply-chain checks and obtain independent review.

Copy link
Copy Markdown
Contributor

Closing this current branch rather than merging an overlapping dependency update. The intended google-api-core refresh remains eligible to be regenerated, but this branch also carries trusted-uv materializer source/tests and central governance documentation that overlap #790's actively verified security repair. Recreate from protected main after #790 and #935 integrate, keep the next branch dependency-focused, and reacquire exact-head Strix/security/review evidence. No dependency ignore rule or downgrade is introduced.

@seonghobae seonghobae closed this Aug 14, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot
dependabot Bot deleted the dependabot/pip/main/google-api-core-2.34.0 branch August 14, 2026 13:25
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