Skip to content

fix(security): resolve all dependency vulnerabilities across the stack - #479

Open
BillyOutlast wants to merge 1 commit into
Drop-OSS:developfrom
Heretek-AI:pr/dep-security
Open

fix(security): resolve all dependency vulnerabilities across the stack#479
BillyOutlast wants to merge 1 commit into
Drop-OSS:developfrom
Heretek-AI:pr/dep-security

Conversation

@BillyOutlast

Copy link
Copy Markdown

Summary

Resolves every known dependency vulnerability across the monorepo: pnpm audit 84 findings → 0, cargo audit 28 findings → 0 across all 7 crates, govulncheck 1 → 0.

pnpm workspace

  • server/: Prisma 7.7.07.10.0
  • desktop/main/: koa 2.16.1 → 3.2.1, markdown-it → 14.3.0 (fixes linkify-it ≤5.0.1), sass-embedded → ^1.103.1 (fixes immutable), with brace-expansion, minimatch, and nanoid deep-updated to patched versions
  • Root pnpm-lock.yaml refreshed; overrides updated for transitive advisory coverage

Rust crates

cargo update applied to all seven independent lockfiles (cli, torrential, desktop/src-tauri, libraries/{droplet,droplet_types,libarchive,native_model}).

Go backend

stdlib module updates in go.work.sum resolving the single govulncheck finding.

Notes for review

The lockfile diffs are large but mechanical — no source code changes. One caveat: the root manifest gains devDependencies (lefthook, knip, @ast-grep/cli, prettier) that a companion tooling PR introduces; they're included here so the root install stays consistent. If you'd prefer this split differently, happy to rework.

Verification

$ pnpm audit          # run in each of: ., server/, desktop/main/, sites/docs/, sites/promo/, libraries/base/
No known vulnerabilities found
$ cargo audit         # in each of the 7 crate dirs
Success No vulnerable packages found
$ govulncheck ./...
No vulnerabilities found.

pnpm workspace (84 audit findings -> 0):
- Prisma 7.7.0 -> 7.10.0 (server)
- desktop/main: koa 2.16.1 -> 3.2.1, markdown-it 14.2.0 -> 14.3.0
  (linkify-it <= 5.0.1), sass-embedded -> ^1.103.1 (immutable),
  brace-expansion/minimatch/nanoid deep-updated to patched versions
- pnpm overrides updated for transitive advisory coverage

Rust crates (28 vulnerabilities across 7 lockfiles -> 0):
- cargo update across cli, torrential, desktop/src-tauri,
  libraries/{droplet,droplet_types,libarchive,native_model}

Go backend (govulncheck: 1 -> 0):
- stdlib module updates in go.work.sum

Verified: pnpm audit clean in every workspace package; cargo audit clean
on all 7 crates; govulncheck reports no known vulnerabilities.
@DecDuck

DecDuck commented Aug 30, 2026

Copy link
Copy Markdown
Member

Looks like lint and typecheck failed for this

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.

2 participants