@Luis The reason for a change is that documentation for all cancellable methods says “If the job is cancelled then this function throws CancellationException”, yet if you’ve cancelled a job with
job.cancel(IOException())
, then it previously threw
IOException
. That was clearly a bug. So, the behavior was fixed to match the docs.