You'll notice
Background task exit notifications now include any output that hadn't been flushed yet
What
When a task running in the background finishes, Claude Code sends a notification about it. There's now a reportExit() step that, on exit, drains any output that was still sitting in the buffer and hadn't been shown yet, and folds it into that exit notification. If no notification had been created yet, a new one is created to carry this output.
Why
Previously, output produced right before a background task exited could be left out of the notification. Now the final notification reliably reflects everything the task printed, even in its last moments.