- 6fad018 Offload startCoroutineUnintercepted to separate thread to avoid races on completed deferred in StackTraceRecoveryTest by Vsevolod Tolstopyatov · 5 years ago
- 3d2bf79 Update Kotlin version to 1.3.41 by Vsevolod Tolstopyatov · 5 years ago
- 023ea30 Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
- dc4a474 Stabilize core flow (#1352) by Vsevolod Tolstopyatov · 5 years ago
- 97863c3 Report fatal errors to both onError (to comply the spec fully) and to coroutine context (to eagerly fail as fatal exceptions are not recoverable anyway), cleanup tests after scopeless reactive by Vsevolod Tolstopyatov · 5 years ago
- 39f5cf8 Properly handle fatal exceptions in Rx coroutines, get rid of deadlock in RxObservable by Vsevolod Tolstopyatov · 5 years ago
- 233e74c Consistently handle fatal exceptions in PublisherCoroutine by Vsevolod Tolstopyatov · 5 years ago
- 2f50363 Properly specify transitive dependencies for kotlinx-coroutines-debug by Vsevolod Tolstopyatov · 5 years ago
- fe4e05c Module with kotlinx-coroutines BOM for better dependency management by Vsevolod Tolstopyatov · 5 years ago
- 4809393 Protect event loop data structures from nonmonothonic nanoTime by Roman Elizarov · 5 years ago
- 98a9705 Move event loop infrastructure to common code by Roman Elizarov · 5 years ago
- cb7f37b Treat Duration.ZERO as 0L in jdk8 extensions by Vsevolod Tolstopyatov · 5 years ago
- fe41869 Cancel extensions for CoroutineScope and Job by Vsevolod Tolstopyatov · 5 years ago
- 91cc13a withIndex and collectIndexed operators by Vsevolod Tolstopyatov · 5 years ago
- f6387a7 Fuse consumeAsFlow with channel-using flow operators by Roman Elizarov · 5 years ago
- f8b43e1 Introduce ReceiveChannel.consumeAsFlow and FlowCollector.emitAll(chan) by Roman Elizarov · 5 years ago
- a8904e2 Channel.receiveOrNull becomes extension, internal receiveOrClosed added by Vsevolod Tolstopyatov · 5 years ago
- 693142c Context passing between coroutines and Reactor Mono/Flux (#1138) by SokolovaMaria · 5 years ago
- 63b6e27 Add Flow.onStart, support emit in onCompletion (#1348) by Roman Elizarov · 5 years ago
- f22604b Recover stacktraces for no-dispatched continuations, so recovery works in 'suspend fun main' cases to further improve user experience by Vsevolod Tolstopyatov · 5 years ago
- d100a3f Reactive scopeless (#1341) by Vsevolod Tolstopyatov · 5 years ago
- ace5899 Add distinctUntilChanged operator that uses a comparator function instead of a key extractor. by Zach Klippenstein · 5 years ago
- ae225bd Sleep in RunningThreadStackMergeTest that relies on time by Vsevolod Tolstopyatov · 5 years ago
- 9077b01 Cancellation in `Semaphore` should resume the next waiting acquirer if and only if the canceled request has been resumed under a race by Nikita Koval · 5 years ago
- 681195a Use the correct builder method `flowChannel` in the checkContext error description by Paul Woitaschek · 5 years ago
- f75cc17 Fixed sample to use `awaitClose` instead of `await` by Paul Woitaschek · 5 years ago
- db0ef0c Update copyright year to 2019 in all the knit-generated files by Roman Elizarov · 5 years ago
- 96a5c8e Optimize virtual time source so that DefaultTimeSource is not needed by Roman Elizarov · 5 years ago
- fa9104e Update versions in Android example project to 3.4.1 tools by Roman Elizarov · 5 years ago
- b5a8493 Replace unneeded type parameter with projection by Louis CAD · 5 years ago
- 583d39d Rewrite assertions so that they are checked only in debug mode by Roman Elizarov · 5 years ago
- 6130238 Fix grammar error in text on suspend functions by Petter Måhlén · 5 years ago
- e174298 Fix _size not incremented in CopyOnWriteList add (#1308) by Louis CAD · 5 years ago
- cd5ac0b Replace hand-rolled arraycopy with stdlib copyInto by Louis CAD · 5 years ago
- f77533c Update changelog by Vsevolod Tolstopyatov · 5 years ago
- 7acaae6 Merge pull request #1298 from Kotlin/version-1.3.0-M2 by Vsevolod Tolstopyatov · 5 years ago
- 083ce1f Version 1.3.0-M2 by Vsevolod Tolstopyatov · 5 years ago
- 801dbba Remove workaround for KT-28237 by Vsevolod Tolstopyatov · 5 years ago
- 8d8b6eb Declarative flow operators (#1291) by Vsevolod Tolstopyatov · 5 years ago
- 502610e Decouple asFlow from batchSize and move it to buffer instead, promote… (#1279) by Vsevolod Tolstopyatov · 5 years ago
- a563608 Added a test that ensures proper context in catch/flowOn combinations by Roman Elizarov · 5 years ago
- bb97ffb Unmute debugger test that were broken in 1.3.31, increase debug test timeout (slow CI), make shutdown more graceful by reducing timeout per thread (slow CI + unfortunate timings) by Vsevolod Tolstopyatov · 5 years ago
- 91d9f7c Flow exceptions handling facilities (#1280) by Roman Elizarov · 5 years ago
- 9420df3 Change default request size in Publisher.openSubscription to one by Roman Elizarov · 5 years ago
- 2ace4c6 Fix flowViaChannel closing immediately. (#1260) by Louis CAD · 5 years ago
- ec88813 Merge remote-tracking branch 'origin/master' into develop by Roman Elizarov · 5 years ago
- 8d6aeaa Merge branch 'version-1.2.2' into develop by Roman Elizarov · 5 years ago
- af2bdfc Version 1.2.2 by Roman Elizarov · 5 years ago
- 3ed7a7d Fix docs in "Guide to reactive streams with coroutines" and reknit by Roman Elizarov · 5 years ago
- e8e9f00 Fix typos and reword some phrases by Yanis Batura · 5 years ago
- 7699a20 Merge pull request #1258 from Kotlin/version-1.3.0-M1 by Vsevolod Tolstopyatov · 5 years ago
- 6139ed3 Version 1.3.0-M1 by Vsevolod Tolstopyatov · 5 years ago
- 03b9bd1 Merge branch 'master' into develop by Vsevolod Tolstopyatov · 5 years ago
- 18e3a4a Mark Flow.collect as internal to prevent its direct implementation and provide AbstractFlow instead that enforces context preservation guarantees by Vsevolod Tolstopyatov · 5 years ago
- 3216825 Use real semaphore in flatten/flatMapMerge by Roman Elizarov · 5 years ago
- d90eb26 atomicfu version 0.12.8 by Roman Elizarov · 5 years ago
- 253e8eb Add fast `Semaphore`. by Nikita Koval · 5 years ago
- aa3d1ae Deprecate Channel operators by Vsevolod Tolstopyatov · 5 years ago
- 15c7d0f Mark Flow declarations as experimental by Vsevolod Tolstopyatov · 5 years ago
- a97fd43 Remove experimental warning from Channels docs by Denys M · 5 years ago
- d5478b6 More operators (#1236) by Vsevolod Tolstopyatov · 5 years ago
- d15d8d6 Make FastServiceLoader compatible with Java 1.6 by Vsevolod Tolstopyatov · 5 years ago
- e2a5671 Flow scope (#1227) by Vsevolod Tolstopyatov · 5 years ago
- db52e97 Flow.conflate operator by Roman Elizarov · 5 years ago
- 3971df3 Rename flow ChannelFlow.kt file to Channels.kt by Roman Elizarov · 5 years ago
- b77a80c Flow: decouple buffer size from various operators and fuse by Roman Elizarov · 5 years ago
- d94652f Update "Shared mutable state and concurrency" guide with best practices by Roman Elizarov · 5 years ago
- b73ebdc Adjust behavior of conflated channel to deliver last value by Roman Elizarov · 5 years ago
- 38bdc35 Disable incompatible change by Vsevolod Tolstopyatov · 5 years ago
- 08f3225 Version 1.2.1-1.3.40-eap-67 by Vsevolod Tolstopyatov · 5 years ago
- f44942a Deprecate flowWith operator by Vsevolod Tolstopyatov · 5 years ago
- daf8502 Disable binary compatibility tests in snapshot trains by Vsevolod Tolstopyatov · 5 years ago
- 8f6c03a Fix compilation on 32-bit platforms by Vsevolod Tolstopyatov · 5 years ago
- b9b7d82 Enable R8 optimization of Dispatchers.Main loading by Wojtek Kaliciński · 5 years ago
- 46e41f2 Use nanosleep in runBlocking's delay on Native (#1228) by Vsevolod Tolstopyatov · 5 years ago
- a3f150e Use identity hash code on K/N for debug strings by Vsevolod Tolstopyatov · 5 years ago
- b7e1499 Amortize the cost of coroutine dispatch using message queue in all JS dispatchers. by Vsevolod Tolstopyatov · 6 years ago
- c81dc91 Documentation improvements (#1229) by Vsevolod Tolstopyatov · 5 years ago
- 9b05908 Consolidate NullSurrogate with Symbol and rename it to NULL by Roman Elizarov · 5 years ago
- 15ee8a3 SafeCollector rework (#1196) by Vsevolod Tolstopyatov · 5 years ago
- b08d61c New flow builder: channelFlow (and its alias callbackFlow) and supple… (#1214) by Vsevolod Tolstopyatov · 5 years ago
- f939617 Merge pull request #1161 from Kotlin/flow-performance-improvements by Vsevolod Tolstopyatov · 5 years ago
- 997d2f2 Ignore cancellation cause thrown from the upstream suspension point in retry and onError by Vsevolod Tolstopyatov · 5 years ago
- 8fbd8b7 Recursively check whether parent handles exception to avoid duplicates reporting when Job() is present in the hierarchy by Vsevolod Tolstopyatov · 5 years ago
- b0f6e05 Improve coroutine exception handling logic by Vsevolod Tolstopyatov · 5 years ago
- 1b590e8 Promote ReceiveChannel.consumeEach and ReceiveChannel.consume to experimental API by Vsevolod Tolstopyatov · 5 years ago
- 44e625d Nested publication validator project to test actual dependencies on kotlinx.coroutines by Vsevolod Tolstopyatov · 5 years ago
- 5627834 Add combineLatest with multiple flow parameters by Vsevolod Tolstopyatov · 5 years ago
- d811d3a Do not fill in stacktrace in AbortFlowException, update benchmark results by Vsevolod Tolstopyatov · 5 years ago
- da2cf23 spelling by Mike Nakhimovich · 5 years ago
- 3fe7bd2 Update docs based on feedback @ I/O by Sean McQuillan · 5 years ago
- e35637a Fix overflow bug in Flow.drop by Eduard Wolf · 5 years ago
- 86559c6 Update shared-mutable-state-and-concurrency.md by renzhi(任智) · 5 years ago
- 218dc97 Make ChannelIterator.next non-suspending by Vsevolod Tolstopyatov · 5 years ago
- 78f3e23 Safe flow benchmark by Vsevolod Tolstopyatov · 5 years ago
- c438a0e Numbers benchmark that exposes some of Flow weaknesses by Vsevolod Tolstopyatov · 5 years ago
- c42d338 Reactive scrabble benchmarks by Vsevolod Tolstopyatov · 5 years ago
- a9f8c0d Make Flow.fold inlineable by Vsevolod Tolstopyatov · 5 years ago
- 2596414 Add flowOf(value), use unsafeFlow in trivial flow builders by Vsevolod Tolstopyatov · 5 years ago
- 641d671 Flow performance improvements: mark crucial Flow DSL (unsafeFlow, collect, transform, map, mapNotNull, filter, filterNot, filterNotNull) as inline by Vsevolod Tolstopyatov · 5 years ago