🌐 US-Proxy
class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
Skip to content

fix: bump Go version from 1.26.4 to 1.26.5 (backport 2.35) - #27159

Merged
mtojek merged 1 commit into
release/2.35from
fix/go-1.26.5-backport-2.35
Jul 14, 2026
Merged

fix: bump Go version from 1.26.4 to 1.26.5 (backport 2.35)#27159
mtojek merged 1 commit into
release/2.35from
fix/go-1.26.5-backport-2.35

Conversation

@denisra

@denisra denisra commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Summary

Backport Go toolchain bump from 1.26.4 to 1.26.5 to release/2.35.

Go 1.26.5 (released 2026-07-07) includes security fixes addressing:

These were flagged by the IronBank scan of coder/coder-enterprise/coder-service-2:2.34.5.

Changes

  • go.mod: go 1.26.4 to go 1.26.5 (language version floor)
  • mise.toml / mise.lock: Go toolchain pin 1.26.4 to 1.26.5 (this is what actually compiles the scanned artifact and clears the CVEs)

Related

Linear: ENT-128

@denisra
denisra force-pushed the fix/go-1.26.5-backport-2.35 branch from f1e9f1a to fa4829f Compare July 13, 2026 08:54
Go 1.26.5 (released 2026-07-07) includes security fixes to the
crypto/tls and os packages, addressing CVE-2026-39822 and
CVE-2026-42505 flagged by IronBank scans.

Ref: ENT-128
@denisra
denisra force-pushed the fix/go-1.26.5-backport-2.35 branch from fa4829f to aa92b45 Compare July 13, 2026 08:57
@denisra

denisra commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

/coder-agents-review

@coder-agents-review

coder-agents-review Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Chat: Review posted | View chat
Requested: 2026-07-13 13:20 UTC by @denisra
Spend: $7.37 / $100.00

Review history
  • R1 (2026-07-13): 10 reviewers, 1 Note, COMMENT. Review

deep-review v0.9.0 | Round 1 | 404826a..aa92b45

Last posted: Round 1, 1 findings (1 Note), COMMENT. Review

Finding inventory

Finding inventory - PR #27159

Findings

# Sev Status Location Summary Round Reviewer Posted
CRF-1 Note Open mise.lock:485 All five go1.26.5 checksums verified authentic against official go.dev manifest R1 Kurapika, Mafuuu, Knov, Mafu-san Yes
CRF-2 Nit Open PR description Em dash (U+2014) used twice in CVE bullets; project bans emdash R1 Mafu-san No (body)
CRF-3 Nit Open PR description ## Changes lists only go.mod, omits mise.toml and mise.lock R1 Mafu-san No (body)

Round log

Round 1

Netero (clean, no findings) + 10-reviewer panel (bisky, hisoka, mafu-san, mafuuu, pariston, gon, leorio, komugi, kurapika, knov). No code defects. All five changed mise.lock checksums verified byte-for-byte against https://go.dev/dl/?mode=json&include=all for go1.26.5 (linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, windows-amd64). check_go_versions.sh passes; grep for 1.26.4 returns zero stale references; no toolchain directive, no hardcoded Go version in CI/Dockerfiles; flake.nix correctly untouched (major.minor pin). CVE/release-date claims verified against go.dev release notes. Two PR-description nits (emdash, incomplete Changes list) reported in review body. Reviewed against 404826a..aa92b45. Event: COMMENT.

About deep-review

CRF = Coder Review Finding (P0-P4, Nit, Note)

Reviewer Focus
Bisky tests
Chopper ops/errors
Churn-guard change verification
Ging language modernization
Gon naming
Hisoka edge cases
Killua perf
Kite change integrity
Knov contracts
Knuckle SQL
Komugi flake/determinism
Kurapika security
Law decomposition
Leorio docs
Luffy product
Mafu-san process
Mafuuu contracts
Melody dispatch/pairing
Meruem structural
Nami frontend
Netero mechanical checks
Pariston premise testing
Pen-botter product gaps
Razor verification
Robin duplication
Ryosuke Go arch
Takumi concurrency
Zoro shape

🤖 Managed by Coder Agents.

@coder-agents-review coder-agents-review 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.

Clean, well-scoped backport. The Go toolchain moves 1.26.4 to 1.26.5 in go.mod, mise.toml, and mise.lock, and nothing else. Severity count: 0 P0-P2, 0 P3-P4, 2 nits (both on the PR text, not the code), plus verification notes.

The one security-relevant surface here is the download-integrity pins, and they check out. All five changed mise.lock checksums were verified byte-for-byte against the official Go release manifest at go.dev/dl for go1.26.5 (linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, windows-amd64). The baseline and musl variants correctly reuse the amd64 checksum because they resolve to the same tarball. check_go_versions.sh passes, a repo-wide grep for 1.26.4 returns zero stale references, there is no toolchain directive or hardcoded Go version in CI or Dockerfiles to fall out of sync, and flake.nix is correctly left untouched since it pins only major.minor. The CVE and release-date claims match the go.dev release notes.

Hisoka summed up the panel's experience: "I came looking for a fight." There wasn't one.

Two minor points on the PR description itself (not the diff, so neither blocks):

  • The two CVE bullet lines use an em dash (U+2014). The repo bans emdash in code, comments, and docs, and make lint/emdash enforces it on tracked files. The PR body is not linted, but it is the exact house-style class the project keeps correcting. A colon reads fine: "CVE-2026-39822: os package".
  • The "## Changes" section lists only go.mod and omits mise.toml and mise.lock. For a security backport, the lockfile checksum change is the part a reviewer most needs to trust, so it is worth naming all three files.

Neither is required before merge.

This review was generated by Coder Agents.

🤖 This review was automatically generated with Coder Agents.

Comment thread mise.lock
@linear-code

linear-code Bot commented Jul 13, 2026

Copy link
Copy Markdown

ENT-128

mtojek pushed a commit that referenced this pull request Jul 14, 2026
## Summary

Bump Go toolchain from 1.26.4 to 1.26.5.

Go 1.26.5 ([released
2026-07-07](https://go.dev/doc/devel/release#go1.26.5)) includes
security fixes addressing:

- [CVE-2026-39822](https://nvd.nist.gov/vuln/detail/CVE-2026-39822) —
`os` package
- [CVE-2026-42505](https://nvd.nist.gov/vuln/detail/CVE-2026-42505) —
`crypto/tls` package

These were flagged by the IronBank scan of
`coder/coder-enterprise/coder-service-2:2.34.5`.

## Changes

- `go.mod`: `go 1.26.4` to `go 1.26.5` (language version floor)
- `mise.toml` / `mise.lock`: Go toolchain pin 1.26.4 to 1.26.5 (this is
what actually compiles the scanned artifact and clears the CVEs)

## Related

- #27159 — backport to `release/2.35`
- #27158 — backport to `release/2.34`

Linear: ENT-129
@mtojek
mtojek merged commit ae1d4ef into release/2.35 Jul 14, 2026
32 of 33 checks passed
@mtojek
mtojek deleted the fix/go-1.26.5-backport-2.35 branch July 14, 2026 10:52
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants