We—the Reactive Streams Special Interest Group—are happy to announce the immediate availability of Reactive Streams version 1.0.4
.
In 1.0.4
we have re-licensed under MIT No Attribution (SPDX: MIT-0), improved the TCK, clarified different aspects of the specification, and proved that the Reactive Streams specification is robust and is successfully used by many various implementations.
As usual, 1.0.4
is binary, and semantically, compatible with the previous 1.0.x releases of Reactive Streams.
org.reactivestreams:reactive-streams:1.0.4
org.reactivestreams:reactive-streams-tck:1.0.4
org.reactivestreams:reactive-streams-tck-flow:1.0.4
org.reactivestreams:reactive-streams-examples:1.0.4
We’d like to thank everyone involved, all contributors and everyone who has given feedback during the development of this project.
1.0.3: The intent of this rule is to permit the calling of the request and cancel methods (including from multiple threads) if and only if a happens-before relation between each of the calls is established.
1.0.4: The intent of this rule is to permit the calling of the request and cancel methods (including from multiple threads) if and only if a serial relation between each of the calls is established.
Warm regards, the Reactive Streams Special Interest Group