Skip to content

build(deps): bump mlua, uuid and kira, and keep Dependabot off wgpu - #121

Merged
vanlueckn merged 2 commits into
mainfrom
deps/cargo-lock-only-bumps
Sep 2, 2026
Merged

build(deps): bump mlua, uuid and kira, and keep Dependabot off wgpu#121
vanlueckn merged 2 commits into
mainfrom
deps/cargo-lock-only-bumps

Conversation

@vanlueckn

Copy link
Copy Markdown
Collaborator

Takes the usable half of #119 and closes the door on the half that broke it.

The three lockfile-only bumps

Crate Bump
mlua 0.12.0 → 0.12.1 (pulls lua-src 551.0.1, mlua-sys 0.12.0)
uuid 1.24.0 → 1.26.0
kira 0.12.3 → 0.12.4

No manifest and no code changes. cargo check --workspace --all-targets and
cargo test -p mod-runtime -p i18n pass locally.

Why wgpu is not in here

Dependabot raised crates/app's wgpu = "29" to "30", against the comment
right above it. Bevy 0.19.1 and wgpu-ffx 0.1 stay on 29.0.4, so the lockfile
in #119 carries both versions and fsr.rs — which hands our own wgpu types to
Bevy's RenderDevice::wgpu_device() — collects dozens of E0308:

expected `wgpu::Device`, found `wgpu::api::device::Device`
expected `wgpu::TextureView`, found `TextureView`
expected `ComputePipeline`, found `wgpu::ComputePipeline`

That is the same shape as the glam, bevy_egui and taffy entries already in
.github/dependabot.yml, so wgpu joins them. It moves by hand together with
bevy; there is nothing to adapt on our side until then, since the wgpu 30
breaking changes (optional vertex buffer slots, explicit @interpolate(flat)
on integer shader I/O) sit inside Bevy's renderer, not ours.

Closes #119.

🤖 Generated with Claude Code

vanlueckn and others added 2 commits September 2, 2026 16:04
The three lockfile-only members of the weekly Dependabot group. mlua 0.12.1
fixes coroutine stack handling after a hook yields, uuid 1.26.0 is additive
and kira 0.12.4 only loosens a lifetime on StaticSoundData; no manifest and
no code changes. wgpu, the fourth member of that group, is left out — see the
next commit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
wgpu is the third dependency after glam and taffy that only exists in the tree
because Bevy pins it. `app` names it for the types FSR passes to Bevy's own
render device, and wgpu-ffx links against the same one, so a bump on its own
puts two wgpu versions in the tree and Device, Texture and TextureView become
two unrelated types each. That is what broke the wgpu 30 half of the weekly
group. It moves by hand together with bevy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vanlueckn
vanlueckn merged commit 4a55e72 into main Sep 2, 2026
3 checks passed
@vanlueckn
vanlueckn deleted the deps/cargo-lock-only-bumps branch September 2, 2026 14:09
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