Skip to content

Update vulnerable Go dependencies and toolchain - #15

Merged
zachlatta merged 1 commit into
mainfrom
pr-review-dep-updates
Jul 16, 2026
Merged

Update vulnerable Go dependencies and toolchain#15
zachlatta merged 1 commit into
mainfrom
pr-review-dep-updates

Conversation

@zachlatta

Copy link
Copy Markdown
Member

What changed

  • Updated the dependency families covered by the nine pending Dependabot PRs to their current compatible releases, including go-git, go-billy, pgx, AWS SDK/S3, x/crypto, x/net, x/image, circl, and their transitive modules.
  • Raised the project toolchain and production/development container images to Go 1.25.12, which is required by go-git v5.19.1 and includes the current security fixes.
  • Refreshed go.sum with go mod tidy.

Why

The pending bot PRs overlap in go.mod/go.sum, several are conflicted, and several proposed versions are already stale. Merging them independently would leave known Dependabot alerts open and the go-git update would raise the module's Go requirement without updating the Docker images.

This consolidated update brings every package named by the repository's 41 open Dependabot alerts to its patched version or newer while keeping all dependencies on their existing major versions.

Validation

  • GOTOOLCHAIN=go1.25.12 go build ./...
  • GOTOOLCHAIN=go1.25.12 go vet ./...
  • GOTOOLCHAIN=go1.25.12 go test ./... -count=1
  • GOTOOLCHAIN=go1.25.12 go test -race ./... -count=1
  • PostgreSQL-backed full test suite with ARKER_TEST_POSTGRES_DSN
  • go mod verify
  • govulncheck ./... under Go 1.25.12: no vulnerabilities found in called code
  • docker buildx build --check .
  • Full production docker build
  • Production container smoke test against PostgreSQL: /health returned healthy

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