## v0.20.2 - Add `new_future_client()` and deprecate `new_promise_client()`. ## v0.20.1 - Fill in `unimplemented!()` block to handle case when an export promise resolves to another promise. ## v0.20.0 - Add support for streaming RPC methods. ## v0.19.5 - Add support for `Request::set_pipeline()`. ## v0.19.4 - Use the `noFinishNeeded` field to elide Finish messages when possible. ## v0.19.3 - Remove some unneeded fields in Answer and Import. - Use `let else` to improve readability. - Use a tighter size_hint estimate for Resolve messages. ## v0.19.2 - Use size hint in new_outgoing_message(). Should improve performance somewhat. ## v0.19.1 - Fix bug where RpcSystem::get_disconnector() misbehaved if called before bootstrap(). ## v0.19.0 - Follow v0.19.0 release of other capnp crates. ## v0.18.0 - Follow v0.18.0 release of other capnp crates. ## v0.17.0 - Rename `WeakCapabilityServerSet` to `CapabilityServerSet` and remove the old implmentation. ## v0.16.2 - Add WeakCapabilityServerSet, intended to eventually replace CapabilityServerSet. ## v0.16.1 - Regenerate code, with rpc.capnp from upstream latest release, version 0.10.3. ## v0.16.0 - Add reconnect API. ## v0.15.1 - Remove some `unimplemented!()` panics. - Lots of style and formatting fixes that should have no effect. ## v0.15.0 - Add CapabilityServerSet. ## v0.14.2 - Fix potential panic in broken pipelined capabilities. ## v0.14.1 - Include LICENSE in published crate. ## v0.14.0 - Update for `SetPointerBuilder` no longer having a `To` type parameter. ## v0.13.1 - Turn some disconnect panics into error results. ## v0.13.0 - Remove deprecated `ServerHook` impl. ## v0.12.3 - Expand deprecation note for capnp_rpc::Server. ## v0.12.2 - Add capnp_rpc::new_client() and deprecate capnp_rpc::Server. ## v0.12.1 - Check in generated rpc_capnp.rs and rpc_twoparty.rs files, to avoid build-time dependency on capnp tool. ## v0.12.0 - Follow 0.12.0 release of other capnp crates. ## v0.11.0 - Export Disconnector struct from capnp_rpc (#140). - Switch to std::future::Future. - Update minimum required rustc version to 1.39. ## v0.10.0 - Update to Rust 2018. - Update minimum required rustc version to 1.35. ## v0.9.0 - Remove deprecated items. - Add ImbuedMessageBuilder to provide functionality that was previously automatically provided by capnp::message::Builder. ## v0.8.3 - Add RpcSystem::get_disconnector() method. - Migrate away from some deprecated futures-rs functionality. ## v0.8.2 - Prevent a double-borrow that could happen in rare situations with ForkedPromise. ## v0.8.1 - Fix a possible deadlock. ## v0.8.0 - Drop GJ dependency in favor of futures-rs. - Fix a bug that could in rare cases cause Disembargo messages to fail with a "does not point back to sender" error. ## v0.7.4 - Eliminate some calls to unwrap(), in favor of saner error handling. - Eliminate dependency on capnp/c++.capnp. ## v0.7.3 - Directly include rpc.capnp and rpc-twoparty.capnp to make the build more robust. ## v0.7.2 - Fix "unimplemented" panic that could happen on certain broken capabilities. ## v0.7.1 - Fix bug where piplining on a method that returned a null capability could cause a panic.