From 3b088c3512ab23f070cefecd2181ffe40b98380e Mon Sep 17 00:00:00 2001 From: Vsevolod Tolstopyatov Date: Fri, 1 Apr 2022 20:10:16 +0300 Subject: [PATCH] Version 1.6.1 changelog --- CHANGES.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index e771391d9a..591f00a53b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,19 @@ # Change log for kotlinx.coroutines +## Version 1.6.1 + +* Rollback of time-related functions dispatching on `Dispatchers.Main`. + This functionality was introduced in 1.6.0 and was found inconvenient and erroneous (#3106, #3113). +* Reworked newly-introduced `CopyableThreadContextElement` to solve uncovered issues after the initial release (#3227). +* Fixed a bug when `ThreadLocalElement` was not properly updated in racy scenarios (#2930). +* Reverted eager loading of default `CoroutineExceptionHandler` that triggered ANR on some devices (#3190). +* New API to convert `CoroutineDispatcher` to Rx scheduler (#968, #548). Thanks @recheej! +* Fixed a memory leak when the very last element emitted from `flow` builder was retained in memory (#3197). +* Fixed a bug when `limitedParallelism` on K/N with new memory model was throwing `ClassCastException` (#3223). +* `CoroutineContext` is added to the exception printed to the default `CoroutineExceptionHandler` to improve debuggability (#3153). +* Static memory consumption of `Dispatchers.Default` was significantly reduced (#3137). +* Updated slf4j version in `kotlinx-coroutines-slf4j` from 1.7.25 to 1.7.32. + ## Version 1.6.0 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.