Reactive Streams 1.0.1 is here!

After more than two years since 1.0.0, we—the Reactive Streams Special Interest Group—are proud to announce the immediate availability of Reactive Streams version 1.0.1 .

Since 1.0.0 was released Reactive Streams has managed to achieve most—if not all—it set out to achieve. There are now numerous implementations, and it is scheduled to be included in JDK9.

Perhaps most importantly, there are no semantical incompatibilities included in this release.

When JDK9 ships, Reactive Streams will publish a compatibility/conversion library to seamlessly convert between the java.util.concurrent.Flow and the org.reactivestreams namespaces.

The artifacts, documentation and specifications are released under Creative Commons Zero into the Public Domain.

Documentation

Artifacts

the Reactive Streams interfaces org.reactivestreams:reactive-streams:1.0.1

the Reactive Streams TCK org.reactivestreams:reactive-streams-tck:1.0.1

Example implementations—documented & verified—to draw inspiration from org.reactivestreams:reactive-streams-examples:1.0.1



Credits

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

Highlights:

Specification A new Glossary section Description of the intent behind every single rule No breaking semantical changes Multiple rule clarifications

Interfaces No changes Improved JavaDoc

Technology Compatibility Kit (TCK) Improved coverage Improved JavaDoc Multiple test alterations



Contributors

Roland Kuhn (@rkuhn)

Ben Christensen (@benjchristensen)

Viktor Klang (@viktorklang)

Stephane Maldini (@smaldini)

Stanislav Savulchik (@savulchik)

Konrad Malawski (@ktoso)

Slim Ouertani (@ouertani)

Martynas Mickevičius (@2m)

Luke Daley (@ldaley)

Colin Godsey (@colinrgodsey)

David Moten (@davidmoten)

(new) Brian Topping (@briantopping)

(new) Rossen Stoyanchev (@rstoyanchev)

(new) Björn Hamels (@BjornHamels)

(new) Jake Wharton (@JakeWharton)

(new) Anthony Vanelverdinghe(@anthonyvdotbe)

(new) Kazuhiro Sera (@seratch)

(new) Dávid Karnok (@akarnokd)

(new) Evgeniy Getman (@egetman)

(new) Ángel Sanz (@angelsanz)

Warm regards, the Reactive Streams Special Interest Group