You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Shell CommandsArea: what it touches
Bug FixesKind: in v2.1.247,
Bug FixesSection of the release
What
When a command is aborted for a reason that is supposed to move the shell into the background, the process is now left running instead of being killed.
Details
A shared check decides, from the abort reason and the kind of caller, whether the shell should be backgrounded; the caller kind defaults to the inner shell.
The same check gates two other places that stop shells.
Evidence
backgroundsTheShell
Strings lifted out of the shipped bundle, so the claim above can be checked against them.