Skip to content

OPS-3794: upgrade Go to 1.27.3 - #154

Merged
ennyjfrick merged 1 commit into
mainfrom
olivia/ops-3794-go-1273
Oct 21, 2026
Merged

ennyjfrick merged 1 commit into
mainfrom
olivia/ops-3794-go-1273

Conversation

@olivia-c1

@olivia-c1 olivia-c1 commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Go 1.27.3 is a security release for CVE-2026-111943: crypto/x509 Verify now filters out chains through a small set of distrusted intermediate CAs. c1i is an app (a CLI shipped as signed release binaries, with no importable packages), so the go.mod go directive moves from 1.27.2 to 1.27.3. CI and release use go-version-file: go.mod (and GOTOOLCHAIN: auto for the scanners) and follow it.

References:

Files changed

  • go.mod

Validation

GOTOOLCHAIN=go1.27.3 go mod tidy, go build ./..., go vet ./..., go test -short ./... pass.

Left for CI

Full CI (golangci-lint, gosec, govulncheck per GOOS, gitleaks, shuffled tests).

Rollout / follow-up (manual steps at merge)

  • Cut release v0.9.2 (latest is v0.9.1): push tag v0.9.2 on the merge commit of main (manual). .github/workflows/release.yaml triggers on any tag and calls ConductorOne/github-workflows/.github/workflows/release.yaml@v4 (docker: true, msi: true), which builds with Go from the tagged go.mod (1.27.3) (auto: release workflow).
  • Confirm the release run is green and the binaries report go1.27.3 (go version -m <binary>) (manual check).
  • No ops change: ductone/ops does not consume c1i.

🤖 Generated with Claude Code

Go 1.27.3 is a security release for CVE-2026-111943: crypto/x509 Verify
now filters out chains through a small set of distrusted intermediate CAs.

c1i is an app (a CLI shipped as signed release binaries, with no importable packages), so the go.mod `go` directive moves from 1.27.2 to 1.27.3. CI and release use `go-version-file: go.mod` (and `GOTOOLCHAIN: auto` for the scanners) and follow it.

References:
- Go issue: https://go.dev/issue/82345
- Announcement: https://groups.google.com/g/golang-announce/c/66pojueaQek/m/tmWX2Pq9AgAJ
- Tracking: https://linear.app/ductone/issue/OPS-3794

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: c1-squire-dev[bot] <c1-squire-dev[bot]@users.noreply.github.com>
Signed-off-by: Olivia Haven <olivia.haven@conductorone.com>
@linear-code

linear-code Bot commented Oct 20, 2026

Copy link
Copy Markdown

OPS-3794

@olivia-c1
olivia-c1 marked this pull request as ready for review October 20, 2026 17:13

@tthayer tthayer 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.

One-line go directive bump (1.27.2 to 1.27.3) for the CVE-2026-111943 x509 fix; module path and require block untouched, CI green including the lint/scanner jobs. Nothing to flag.

Two notes: the base-drift check was skipped because there is no local clone of ConductorOne/c1i, so only the mainline comparison is missing. And the ticket's real completion criteria are the post-merge steps you list: cut v0.9.2 on the merge commit and confirm go version -m reports go1.27.3.

@ennyjfrick
ennyjfrick merged commit 175496d into main Oct 21, 2026
2 checks passed
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.

4 participants