Skip to content

deps: update dependencies to latest#370

Merged
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25
Jul 26, 2026
Merged

deps: update dependencies to latest#370
jongio merged 1 commit into
mainfrom
deps/update-2026-07-25

Conversation

@jongio

@jongio jongio commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Updates every dependency and pinned tool that had a newer stable release, and moves the web project onto the TypeScript 7.0 side-by-side layout.

What moved

Package From To
actions/checkout v7.0.0 v7.0.1
goreleaser v2.16.0 v2.17.0
govulncheck v1.5.0 v1.6.0
deadcode (x/tools) v0.47.0 v0.48.0
golang.org/x/exp 20260709172345 20260718201538
charmbracelet/x/exp/golden 20260705004817 20260720091843
CI Node 22 24 (current Active LTS)

Security

npm audit reported 3 HIGH advisories on main. All resolved through lockfile-only semver-compatible bumps, now 0 vulnerabilities.

Package To Advisory
fast-uri 3.1.4 GHSA-v2hh-gcrm-f6hx
postcss 8.5.23 GHSA-r28c-9q8g-f849
svgo 4.0.2 GHSA-2p49-hgcm-8545

govulncheck ./... reports no vulnerabilities.

TypeScript 7.0 side-by-side

"@typescript/native": "npm:typescript@^7.0.2",
"typescript": "npm:@typescript/typescript6@^6.0.2"

TypeScript 7 is the native Go compiler and ships without the JS compiler API (ts.sys, ts.findConfigFile). astro check reaches that API through @astrojs/language-server and @volar/kit, so a plain TypeScript 7 install crashed npm run test in AstroCheck.getTsconfig on main. The side-by-side layout keeps the real TypeScript 7 compiler as tsc while leaving a 6.0 API surface available for programmatic type analysis. npx tsc --version reports 7.0.2 and astro check passes with 0 errors.

Held back

Nothing.

Validation

mage preflight 13/13 pass: build, vet, gofmt, gofumpt, golangci-lint v2.12.2, deadcode, go test (Windows and WSL Linux), govulncheck. web: astro check 0 errors, 0 warnings, 0 hints, and astro build completes on Node 24. Race detector isn't runnable on this machine (no C toolchain), CI's Ubuntu runner covers it.

@jongio jongio self-assigned this Jul 25, 2026
@jongio jongio added the deps Dependency updates label Jul 25, 2026
- actions/checkout: v7.0.0 -> v7.0.1
- goreleaser: v2.16.0 -> v2.17.0
- govulncheck: v1.5.0 -> v1.6.0
- deadcode (x/tools): v0.47.0 -> v0.48.0
- golang.org/x/exp: 20260709172345 -> 20260718201538
- charmbracelet/x/exp/golden: 20260705004817 -> 20260720091843
- CI Node: 22 -> 24 (current Active LTS)

Security (npm audit, 3 HIGH resolved, now 0 vulnerabilities):
- fast-uri: 3.1.3 -> 3.1.4 (GHSA-v2hh-gcrm-f6hx)
- postcss: -> 8.5.23 (GHSA-r28c-9q8g-f849)
- svgo: -> 4.0.2 (GHSA-2p49-hgcm-8545)

TypeScript 7.0 side-by-side layout in web:
- "@typescript/native": "npm:typescript@^7.0.2"
- "typescript": "npm:@typescript/typescript6@^6.0.2"

typescript 7 is the native Go compiler and ships without the JS compiler
API (ts.sys, ts.findConfigFile). astro check reaches that API through
@astrojs/language-server and @volar/kit, so a plain typescript 7 install
crashed "npm run test" in AstroCheck.getTsconfig. The side-by-side layout
keeps the real TypeScript 7 compiler as tsc while leaving a 6.0 API
surface available for programmatic type analysis. npx tsc --version
reports 7.0.2 and astro check passes with 0 errors.

All other Go and npm dependencies already sit at latest.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2127a7a3-47c9-410a-9f75-7eaf08125751
@jongio
jongio force-pushed the deps/update-2026-07-25 branch from 443b632 to 6ac41d5 Compare July 25, 2026 20:24
@jongio
jongio merged commit ecdb009 into main Jul 26, 2026
2 checks passed
@jongio
jongio deleted the deps/update-2026-07-25 branch July 26, 2026 04:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deps Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant