NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3422 most downloaded on crates.io
An etcd v3 API client
Last release 1 months ago
27 Aug 2026
Ships fairly regularly
a new release about every 3 months
Rarely documented
notes for 11 of 51 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
51 releases · first in 2020
One column per quarter.
Add system and Mozilla’s trust roots, by @messense in #116
aws-lc-rs feature support, by @mrthinger in #120Full Changelog: v0.19.0...v0.20.0
Expose watch_request::RequestUnion as PbWatchRequestUnion by @srporwal12 in #117
watch_request::RequestUnion as PbWatchRequestUnion by @srporwal12 in #117Fixed the WatchStream::split method introduced in v0.18.0, by @belltoy in #119:
- WatchStream::split(self) -> (Sender<WatchRequest>, Streaming<PbWatchResponse>)
+ WatchStream::split(self) -> (WatchRequestSender, WatchResponseStream)Read discussion details in #118.
Full Changelog: v0.18.0...v0.19.0
Simplify authentication (with interceptor) by @belltoy in #106
Since 0.18, the WatchClient API has changed to support watch stream error handling precisely.
The WatchClient is not a high level watcher, it is just a watch API stub. So it should be only
responsible for sending requests and receiving responses. Let the high level watcher decide what
to do if received an unexpected response.
- WatchClient::watch(key: impl Into<Vec<u8>>, options: Option<WatchOptions>) -> Result<(WatchResponse, Watcher, WatchStream)>
+ WatchClient::watch(key: impl Into<Vec<u8>>, options: Option<WatchOptions>) -> Result<WatchStream>The new WatchStream is different from the old version. It represents underlying bidirectional
watch stream (HTTP 2 stream). So it can be used to send requests and receive responses and events.
It's the user's responsibility to check the received response is a response or an event, if it is
created successfully or not, or if it is a cancel response.
See watch.rs for example.
Full Changelog: v0.17.0...v0.18.0
What's Changed tonic: upgrade to tonic 0.14 ( #112 ) Full Changelog : v0.16.1...v0.17.0
What's Changed Fix Client ( Channel ) Sync ( #110 ) Full Changelog : v0.16.0...v0.16.1
Update tonic to 0.13.1 and tower to 0.5
Full Changelog: v0.15.0...v0.16.0
Use {RwLock/Mutex}::clear_poison() to remove {RwLock/Mutex}::unwrap() by @davidli2010 in #94
{RwLock/Mutex}::clear_poison() to remove {RwLock/Mutex}::unwrap() by @davidli2010 in #94Full Changelog: v0.14.1...v0.15.0
Enhance the example which showcases the snapshot maintenance operation. by @renormalize in #83
Happy Chinese New Year! 🎉
Upgrade tonic to 0.12 Upgrade prost to 0.13 Upgrade http to 1.1
Support manually in-place authentication token update
Implement namespace APIs ( #71 ) Support tcp keepalive
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →