Skip to content

Commit 3b088c3

Browse files
committed
Version 1.6.1 changelog
1 parent 8133c97 commit 3b088c3

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 functionality was introduced in 1.6.0 and was found inconvenient and erroneous (#3106, #3113).
7+
* Reworked newly-introduced `CopyableThreadContextElement` to solve uncovered issues after the initial release (#3227).
8+
* Fixed a bug when `ThreadLocalElement` was not properly updated in racy scenarios (#2930).
9+
* Reverted eager loading of default `CoroutineExceptionHandler` that triggered ANR on some devices (#3190).
10+
* New API to convert `CoroutineDispatcher` to Rx scheduler (#968, #548). Thanks @recheej!
11+
* Fixed a memory leak when the very last element emitted from `flow` builder was retained in memory (#3197).
12+
* Fixed a bug when `limitedParallelism` on K/N with new memory model was 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)