CopyableThrowable is allowed to modify the exception message during stacktrace recovery (#1931).
CoroutineDispatcher.releaseInterceptedContinuation is now a final method (#2785).
Closing a Handler underlying Handler.asCoroutineDispatcher now causes the dispatched coroutines to be canceled on Dispatchers.IO ([#2778](https://github.com/Kotlin/kotlinx.coroutines/issues/2778)).
Kotlin is updated to 1.5.20.
Fixed a spurious ClassCastException in releaseInterceptedContinuation and IllegalStateException from tryReleaseClaimedContinuation (#2736, #2768).
Fixed inconsistent exception message during stacktrace recovery for non-suspending channel iterators (#2749).
Fixed linear stack usage for CompletableFuture.asDeferred when the target future has a long chain of listeners (#2730).
Any exceptions from CoroutineDispatcher.isDispatchNeeded are now considered as fatal and are propagated to the caller (#2733).
Internal DebugProbesKt (used in the debugger implementation) are moved from debug to core module.
CopyableThrowable is allowed to modify the exception message during stacktrace recovery (#1931).
CoroutineDispatcher.releaseInterceptedContinuation is now a final method (#2785).
Closing a Handler underlying Handler.asCoroutineDispatcher now causes the dispatched coroutines to be canceled on Dispatchers.IO ([#2778](https://github.com/Kotlin/kotlinx.coroutines/issues/2778)).
Kotlin is updated to 1.5.20.
Fixed a spurious ClassCastException in releaseInterceptedContinuation and IllegalStateException from tryReleaseClaimedContinuation (#2736, #2768).
Fixed inconsistent exception message during stacktrace recovery for non-suspending channel iterators (#2749).
Fixed linear stack usage for CompletableFuture.asDeferred when the target future has a long chain of listeners (#2730).
Any exceptions from CoroutineDispatcher.isDispatchNeeded are now considered as fatal and are propagated to the caller (#2733).
Internal DebugProbesKt (used in the debugger implementation) are moved from debug to core module.
Commits
b231887 Merge pull request #2812 from Kotlin/version-1.5.1
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps kotlinx-coroutines-core from 1.5.0 to 1.5.1.
Release notes
Sourced from kotlinx-coroutines-core's releases.
Changelog
Sourced from kotlinx-coroutines-core's changelog.
Commits
b231887
Merge pull request #2812 from Kotlin/version-1.5.12a4c00b
Version 1.5.169c3ce3
Update Dokka and Knit to their stable versions, remove bintray leftovers (#2811)f5e8740
General cleanup (#2809)c9ab4fd
Update Kotlin to 1.5.20 (#2810)bcbcd16
Upgrade to newest Dokka and Knit (#2805)074cc3f
Update Lincheck to 2.14 (#2801)6cd1883
Cancel dispatched coroutine on Dispatchers.IO when the underlying Han… (#2784)a327dfb
Remove opt-in annotation from internal MainTestDispatchere81ce21
Introduce Task.await and Task.asDeferred with CancellationTokenSource (#2786)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)