1. b733f7d Speedup linerizability tests, make conflation part of helpClose (fixes nightly stress failure) by Vsevolod Tolstopyatov · 6 years ago
  2. 69c15b3 Make ConflatedChannel linearizable by Vsevolod Tolstopyatov · 6 years ago
  3. 06600a2 Code style improvements by Vsevolod Tolstopyatov · 6 years ago
  4. d8cdc9f Introduce @SharedImmutable and mark all global constants with SharedImmutable/ThreadLocal to allow using coroutines in K/N workers by Vsevolod Tolstopyatov · 6 years ago
  5. 6b2e90b Suppress cancel(cause) related warnings in internal implementation by Vsevolod Tolstopyatov · 6 years ago
  6. b058ba1 Deprecate Job.cancel(cause) and ReceiveChannel.cancel(cause), return Unit from cancel without cause by Vsevolod Tolstopyatov · 6 years ago
  7. 36c3ba1 Replace internal annotations with ones from 1.3 stdlib by Vsevolod Tolstopyatov · 6 years ago
  8. 1bdbb3e Cleanup: get rid of workarounds, cleanup guide, suppress/fix compilation warnings by Vsevolod Tolstopyatov · 6 years ago
  9. 1f7b2d8 Make all API internal where it is possible by Vsevolod Tolstopyatov · 6 years ago
  10. 0950dfa Migrate to Kotlin 1.3 coroutines, drop experimental from package by Roman Elizarov · 6 years ago
  11. 27b8f45 API Review for 1.0 release by Roman Elizarov · 6 years ago
  12. 7587eba Introduce ThreadContextElement API to integrate with thread-local sensitive code by Roman Elizarov · 6 years ago
  13. 79aef6b Moved internalAnnotations to "plain" internal package and placed into proper folder by Roman Elizarov · 6 years ago
  14. 7bd983f Fix linearizability in AbstractChannel#sendSuspend, add infrastructure to inject custom execution into linearizability checker by Vsevolod Tolstopyatov · 6 years ago
  15. 732474f Implement SendChannel#invokeOnClose by Vsevolod Tolstopyatov · 6 years ago
  16. ea651aa Channels concurrency improvement: by Vsevolod Tolstopyatov · 6 years ago
  17. 1f74a2d Updated copyright to short template and year 2018 across all files by Roman Elizarov · 6 years ago
  18. e1fa197 Restructure packages, get rid of src/main/kotlin/kotlinx/coroutines/experimental folder layout by Vsevolod Tolstopyatov · 6 years ago[Renamed from common/kotlinx-coroutines-core-common/src/main/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel.kt]
  19. 3e9f244 Review and optimize usage of CancellableContinuation.invokeOnCancellation by Roman Elizarov · 6 years ago
  20. 6d9f40f Merge develop into decouple-job by Roman Elizarov · 6 years ago
  21. 0406a9b Remove prev/next from common LockFreeLinkedList API by Roman Elizarov · 6 years ago
  22. 11d6b5b Hide declarations in internal package by Roman Elizarov · 6 years ago
  23. 9619134 Migrate channels and related operators to common, so channels can be used from JS by Vsevolod Tolstopyatov · 6 years ago[Renamed (99%) from core/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel.kt]
  24. f6430f4 Cleanup: by Vsevolod Tolstopyatov · 6 years ago
  25. aa461cf Minimize cut-and-pasted code between JS and JVM by Roman Elizarov · 6 years ago
  26. e4b6f09 Debug toString for channels by Roman Elizarov · 6 years ago
  27. 3e342e3 Fixed Publisher/Observable/Flowable.openSubscription in presence of selects; by Roman Elizarov · 6 years ago
  28. b555d91 Introduced ReceiveChannel.cancel method; by Roman Elizarov · 7 years ago
  29. db0e22d Select expression is modularized. by Roman Elizarov · 7 years ago
  30. e8d7934 Move kotlinx-coroutines-core to core subdirectory by Roman Elizarov · 7 years ago[Renamed from kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/channels/AbstractChannel.kt]
  31. 932e860 SelectBuilderImpl is rewritten without JobSupport by Roman Elizarov · 7 years ago
  32. 98b7a6e Fixed Channel.close hand on double close with pending send by Roman Elizarov · 7 years ago
  33. e6e8ce8 Fixed lock-freedom of send/offer on closed channels and related bugs. by Roman Elizarov · 7 years ago
  34. a74eb5f launched jobs and await can be cancelled while waiting in dispatch queue by Roman Elizarov · 7 years ago
  35. e3aa8ff ArrayBroadcastChannel by Roman Elizarov · 7 years ago
  36. 4b0ef7b ValueBroadcastChannel by Roman Elizarov · 7 years ago
  37. 80162ab Remove all usages of @JvmStatic and add @JvmField where appropriate by Roman Elizarov · 7 years ago
  38. 4638d79 startUndispatchedCoroutine is renamed to startCoroutineUndispatched for consistency with coroutine intrinsics by Roman Elizarov · 7 years ago
  39. 3aed4ee ConflatedChannel by Roman Elizarov · 7 years ago
  40. daa1d9d Various refactorings related to resource management and timeouts by Roman Elizarov · 7 years ago
  41. cbd8e40 Fixed ChannelSendReceiveStressTest memory consumption for stress test mode by Roman Elizarov · 7 years ago
  42. 2ad0e94 LinkedListChannel implementation by Roman Elizarov · 7 years ago
  43. 174c696 Implemented "onLock" clause for Mutex.lock and added optional "owner" parameter to all Mutex funs by Roman Elizarov · 7 years ago
  44. d84dbc2 Jon.onJoin select clause is implemented, lazy onAwait/onJoin & dispatch fixed by Roman Elizarov · 7 years ago
  45. 1216e91 Select statement with onSend/onReceive/onAwait clauses by Roman Elizarov · 7 years ago
  46. ee7c0eb Multi-part atomic remove operation support for LockFreeLinkedList by Roman Elizarov · 7 years ago
  47. e780347 Job.onCompletion is renamed to Job.invokeOnCompletion for consistency by Roman Elizarov · 7 years ago
  48. 0a78839 RendezvousChannel is now an open class with a afterClose and onEnqueuedReceive/onCancelledReceive extension points by Roman Elizarov · 7 years ago
  49. f138bbc More kdocs by Roman Elizarov · 7 years ago
  50. f16fd27 Copyright and license notice by Roman Elizarov · 7 years ago
  51. f6fed2a Support failed channels (closed for cause), buildChannel coroutine builder by Roman Elizarov · 7 years ago
  52. 7b2d8b0 ArrayChannel implementation and tests by Roman Elizarov · 7 years ago