Reactive Streams 1.0.4 is here!

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.

Documentation

Artifacts

Credits

We’d like to thank everyone involved, all contributors and everyone who has given feedback during the development of this project.

Highlights:

Specification clarifications 1.0.4

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.

Contributors

Warm regards, the Reactive Streams Special Interest Group