Skip to content

chore: Ignore some unmaintained dependencies of zbus - #834

Merged
DataTriny merged 1 commit into
mainfrom
ignore-unmaintained-advisories
Oct 18, 2026
Merged

DataTriny merged 1 commit into
mainfrom
ignore-unmaintained-advisories

Conversation

@DataTriny

Copy link
Copy Markdown
Member

These crates have been merged into zbus and their author has decided to publish advisories for them. zbus 6.0 has an MSRV of 1.89 so we can't upgrade quite yet. Ignores these advisories for now. cargo-deny will still notify us if other security advisories are published for these crates.

@DataTriny
DataTriny merged commit a39329d into main Oct 18, 2026
26 checks passed
@DataTriny
DataTriny deleted the ignore-unmaintained-advisories branch October 18, 2026 15:29
@alice-i-cecile

Copy link
Copy Markdown

Out of curiousity as a downstream lib, what's accesskit's MSRV policy? I see you're on 1.87 on main currently, but I'm always interested in the rationale and strategy for more conservative approaches to MSRV.

@DataTriny

Copy link
Copy Markdown
Member Author

There's no formal policy at the moment. We were just following winit for a while but since it's not moving much these days I'm checking what our users are doing. Servo was on 1.87 when I bumped it recently. I think we were overly conservative in the past but I don't want to require latest stable either.

stuartparmenter added a commit to stuartparmenter/bevy that referenced this pull request Oct 20, 2026
# Objective

Fix the failing `check-advisories` CI check.

## Solution

Ignore three maintenance advisories for `zvariant`, `zbus_names`, and
`zvariant_derive`, which were [merged into zbus
6](z-galaxy/zbus#2043), matching [AccessKit’s
upstream fix](AccessKit/accesskit#834).

These crates are pulled in through `bevy_winit → accesskit_winit →
accesskit_unix → AT-SPI / zbus`. The latest AccessKit and AT-SPI
releases still depend on zbus 5. AccessKit cannot upgrade yet because
zbus 6 requires Rust 1.89. Removing these exceptions will require
upstream migrations and an update to Bevy’s Linux game-mode integration,
which also depends directly on zbus and uses its removed blocking API.

## Testing

`cargo deny check advisories` no longer reports these three advisories.

## AI Disclosure

Used Codex to investigate CI logs and upstream dependencies and add the
advisory exceptions.
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