Repository navigation
fix(deps): move docs to patched next and transitive deps - #60
Open
juicycleff wants to merge 1 commit into
Open
juicycleff wants to merge 1 commit into
juicycleff wants to merge 1 commit into
Conversation
Clears all 102 open Dependabot alerts, which are all in docs/. next goes to 16.4.5, fumadocs-mdx to 14.2.14 (the first release on esbuild 0.28), and the postcss range starts at 8.5.23. The other flagged packages move inside their existing ranges with pnpm update. Neither Go module changes.
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This branch has not been deployed
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.
This clears all 102 open Dependabot alerts on
main. Every one of them is in the docs site, and none touch either Go module, so nothing here changes what you get when you import shield.Three lines move in
docs/package.json:next16.1.6 to 16.4.5. That covers 76 of the 102 alerts (the same 38 advisories, raised once againstpackage.jsonand once against the lockfile), including the four criticals. The newest fix any of them needs is 16.4.1, and 16.4.5 is the latest patch on that line.fumadocs-mdx14.2.7 to 14.2.14. This is the only way to a fixed esbuild. 14.2.7 asks foresbuild ^0.27.3and the fix only exists in 0.28.1, so no amount of lockfile refreshing gets there. 14.2.12 is the first release that moved to^0.28.0.postcss(dev)^8.5.6to^8.5.23, so the range itself can't resolve back to a vulnerable version.The rest are transitive and already allowed by the ranges their parents declare, so
pnpm updatemoved only those packages in the lockfile. The lockfile wasn't regenerated. The other packages that changed in it are the platform builds for next, sharp and esbuild, plus a handful of small deps the new next and fumadocs-mdx releases ask for (@swc/helpers,semver,tinyexec,tinyglobby,@emnapi/runtime,@img/colour).Triage
After the change
pnpm auditreports no known vulnerabilities indocs/.The Go side
Dependabot has nothing open against
go.modorintegrations/nexusguard/go.mod, but we rangovulncheck ./...in both modules anyway. Two things came out of it, and neither is a reason to touchgo.modhere.golang.org/x/cryptov0.58.0 carries GO-2026-5932, theopenpgppackage being unmaintained. Shield doesn't importopenpgp, so govulncheck lists it at module level only and finds no call path. The only fix is a pseudo-version, which isn't worth pinning for a package we never load.Everything else is the standard library. The local toolchain was go1.26.3, and govulncheck traces real calls into
net/http,crypto/tls,crypto/x509,encoding/asn1,encoding/xmlandnet/url(18 advisories in the root module, 6 in nexusguard), all fixed by go1.26.10. Shield is a library, so the standard library you get is whichever toolchain builds the final binary.go 1.26.0in ourgo.moddoesn't pin it. In practice that means Loomplane (and anything else that embeds shield) should build with go1.26.10 or later. CI'ssetup-goreadsgo-version-file: go.mod, so the Go jobs here test against whatever that resolves to. Atoolchainline would only move CI, since Go ignores it in a dependency'sgo.mod, and that's a separate call from these alerts.Checks
docs/:pnpm install,pnpm build,pnpm types:checkandpnpm lintall pass. Biome prints the same "run biome migrate" info it printed before.go test -race -count=1 ./...andgolangci-lint run ./....integrations/nexusguard: the same two, through a temporarygo.work(go work init . ./integrations/nexusguard) that was deleted afterwards.No Go code or
go.modchanged, so there's nothing to release from this.