PackageTrack
Sign in Get early access

capnp-rpc

implementation of the Cap'n Proto remote procedure call protocol

0.27.0 4.1M downloads/mo #4954 most downloaded on crates.io capnproto/capnproto-rust

What this package is like to depend on

Last release 21 days ago

02 Aug 2026

Release timing varies

gaps range from 1 weeks to 7 months

Some releases are documented

notes for 47 of 99 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

99 releases · first in 2014

10 releases in the last 12 months

see the full history below

Release timeline

99 releases · Nov 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 99
  1. 0.27.0 02 Aug 2026
    Release notes

    prepare for v0.27.0 release

    Open source →
    Release notes
    • Make Disconnector wait until the connection's shutdown() completes.
    Open source →
  2. 0.26.3 24 Jul 2026
    Release notes

    prepare for capnp-rpc-v0.26.3 release

    Open source →
    Release notes
    • Add new_broken_cap() function.
    Open source →
  3. 0.26.2 23 Jul 2026
    Release notes

    prepare for capnp-rpc-v0.26.2 release

    Open source →
    Release notes
    • Fix panic when re-sending a capability that was imported twice.
    Open source →
  4. 0.26.1 02 Jul 2026
    Release notes

    prepare for capnp-futures and capnp-rpc v0.26.1 releases

    Open source →
    Release notes
    • Avoid panic when Return message contains bad question ID.
    Open source →
  5. 0.26.0 17 Jun 2026
    Release notes
    • Follow v0.26.0 release of other capnp crates.
    Open source →
  6. 0.25.1 29 Apr 2026
    Release notes
    • Block nonstreaming calls while there are pending streaming calls, to match the capnproto-c++ semantics.
    Open source →
  7. 0.25.0 09 Jan 2026
    Release notes
    • Follow v0.25.0 release of other capnp crates.
    Open source →
  8. 0.24.0 24 Dec 2025
    Release notes
    • Follow v0.24.0 release of other capnp crates.
    Open source →
  9. 0.23.0 28 Oct 2025
    Release notes
    • Update local::Client for new async fn method signatures.
    • Add new_client_from_rc().
    Open source →
  10. 0.22.0 27 Oct 2025
    Release notes
    • Update for new async fn method support.
    Open source →
  11. 0.21.0 08 Apr 2025
    Release notes
    • Follow v0.21.0 release of other capnp crates.
    • Remove deprecated new_promise_client() function.
    Open source →
  12. 0.20.3 15 Jan 2025
    Release notes
    • Remove redundant information in the reason field of some RPC errors.
    Open source →
  13. 0.20.2 22 Sep 2024
    Release notes
    • Add new_future_client() and deprecate new_promise_client().
    Open source →
  14. 0.20.1 22 Sep 2024
    Release notes
    • Fill in unimplemented!() block to handle case when an export promise resolves to another promise.
    Open source →
  15. 0.20.0 17 Sep 2024
    Release notes
    • Add support for streaming RPC methods.
    Open source →
  16. 0.19.5 09 Sep 2024
    Release notes
    • Add support for Request::set_pipeline().
    Open source →
  17. 0.19.4 03 Sep 2024
    Release notes
    • Use the noFinishNeeded field to elide Finish messages when possible.
    Open source →
  18. 0.19.3 02 Sep 2024
    Release notes
    • Remove some unneeded fields in Answer and Import.
    • Use let else to improve readability.
    • Use a tighter size_hint estimate for Resolve messages.
    Open source →
  19. 0.19.2 01 Jun 2024
    Release notes
    • Use size hint in new_outgoing_message(). Should improve performance somewhat.
    Open source →
  20. 0.19.1 10 May 2024
    Release notes
    • Fix bug where RpcSystem::get_disconnector() misbehaved if called before bootstrap().
    Open source →
  21. 0.19.0 14 Jan 2024
    Release notes
    • Follow v0.19.0 release of other capnp crates.
    Open source →
  22. 0.18.0 04 Sep 2023
    Release notes
    • Follow v0.18.0 release of other capnp crates.
    Open source →
  23. 0.17.0 08 May 2023
    Release notes
    • Rename WeakCapabilityServerSet to CapabilityServerSet and remove the old implmentation.
    Open source →
  24. 0.16.2 11 Apr 2023
    Release notes
    • Add WeakCapabilityServerSet, intended to eventually replace CapabilityServerSet.
    Open source →
  25. 0.16.1 17 Jan 2023
    Release notes
    • Regenerate code, with rpc.capnp from upstream latest release, version 0.10.3.
    Open source →
  26. 0.16.0 17 Jan 2023
    Release notes
    • Add reconnect API.
    Open source →
  27. 0.15.1 16 Jan 2023
    Release notes
    • Remove some unimplemented!() panics.
    • Lots of style and formatting fixes that should have no effect.
    Open source →
  28. 0.15.0 03 Nov 2022
    Release notes
    • Add CapabilityServerSet.
    Open source →
  29. 0.14.1 09 Apr 2021
    Release notes
    • Include LICENSE in published crate.
    Open source →
  30. 0.14.0 19 Dec 2020
    Release notes
    • Update for SetPointerBuilder no longer having a To type parameter.
    Open source →
  31. 0.13.1 20 Jun 2020
    Release notes
    • Turn some disconnect panics into error results.
    Open source →
  32. 0.13.0 06 Jun 2020
    Release notes
    • Remove deprecated ServerHook impl.
    Open source →
  33. 0.12.3 03 May 2020
    Release notes
    • Expand deprecation note for capnp_rpc::Server.
    Open source →
  34. 0.12.2 02 May 2020
    Release notes
    • Add capnp_rpc::new_client() and deprecate capnp_rpc::Server.
    Open source →
  35. 0.12.1 27 Feb 2020
    Release notes
    • Check in generated rpc_capnp.rs and rpc_twoparty.rs files, to avoid build-time dependency on capnp tool.
    Open source →
  36. 0.12.0 19 Jan 2020
    Release notes
    • Follow 0.12.0 release of other capnp crates.
    Open source →
  37. 0.11.0 07 Dec 2019
    Release notes
    • Export Disconnector struct from capnp_rpc (#140).
    • Switch to std::future::Future.
    • Update minimum required rustc version to 1.39.
    Open source →
  38. 0.10.0 16 Jun 2019
    Release notes
    • Update to Rust 2018.
    • Update minimum required rustc version to 1.35.
    Open source →
  39. 0.9.0 11 Aug 2018
    Release notes
    • Remove deprecated items.
    • Add ImbuedMessageBuilder to provide functionality that was previously automatically provided by capnp::message::Builder.
    Open source →
  40. 0.8.3 17 Feb 2018
    Release notes
    • Add RpcSystem::get_disconnector() method.
    • Migrate away from some deprecated futures-rs functionality.
    Open source →
  41. 0.8.2 01 Feb 2017
    Release notes
    • Prevent a double-borrow that could happen in rare situations with ForkedPromise.
    Open source →
  42. 0.8.1 10 Jan 2017
    Release notes
    • Fix a possible deadlock.
    Open source →
  43. 0.8.0 04 Jan 2017
    Release notes
    • 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.
    Open source →
  44. 0.7.4 08 Sep 2016
    Release notes
    • Eliminate some calls to unwrap(), in favor of saner error handling.
    • Eliminate dependency on capnp/c++.capnp.
    Open source →
  45. 0.7.3 29 Jul 2016
    Release notes
    • Directly include rpc.capnp and rpc-twoparty.capnp to make the build more robust.
    Open source →
  46. 0.7.2 30 May 2016
    Release notes
    • Fix "unimplemented" panic that could happen on certain broken capabilities.
    Open source →
  47. 0.7.1 26 May 2016
    Release notes
    • Fix bug where piplining on a method that returned a null capability could cause a panic.
    Open source →
  48. 0.7.0 24 Apr 2016

    Nothing published for this version

  49. 0.6.3 03 Apr 2016

    Nothing published for this version

  50. 0.6.2 01 Feb 2016

    Nothing published for this version

  51. 0.6.1 25 Jan 2016

    Nothing published for this version

  52. 0.6.0 11 Jan 2016

    Nothing published for this version

  53. 0.5.0 26 Sep 2015

    Nothing published for this version

  54. 0.4.0 02 Aug 2015

    Nothing published for this version

  55. 0.3.2 24 Jul 2015

    Nothing published for this version

  56. 0.3.1 18 Jul 2015

    Nothing published for this version

  57. 0.3.0 16 Jul 2015

    Nothing published for this version

  58. 0.2.3 31 May 2015

    Nothing published for this version

  59. 0.2.2 03 May 2015

    Nothing published for this version

  60. 0.2.1 15 Apr 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive