Update Go toolchain to 1.27.1 and refresh all dependencies - #39
Merged
Merged
Conversation
Bumps the go directive to 1.27.1 and updates every Go module to its latest version. On the UI side, updates all pnpm dependencies within their existing semver ranges, which resolves every issue pnpm audit flagged (115 -> 0), including a critical seroval deserialization bug pulled in via @tanstack/react-router and a stack of high-severity axios CVEs (SSRF, prototype pollution, header injection). Also adds a scoped pnpm override to patch a ReDoS in the remaining nested esbuild copy used by tsx, without touching Vite's own bundler esbuild (a blanket override broke production minification for the configured legacy browser targets). govulncheck reports 0 reachable vulnerabilities in the Go module. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
go 1.27.1and updates every Go module dependency to its latest version.pnpm.overridesentry (tsx>esbuild) to patch a ReDoS vulnerability in the one remaining nestedesbuildcopy, without touching Vite's own bundleresbuild(a blanket override broke production minification for the configured legacy browser targets).Security
govulncheck ./...: 0 reachable vulnerabilities in the Go module. One advisory remains forgolang.org/x/crypto/openpgp(unmaintained, no fix available) but it's an unused transitive dependency the code never calls.pnpm audit: 115 → 0 vulnerabilities, including a criticalserovaldeserialization bug (via@tanstack/react-router) and a stack of high-severityaxiosCVEs (SSRF, prototype pollution, header injection) — all resolved by the in-range dependency bumps plus theesbuildoverride.Test plan
go build ./... && go vet ./... && go test ./...go build -tags bundled -o ./build/ ./cmd/...(full production build with embedded UI)cd ui && pnpm lint && pnpm exec tsc -b && pnpm test && pnpm buildgovulncheck ./...pnpm auditNotes for reviewers
packageManagerpin inui/package.jsonis unchanged; this dev sandbox's corepack couldn't load pnpm 12's new native-binary distribution, so I didn't force that bump.🤖 Generated with Claude Code