Request to include the following commit in 0.12.0 as part of PROTON- 1095. I thought it already was approved but lets make extra sure:
Commit 9c03b28b0e3865aa892f0fa79650bd6c25759a22 in qpid-proton's branch refs/heads/master from Alan Conway [ https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;h=9c03b28 ] PROTON-1095: c++: connection_engine error handling, get rid of exceptions. Engine no longer throws any exceptions itself, all connections and transport errors are reported to the handler which can choose to throw or not. This is consistent with error handling for the Container. Added condition::empty() Removed process_nothrow Removed disconnect Return pair<size_t, bool> from io_read rather than throwing on stream close.