It seems that Stream.pauseWhen changed behavior (stream1 not pausing when pauseSignal is true) on 3.13.0-M8
This code runs ok on 3.13.0-M7 (but not on 3.13.0-M8), stream1 pauses when pauseSignal is true:
stream1
.pauseWhen(pauseSignal)
.mergeHaltL(stream2)
On 3.13.0-M8 this code needs to be changed to the following in order to pause stream1:
stream1
.pauseWhen(pauseSignal)
.noneTerminate
.mergeAndAwaitDownstream(stream2.map(Some(_)))
.unNoneTerminate
Is this the expected behavior since the merge of #3610?