I’ve never used return / break / continue inside a finally block, and I do not tend to do that in future. So I do not have any opinion on this specific change.
But I do have a more general question: should the interpreter step into user’s logic and emit warnings or errors for a likely misused feature (even if the code is logically sound)? If the answer is “yes”, how much (or how deep) should the interpreter step in? Or is it better to leave these warnings for a static analyzer (linter)?