Skip to content

deps: bump gpui/gpui-component past async-tar CVE + wrap long tooltips#65

Merged
packetThrower merged 2 commits into
mainfrom
fix-async-tar
Jul 15, 2026
Merged

deps: bump gpui/gpui-component past async-tar CVE + wrap long tooltips#65
packetThrower merged 2 commits into
mainfrom
fix-async-tar

Conversation

@packetThrower

Copy link
Copy Markdown
Owner

Summary

Security (Dependabot alert #17). async-tar < 0.6.1 PAX extension-header desync (GHSA-35rm-7j9c-2f7m), transitive via zed's http_client. Newer zed drops async-tar from http_client entirely — the crate leaves the lockfile. gpui-component moves in lockstep (2d2524d3c270ed) since its tip tracks gpui's git tip and the old rev doesn't compile against current gpui.

API churn absorbed: SliderEvent gained a Release variant — the log-level subscriber ignores it (level applies live on Change during drag).

Tooltip clipping fix. Long button tooltips (Copy as JSON, BPF helper, Npcap, update pill) rendered single-line via gpui-component's Tooltip::new and clipped at the window edge. New with_wrapping_tooltip helper wraps the button in an id'd div carrying a fixed-width Tooltip::element so text wraps — the same trick log_level_label already used, now shared.

Notes

  • Baudrun pins the old gpui-component rev "for cache unification" — it needs the same bump to re-align.
  • winget/history-trigger tooltips left as-is (short strings / Popover trigger plumbing).

Test plan

  • cargo build clean
  • cargo clippy --all-targets -- -D warnings clean
  • cargo test — 20 passed
  • CI matrix green on all six hosts
  • Manual: hover Copy as JSON → tooltip wraps within window bounds

🤖 Generated with Claude Code

packetThrower and others added 2 commits July 15, 2026 09:43
Dependabot alert #17: async-tar < 0.6.1 PAX extension-header desync
(GHSA-35rm-7j9c-2f7m), pulled in transitively via zed's http_client.
Newer zed drops async-tar from http_client entirely, so the crate
leaves the lockfile rather than just moving past the vulnerable
range. gpui-component's pin moves in lockstep (2d2524d -> 3c270ed)
because its tip tracks gpui's git tip — the old rev doesn't compile
against current gpui (BoxShadow gained `inset`, etc.).

Note: this breaks the "same commit Baudrun uses" pin alignment noted
in Cargo.toml — Baudrun needs the same bump to re-unify build caches.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
SliderEvent gained a Release variant upstream — the log-level
subscriber now ignores it (the level already applied live on the
last Change during drag).

Long button tooltips (Copy as JSON, BPF helper, Npcap, update pill)
rendered single-line via gpui-component's Tooltip::new and clipped
at the window edge. New with_wrapping_tooltip helper wraps the
button in an id'd div carrying a fixed-width Tooltip::element so
the text wraps — same trick log_level_label already used, now
shared. History trigger keeps the plain tooltip: it's a Popover
trigger and its string is short.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@packetThrower
packetThrower merged commit c5ed6af into main Jul 15, 2026
5 checks passed
@packetThrower
packetThrower deleted the fix-async-tar branch July 15, 2026 16:59
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.

1 participant