Skip to content

chore: bump Go toolchain to 1.26.3#617

Merged
abtreece merged 2 commits into
mainfrom
chore/bump-go-1.26.3
May 27, 2026
Merged

chore: bump Go toolchain to 1.26.3#617
abtreece merged 2 commits into
mainfrom
chore/bump-go-1.26.3

Conversation

@abtreece

Copy link
Copy Markdown
Owner

Summary

Bumps the Go toolchain from 1.26.2 → 1.26.3 to patch 5 HIGH stdlib CVEs that Trivy is currently flagging on every dependabot PR's security-scan job:

All dependabot PRs (#613, #614, #616) have been failing security-scan against the v1.26.2 stdlib even though their dep bumps are otherwise clean. This bump unblocks them.

Files updated

  • go.mod (toolchain go1.26.3)
  • .tool-versions
  • docker/Dockerfile.build
  • 5 GitHub Actions workflows (codecov, release, cross-platform, e2e-tests, integration-tests)
  • Docs: README.md, docs/development.md, docs/docker.md, docs/installation.md
  • CHANGELOG

Test plan

  • CI green across all workflows (build, tests, integration, docker security-scan)
  • confd --version from built binary reports go1.26.3

Patches 5 HIGH stdlib CVEs flagged by Trivy in Docker security-scan
(CVE-2026-33811, 33814, 39820, 39836, 42499). All dependabot PRs were
failing security-scan against the v1.26.2 stdlib.

Updates go.mod toolchain, .tool-versions, Dockerfile.build, 5 workflow
setup-go pins, and matching docs (README, development, docker,
installation).
Copilot AI review requested due to automatic review settings May 27, 2026 02:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Bumps the pinned Go toolchain patch version from go1.26.2 to go1.26.3 across the module, CI, Docker build image, and documentation to address stdlib CVEs currently flagged by security scanning.

Changes:

  • Update go.mod toolchain directive and .tool-versions to Go 1.26.3.
  • Update CI workflows and Docker build base image to use Go 1.26.3.
  • Update docs/README and changelog to reflect the new toolchain version.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
README.md Updates documented required Go toolchain version to 1.26.3.
go.mod Pins toolchain to go1.26.3.
docs/installation.md Updates build-from-source guidance and Docker snippet to 1.26.3.
docs/docker.md Updates multi-stage Docker example base image to 1.26.3.
docs/development.md Updates dev prerequisites and install snippet to 1.26.3.
docker/Dockerfile.build Updates CI build image to golang:1.26.3-alpine.
CHANGELOG Records the Go toolchain bump and referenced CVEs.
.tool-versions Updates asdf golang version to 1.26.3.
.github/workflows/release.yml Updates setup-go version to 1.26.3.
.github/workflows/integration-tests.yml Updates setup-go version to 1.26.3 in all jobs.
.github/workflows/e2e-tests.yml Updates setup-go version to 1.26.3.
.github/workflows/cross-platform.yml Updates setup-go version to 1.26.3.
.github/workflows/codecov.yml Updates setup-go version to 1.26.3.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG Outdated
* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.55.0 to 1.57.3 (#596)
* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/acm from 1.38.1 to 1.38.3 (#597)
* chore: bump Go from 1.25 to 1.26 in build infra (Dockerfile, workflows)
* chore: bump Go toolchain to 1.26.3 to patch stdlib CVEs (CVE-2026-33811, 33814, 39820, 39836, 42499)

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Good catch — fixed in bc27053. Each CVE now uses the full CVE-2026-NNNNN form for searchability.

@codecov

codecov Bot commented May 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.01%. Comparing base (9837764) to head (bc27053).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #617      +/-   ##
==========================================
+ Coverage   70.96%   71.01%   +0.05%     
==========================================
  Files          53       53              
  Lines        5682     5682              
==========================================
+ Hits         4032     4035       +3     
+ Misses       1422     1419       -3     
  Partials      228      228              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Address Copilot review feedback on #617: list each CVE with the full
CVE-2026- prefix so they're individually searchable.
@abtreece abtreece merged commit 62822a7 into main May 27, 2026
15 checks passed
@abtreece abtreece deleted the chore/bump-go-1.26.3 branch May 27, 2026 02:46
abtreece added a commit that referenced this pull request May 27, 2026
- #617: Go toolchain 1.26.3 (stdlib CVE patch)
- #614: etcd client/v3 3.6.11 (also pulled api/v3 transitively)
- #613: redis/go-redis 9.19.0
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.

2 participants