Skip to content

Latest commit

 

History

History
140 lines (99 loc) · 3.59 KB

File metadata and controls

140 lines (99 loc) · 3.59 KB

v0.25.0

  • Follow v0.25.0 release of other capnp crates.

v0.24.0

  • Follow v0.24.0 release of other capnp crates.

v0.23.0

  • Update local::Client for new async fn method signatures.
  • Add new_client_from_rc().

v0.22.0

  • Update for new async fn method support.

v0.21.0

  • Follow v0.21.0 release of other capnp crates.
  • Remove deprecated new_promise_client() function.

v0.20.3

  • Remove redundant information in the reason field of some RPC errors.

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.