Skip to content

chore(deny): #221 · ignore RUSTSEC-2026-0206 — rustybuzz unmaintained, transitive via gpui/usvg#222

Merged
hellno merged 1 commit into
mainfrom
hellno/deckard-issue-221
Jul 13, 2026
Merged

chore(deny): #221 · ignore RUSTSEC-2026-0206 — rustybuzz unmaintained, transitive via gpui/usvg#222
hellno merged 1 commit into
mainfrom
hellno/deckard-issue-221

Conversation

@hellno

@hellno hellno commented Jul 13, 2026

Copy link
Copy Markdown
Owner

What

The nightly cargo deny check advisories scan went red on RUSTSEC-2026-0206: rustybuzz 0.20.1 is unmaintained (maintainer announcement: harfbuzz/rustybuzz#166; successor is harfrust). cargo-deny reports no safe upgrade available.

Failing run: https://github.com/hellno/deckard/actions/runs/29186655113

Why an ignore, not a bump

The only path to rustybuzz is the pinned Zed gpui stack:

rustybuzz 0.20.1 ← usvg 0.45.1 ← { gpui 0.2.2, resvg 0.45.1 ← gpui }

usvg has no harfrust-based release yet, so there is no in-tree fix; the gpui git pins are only moved via just bump-gpui (repo rule — never hand-edited). This is exactly the shape of the existing ttf-parser entry (RUSTSEC-2026-0192, also gpui→usvg): unmaintained-crate advisory, runtime font/SVG text path, no maintained drop-in in the pinned tree. The new entry sits next to it with the same re-evaluate-on-bump-gpui marker.

Unmaintained ≠ vulnerable: this is a maintenance-status advisory, not a CVE. Risk surface is SVG text shaping inside the UI toolkit, unchanged from yesterday.

Evidence

$ cargo deny check advisories   # all-features = true in deny.toml, matches CI
advisories ok

Diff is deny.toml only — no code, no Cargo.toml/Cargo.lock changes.

Closes #221

… transitive via gpui/usvg)

The nightly advisory scan went red on RUSTSEC-2026-0206: rustybuzz is
unmaintained (superseded by harfrust). It reaches us only through the
pinned gpui stack (usvg/resvg SVG text shaping); usvg has no
harfrust-based release yet, so there is no in-tree fix. Same shape and
justification as the existing ttf-parser entry (RUSTSEC-2026-0192);
re-evaluate on just bump-gpui.

Local: cargo deny check advisories → advisories ok

Closes #221
@hellno
hellno merged commit 7965e5c into main Jul 13, 2026
5 checks passed
@hellno
hellno deleted the hellno/deckard-issue-221 branch July 13, 2026 09:14
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.

Daily cargo-deny advisory scan is failing

1 participant