chore(deps): Bump org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.7.3 to 1.8.0
Created by: dependabot[bot]
Bumps org.jetbrains.kotlinx:kotlinx-coroutines-android from 1.7.3 to 1.8.0.
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's releases.
1.8.0
- Implement the library for the Web Assembly (Wasm) for JavaScript (#3713). Thanks
@igoriakovlev!- Major Kotlin version update: was 1.8.20, became 1.9.21.
- On Android, ensure that
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).- Fixed a bug that caused
Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038).kotlinx-coroutines-debugis published with the correct Java 9 module info (#3944).kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks@kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).- It is guaranteed that by the time
SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.- Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code (#3954).
- Added a workaround for miscompilation of
withLockon JS (#3881). Thanks@CLOVIS-AI!- Small tweaks and documentation fixes.
1.8.0-RC2
- Fixed a bug introduced in 1.8.0-RC where
Mutex.onLockwould not unlock if a non-local return was performed (#3985).- Fixed a bug introduced in 1.8.0-RC where depending on kotlinx-coroutines in Native code failed with a compilation error
Could not find "org.jetbrains.kotlinx:atomicfu-cinterop-interop"(#3968).- Small documentation fixes.
1.8.0-RC
- Implement the library for the Web Assembly (Wasm) for JavaScript (#3713). Thanks
@igoriakovlev!- On Android, ensure that
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).kotlinx-coroutines-debugis published with the incorrect Java 9 module info (#3944).- Major Kotlin version update: was 1.8.20, became 1.9.21.
kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks@kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).- It is guaranteed that by the time
SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.- Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code (#3954).
- Added a workaround for miscompilation of
withLockon JS (#3881). Thanks@CLOVIS-AI!- Small tweaks and documentation fixes.
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-android's changelog.
Version 1.8.0
- Implement the library for the Web Assembly (Wasm) for JavaScript (#3713). Thanks
@igoriakovlev!- Major Kotlin version update: was 1.8.20, became 1.9.21.
- On Android, ensure that
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).- Fixed a bug that caused
Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)kotlinx-coroutines-debugis published with the correct Java 9 module info (#3944).kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks@kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).- It is guaranteed that by the time
SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.- Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code (#3954).
- Added a workaround for miscompilation of
withLockon JS (#3881). Thanks@CLOVIS-AI!- Small tweaks and documentation fixes.
Changelog relative to version 1.8.0-RC2
kotlinx-coroutines-debugno longer requires manually settingDebugProbes.enableCoroutineCreationStackTracestofalse, it's the default (#3783).- Fixed a bug that caused
Flowoperators that limit cancel the upstream flow to forget that they were already finished if there is another such operator upstream (#4035, #4038)- Small documentation fixes.
Version 1.8.0-RC2
- Fixed a bug introduced in 1.8.0-RC where
Mutex.onLockwould not unlock if a non-local return was performed (#3985).- Fixed a bug introduced in 1.8.0-RC where depending on kotlinx-coroutines in Native code failed with a compilation error
Could not find "org.jetbrains.kotlinx:atomicfu-cinterop-interop"(#3968).- Small documentation fixes.
Version 1.8.0-RC
- Implement the library for the Web Assembly (Wasm) for JavaScript (#3713). Thanks
@igoriakovlev!- On Android, ensure that
Dispatchers.Main != Dispatchers.Main.immediate(#3545, #3963).kotlinx-coroutines-debugis published with the correct Java 9 module info (#3944).- Major Kotlin version update: was 1.8.20, became 1.9.21.
kotlinx-coroutines-test: set the default timeout ofrunTestto 60 seconds, added the ability to configure it on the JVM with thekotlinx.coroutines.test.default_timeout=10s(#3800).kotlinx-coroutines-test: fixed a bug that could lead to not all uncaught exceptions being reported after some tests failed (#3800).delay(Duration)rounds nanoseconds up to whole milliseconds and not down (#3920). Thanks@kevincianfarini!Dispatchers.Defaultand the default thread for background work are guaranteed to use the same context classloader as the object containing it them (#3832).- It is guaranteed that by the time
SharedFlow.collectsuspends for the first time, it's registered as a subscriber for thatSharedFlow(#3885). Before, it was also true, but not documented.- Atomicfu version is updated to 0.23.1, and Kotlin/Native atomic transformations are enabled, reducing the footprint of coroutine-heavy code (#3954).
- Added a workaround for miscompilation of
withLockon JS (#3881). Thanks@CLOVIS-AI!- Small tweaks and documentation fixes.
Commits
-
8c516f5Version 1.8.0 -
90d9a30Disable DebugProbes.enableCreationStackTraces by default (#4028) -
c5a579eMerge pull request #4042 from Kotlin/dk-doc-improvements -
83fa0b4Supply MDC context propagation with examples. -
1d04452Revisit SupervisorScope, supervisorScope, and coroutineScope docs -
17bae3fDon't say that job completion causesCancellationException -
92df6e1Reword the prompt cancellation guarantee -
8eb4963Improve the explanation of howawaitthrows exceptions -
fdc0818Clarify that usingrunBlockinginsuspendfunctions is allowed -
d0dabb9Ensure that flow operators propagate the cancellation exceptions (#4038) - Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)