You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
newFixedThreadPool and Dispatchers.Default implementations on K/N were wholly rewritten to support graceful growth under load (#3595).
kotlinx-coroutines-test rework:
Add the timeout parameter to runTest for the whole-test timeout, 10 seconds by default (#3270). This replaces the configuration of quiescence timeouts, which is now deprecated (#3603).
The withTimeout exception messages indicate if the timeout used the virtual time (#3588).
TestCoroutineScheduler, runTest, and TestScope API are promoted to stable (#3622).
runTest now also fails if there were uncaught exceptions in coroutines not inherited from the test coroutine (#1205).
Breaking changes
Old K/N memory model is no longer supported (#3375).
New generic upper bounds were added to reactive integration API where the language since 1.8.0 dictates (#3393).
kotlinx-coroutines-core and kotlinx-coroutines-jdk8 artifacts were merged into a single artifact (#3268).
Artificial stackframes in stacktrace recovery no longer contain the \b symbol and are now navigable in IDE and supplied with proper documentation (#2291).
CoroutineContext.isActive returns true for contexts without any job in them (#3300).