kotlinx.coroutines v1.3.0 Release Notes

  • Flow

    ๐Ÿš€ This version is the first stable release with Flow API.

    All Flow API not marked with @FlowPreview or @ExperimentalCoroutinesApi annotations are stable and here to stay. ๐Ÿ“„ Flow declarations marked with @ExperimentalCoroutinesApi have the same guarantees as regular experimental API. ๐Ÿ“„ Please note that API marked with @FlowPreview have weak guarantees on source, binary and semantic compatibility.

    ๐Ÿ”„ Changelog

    • ๐Ÿ“„ A new guide section about Flow.
    • CoroutineDispatcher.asExecutor extension (#1450).
    • ๐Ÿ›  Fixed bug when select statement could report the same exception twice (#1433).
    • ๐Ÿ›  Fixed context preservation in flatMapMerge in a case when collected values were immediately emitted to another flow (#1440).
    • ๐Ÿ‘ Reactive Flow integrations enclosing files are renamed for better interoperability with Java.
    • 0๏ธโƒฃ Default buffer size in all Flow operators is increased to 64.
    • โšก๏ธ Kotlin updated to 1.3.50.