Skip to content

Comments

chore(deps): bump grpc, golangci-lint, atomicfile, build-push-action, bls-signatures#1263

Merged
lklimek merged 5 commits intov1.6-devfrom
chore/dependabot-updates
Feb 18, 2026
Merged

chore(deps): bump grpc, golangci-lint, atomicfile, build-push-action, bls-signatures#1263
lklimek merged 5 commits intov1.6-devfrom
chore/dependabot-updates

Conversation

@lklimek
Copy link
Collaborator

@lklimek lklimek commented Feb 18, 2026

Issue being fixed or feature implemented

Incorporates 4 open dependabot PRs (#1259, #1260, #1261, #1262) plus an update to the BLS signatures library into a single batched PR. All updates have been security-audited with govulncheck and manual CVE review.

What was done?

Five dependency updates, each as a separate commit:

  1. github.com/creachadair/atomicfile 0.4.0 → 0.4.1 — maintenance release, no functional changes
  2. google.golang.org/grpc 1.78.0 → 1.79.1 — HTTP/2 header size check fix, TLS authority port stripping fix, performance improvements
  3. github.com/golangci/golangci-lint/v2 2.8.0 → 2.10.1 — go1.26 support, new gosec taint analysis rules (G701–G706), staticcheck 0.7.0, buildssa panic fix
  4. docker/build-push-action 6.18.0 → 6.19.2 — GIT_AUTH_TOKEN credential scoping fix, JS dep CVE fixes (CVE-2025-7783 form-data Critical, CVE-2025-13465 lodash, CVE-2025-47279 undici)
  5. dashpay/bls-signatures/go-bindings Dec 2024 → v1.3.6 (Oct 2025) — CI modernization, CMake updates, Windows build fix

Security audit results

  • govulncheck: no vulnerabilities found
  • Go deps: all security-critical packages (x/crypto v0.48.0, x/net v0.50.0, grpc v1.79.1, runc v1.3.3) at latest patched versions
  • GitHub Actions: all action versions current
  • CVEs fixed by this PR: CVE-2025-7783 (Critical), CVE-2025-13465 (Medium), CVE-2025-47279 (Medium) — all in docker/build-push-action JS transitive deps

Closes #1259, closes #1260, closes #1261, closes #1262

How Has This Been Tested?

  • govulncheck ./... — no vulnerabilities
  • go mod tidy — clean
  • CI will validate build, lint, and tests

Breaking Changes

None

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation

Summary by CodeRabbit

  • Chores
    • Updated GitHub Actions workflows to use the latest docker/build-push-action version
    • Updated Go module dependencies to latest compatible versions for improved security and stability

lklimek and others added 5 commits February 18, 2026 09:04
Patch release with dependency updates and a minor comment fix.
No functional changes.

Refs: dependabot PR #1260

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Notable changes:
- Bug fix: Remove -dev suffix from User-Agent header (v1.79.1)
- Security fix: HTTP/2 server header size check enforcement (v1.79.0)
- New: weighted random shuffling of endpoints (gRFC A113)
- New: random_subsetting LB policy (gRFC A68)
- Fix: TLS authority override port stripping
- Performance: buffer pool, slice allocation optimizations

Refs: dependabot PR #1262

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…2.10.1

Notable changes:
- v2.10.1: Fix buildssa panic
- v2.10.0: gosec 2.22.11→2.23.0 (new rules G117, G602, G701-G706),
  staticcheck 0.6.1→0.7.0, ginkgolinter 0.22.0→0.23.0
- v2.9.0: go1.26 support, new linter rules for revive
  (epoch-naming, use-slices-sort), arangolint query injection detection

Also bumps transitive deps: godoc-lint, securego/gosec,
honnef.co/go/tools (staticcheck), golang.org/x/exp/typeparams.

Refs: dependabot PR #1261

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Security improvements:
- v6.19.0: Scope default GIT_AUTH_TOKEN to github.com (was
  previously unscoped), bump several JS deps (lodash, undici, etc.)
- v6.19.1: Derive GIT_AUTH_TOKEN host from GitHub server URL
- v6.19.2: Preserve port in GIT_AUTH_TOKEN host

Refs: dependabot PR #1259

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Updates from Dec 2024 (0bb5c5b) to Oct 2025 (dd68365) commit.
Maintenance release: CI modernization (ubuntu-20.04 → ubuntu-latest),
CMake updates, Windows build fix (libssp removal).
No security or functional changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 18, 2026

📝 Walkthrough

Walkthrough

This pull request updates multiple dependencies across GitHub Actions workflows and Go modules. The docker/build-push-action action version is bumped from 6.18.0 to 6.19.2 in workflow files, while go.mod receives updates to several Go packages including gRPC (1.78.0 to 1.79.1), golangci-lint (2.8.0 to 2.10.1), and various linting tools.

Changes

Cohort / File(s) Summary
GitHub Actions Workflows
.github/workflows/docker.yml, .github/workflows/e2e.yml
Updated docker/build-push-action from v6.18.0 to v6.19.2 across Docker build steps, including fixes for GIT_AUTH_TOKEN host handling and port preservation.
Go Module Dependencies
go.mod
Bumped gRPC from v1.78.0 to v1.79.1 (includes API changes for experimental stats and weighted shuffling); upgraded golangci-lint from v2.8.0 to v2.10.1; bumped atomicfile to v0.4.1 and various indirect dependencies (gosec, honnef.co/go/tools, ginkgolinter); removed go.uber.org/automaxprocs; updated gogoproto and docker/cli replace directives.

Poem

🐰 Dependencies hop and skip so high,
Version bumps dance through the file—
gRPC soars to 1.79, golangci shines anew,
Workflows updated, linting true,
All the little packages in their rightful place! ✨

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed All four linked issues (#1259-#1262) are addressed: docker/build-push-action 6.18.0→6.19.2 with JS CVE fixes, creachadair/atomicfile 0.4.0→0.4.1, google.golang.org/grpc 1.78.0→1.79.1 with HTTP/2 and TLS fixes, golangci-lint 2.8.0→2.10.1 with go1.26 support and linter updates.
Out of Scope Changes check ✅ Passed All changes are dependency updates directly corresponding to the five stated objectives. No unrelated modifications to source code, configuration, or functionality outside the dependency update scope are present.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Title check ✅ Passed The title accurately summarizes the main change: a batch of dependency version updates including grpc, golangci-lint, atomicfile, build-push-action, and bls-signatures.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/dependabot-updates

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@lklimek lklimek changed the title chore(deps): batch dependency updates with security audit chore(deps): bump grpc, golangci-lint, atomicfile, build-push-action, bls-signatures Feb 18, 2026
@lklimek lklimek merged commit 1b25877 into v1.6-dev Feb 18, 2026
19 checks passed
@lklimek lklimek deleted the chore/dependabot-updates branch February 18, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant