Skip to content

Commit c698d88

Browse files
committed
Version 1.6.1 changelog
1 parent 8133c97 commit c698d88

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CHANGES.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Change log for kotlinx.coroutines
22

3+
## Version 1.6.1
4+
5+
* Rollback of time-related functions dispatching on `Dispatchers.Main`.
6+
This behavior was introduced in 1.6.0 and then found inconvenient and erroneous (#3106, #3113).
7+
* Reworked the newly-introduced `CopyableThreadContextElement` to solve issues uncovered after the initial release (#3227).
8+
* Fixed a bug with `ThreadLocalElement` not being properly updated in racy scenarios (#2930).
9+
* Reverted eager loading of default `CoroutineExceptionHandler` that triggered ANR on some devices (#3180).
10+
* New API to convert a `CoroutineDispatcher` to an Rx scheduler (#968, #548). Thanks @recheej!
11+
* Fixed a memory leak with the very last element emitted from `flow` builder being retained in memory (#3197).
12+
* Fixed a bug with `limitedParallelism` on K/N with new memory model throwing `ClassCastException` (#3223).
13+
* `CoroutineContext` is added to the exception printed to the default `CoroutineExceptionHandler` to improve debuggability (#3153).
14+
* Static memory consumption of `Dispatchers.Default` was significantly reduced (#3137).
15+
* Updated slf4j version in `kotlinx-coroutines-slf4j` from 1.7.25 to 1.7.32.
16+
317
## Version 1.6.0
418

519
Note that this is a full changelog relative to 1.5.2 version. Changelog relative to 1.6.0-RC3 can be found in the end.

0 commit comments

Comments
 (0)