:mega::mega::mega: kotlinx-coroutines 1.10.0 is he...
# coroutines
d
📣📣📣 kotlinx-coroutines 1.10.0 is here, using Kotlin 2.1! It introduces a number of small technical changes, fixing many long-standing annoyances. Check out the full list at https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.10.0 to see if you, too, can remove some workaround from your code or build scripts!
❤️ 7
🎉 6
p
When updated from 1.9.0 to 1.10.0 for Js and WasmJs targets got at runtime:
Copy code
IrLinkageError: Function 'Runnable' can not be called: No function found for symbol 'kotlinx.coroutines/Runnable|Runnable(kotlin.Function0<kotlin.Unit>){}[0]
Kotlin: 2.1.20-Beta1
d
Does this also happen with a clean build? If so, please file an issue.
d
Ok, could you please provide some way to reproduce the issue on our side? You could send your project (in private to JetBrains if you want), or preferably, a minimal project where the problem still occurs.
p
Will try to make it but it will take time to shrink it and remove all private code.
f
I also encountered this problem on iOS target, I can reproduce it using Wizard,here is the issue link:https://github.com/Kotlin/kotlinx.coroutines/issues/4309
thank you color 1
1
p
Seems like Runnable symbol is JVM only and somehow it was referenced in non JVM targets. Just thoughts.
m
I also see a strange behaviour with 1.10.0. See: https://kotlinlang.slack.com/archives/C01F2HV7868/p1734686938985659
d
We will publish a hotfix restoring the binary compatibility with
Runnable
today. Hopefully, this will solve all the reported issues!
🙏 5
📣 kotlinx-coroutines 1.10.1, a hotfix release restoring Compose binary compatibility for non JVM-targets, was published!
🙏 4
🎉 3
🌶️ 1
❤️ 1