Quick answer: Revert to the last known-good build to immediately stop players hitting the problem, communicate if needed, then diagnose and fix the issue properly using captured data before re-releasing, and verify the fixed release is stable.

Rolling back an update, reverting to the previous working build, is the fastest way to stop the bleeding when a release is broadly broken or can't be fixed quickly. Here is what to do when you need to roll back an update.

Revert to the Last Known-Good Build

The immediate goal is stopping players from hitting the problem, so revert to the last known-good build, the previous version that was stable. This instantly removes the broken update from new players' hands, stopping the bleeding while you work on a proper fix without a live bad build.

Bugnet's per-version data confirms which previous build was good (low crash rate) to roll back to, and confirms the rollback worked. Knowing the previous version's stability tells you it's a safe rollback target, and after reverting, the per-version data showing the crash rate return to that build's level confirms the rollback stopped the problem.

Diagnose and Fix the Issue Properly

With the bleeding stopped, diagnose and fix the issue properly: use the captured data from the broken update, the stack traces, conditions, and per-version comparison, to find the root cause and fix it right, without the time pressure of a live bad build. Rolling back bought you the time to do this correctly.

Bugnet captured the crashes and context from the broken update, so even after rolling back you have the evidence to diagnose and fix the issue properly. The captured stack traces and per-version comparison (what the update broke) let you find the root cause and fix it correctly, so your re-release resolves the issue rather than repeating it.

Verify the Fixed Release Before Re-Shipping

Before re-releasing, verify the fixed build is actually stable, ideally test it and, on release, monitor per version to confirm it doesn't reintroduce the problem or cause a new one. Rolling back and then re-shipping a still-broken build wastes the rollback, so confirm the fix held.

Bugnet tracks per version, so when you re-release the fixed build you can confirm it's stable, the original issue gone, no new crashes, rather than repeating the broken release. This verifies your fix worked before and after re-shipping, so the rollback leads to a genuinely fixed release, not another bad build that requires another rollback.

When you need to roll back an update, revert to the last known-good build to stop players hitting the problem, then diagnose and fix the issue properly using captured data, and verify the fixed build before re-releasing. Rolling back stops the bleeding and buys time to fix right.