diff --git a/newsfragments/229.feature.rst b/newsfragments/229.feature.rst new file mode 100644 index 0000000..bda005c --- /dev/null +++ b/newsfragments/229.feature.rst @@ -0,0 +1,12 @@ +Add `tokio-style broadcast channels +`_ as +a solution for `#204 `_ and +discussed thoroughly in `trio/#987 +`_. + +This gives us local task broadcast functionality using a new +``BroadcastReceiver`` type which can wrap ``trio.ReceiveChannel`` and +provide fan-out copies of a stream of data to every subscribed consumer. +We use this new machinery to provide a ``ReceiveMsgStream.subscribe()`` +async context manager which can be used by actor-local concumers tasks +to easily pull from a shared and dynamic IPC stream.