v2.2.1
This is a minor release just to ensure an important bug fix is available.
New Features
- QueryResults objects can now be polled in a non-blocking manner by calling
QueryResults::is_ready()
, before callingget()
on either the QueryResults itself or one the reply futures contained in its ReplyMap. Added in pull request #209 . - The JSON-formatted subgroup layout file can now specify which reserved node IDs should be configured as senders, and which should be configured as non-senders. Added in #210 .
Bugs Fixed
- The fixed-size array of PendingResults objects could overflow if a node generated more than 4096 concurrent RPC requests, as documented in #205 . This was fixed in #211 by making PendingResults heap-allocated instead.
- The new-view callback in RPCManager could get stuck in an infinite loop due to a mistake in iterator usage. Fixed in 25df1d2.