Skip to content

Commit 6d1c2bd

Browse files
committed
Updating versions to 1.0.1-RC2 and clarifying changes in RELEASE-NOTES.md
1 parent 1a42607 commit 6d1c2bd

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

RELEASE-NOTES.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
---
44

5-
# Version 1.0.1-RC1 released on 2017-06-29
5+
# Version 1.0.1-RC2 released on 2017-07-10
66

77
## Announcement:
88

@@ -103,6 +103,14 @@ When JDK9 ships, `Reactive Streams` will publish a compatibility/conversion libr
103103

104104
**Comment: Footnote reworked into the Intent-section of the rule.**
105105

106+
## Subscription Rule 9
107+
108+
**1.0.0:** While the Subscription is not cancelled, Subscription.request(long n) MUST signal onError with a java.lang.IllegalArgumentException if the argument is <= 0. The cause message MUST include a reference to this rule and/or quote the full rule.
109+
110+
**1.0.1:** While the Subscription is not cancelled, Subscription.request(long n) MUST signal onError with a java.lang.IllegalArgumentException if the argument is <= 0. The cause message SHOULD explain that non-positive request signals are illegal.
111+
112+
**Comment: The MUST requirement to include a reference to the rule has been dropped in favor of a SHOULD requirement to clarify that non-positive requests are illegal.**
113+
106114
## Subscription Rule 13
107115

108116
**1.0.0:** While the Subscription is not cancelled, Subscription.cancel() MUST request the Publisher to eventually drop any references to the corresponding subscriber. Re-subscribing with the same Subscriber object is discouraged [see 2.12], but this specification does not mandate that it is disallowed since that would mean having to store previously cancelled subscriptions indefinitely.
@@ -144,6 +152,7 @@ When JDK9 ships, `Reactive Streams` will publish a compatibility/conversion libr
144152
- Renamed `untested_spec305_cancelMustNotSynchronouslyPerformHeavyCompuatation` to `untested_spec305_cancelMustNotSynchronouslyPerformHeavyComputation` ([#306](https://github.com/reactive-streams/reactive-streams-jvm/issues/306))
145153
- Allow configuring separate timeout for "no events during N time", allowing for more aggressive timeouts in the rest of the test suite if required ([#314](https://github.com/reactive-streams/reactive-streams-jvm/issues/314))
146154
- New test verifying Rule 2.10, in which subscriber must be prepared to receive onError signal without having signaled request before ([#374](https://github.com/reactive-streams/reactive-streams-jvm/issues/374))
155+
- The verification of Rule 3.9 has been split up into 2 different tests, one to verify that an IllegalArgumentException is sent, and the other an optional check to verify that the exception message informs that non-positive request signals are illegal.
147156
---
148157

149158
## Contributors

0 commit comments

Comments
 (0)