Bevy 0.15.1 change to fallible systems breaks projects #17138
Labels
A-ECS
Entities, components, systems, and events
C-Bug
An unexpected or incorrect behavior
S-Needs-SME
Decision or review from an SME is required
X-Controversial
There is active debate or serious implications around merging this PR
Milestone
Bevy version
0.15.1
What went wrong
I tried to update to bevy 0.15.1 for a project and it crashed on startup, because of a missing systemparam (in this case an Event)
i get that the default in bevy 0.15.0 for missing systemparams was bad, i think panics are the better default, i support changing the default, but please don't do it in a patch release! especially without giving apps a way to change the default without forking bevy
so i tried to downgrade to 0.15.0; but the bevy crate doesn't depend on the exact version for subcrates, so while i was able to downgrade bevy, bevy_ecs and co are still 0.15.1, breaking my current code without a way back (other than cargo patching all crates to the git commit of bevy 0.15.0, maybe adding all the crates as app dependencies would work too idk)
The text was updated successfully, but these errors were encountered: