File tree 3 files changed +38
-2
lines changed
3 files changed +38
-2
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
+ ## [ 0.8.0] - 2024-05-07
9
+ ### Added
10
+ - feat: support SASL authentication ([ #46 ] ( https://github.com/kezhuw/zookeeper-client-rust/pull/46 ) )
11
+
12
+ ### Fixed
13
+ - fix: AuthFailed not reported eagerly in Connector::connect ([ #45 ] ( https://github.com/kezhuw/zookeeper-client-rust/pull/45 ) )
14
+
15
+ ### Changed
16
+ - refactor: toggle TLS support with feature gate ([ #47 ] ( https://github.com/kezhuw/zookeeper-client-rust/pull/47 ) )
17
+ - refactor!: refactor OtherError to CustomError ([ b71aa2c] ( https://github.com/kezhuw/zookeeper-client-rust/commit/b71aa2c4738d436ada38549fdd6b1083b9eb6d5a ) )
18
+ - docs: state that no session disconnected event before closed ([ #48 ] ( https://github.com/kezhuw/zookeeper-client-rust/pull/48 ) )
19
+
8
20
## [ 0.7.1] - 2024-04-01
9
21
### Changed
10
22
- fix: can not connect to ZooKeeper 3.3 ([ c031d8e] ( https://github.com/kezhuw/zookeeper-client-rust/commit/c031d8ee7663a4eecdbba059ae59e9d5f72d1243 ) )
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " zookeeper-client"
3
- version = " 0.7.1 "
3
+ version = " 0.8.0 "
4
4
edition = " 2021"
5
5
authors = [
" Kezhu Wang <[email protected] >" ]
6
6
description = " ZooKeeper async client"
@@ -10,7 +10,7 @@ documentation = "https://docs.rs/zookeeper-client/"
10
10
license = " MIT"
11
11
keywords = [" ZooKeeper" ]
12
12
categories = [" api-bindings" ]
13
- rust-version = " 1.65 "
13
+ rust-version = " 1.76 "
14
14
15
15
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
16
16
@@ -62,3 +62,6 @@ serial_test = "3.0.0"
62
62
63
63
[package .metadata .cargo-all-features ]
64
64
skip_optional_dependencies = true
65
+
66
+ [package .metadata .docs .rs ]
67
+ all-features = true
Original file line number Diff line number Diff line change
1
+ //! `zookeeper-client` is an async Rust client library for Apache ZooKeeper.
2
+ //!
3
+ //! ## Opinionated API
4
+ //! This library is written from scratch. Its API is pretty different from Java counterpart or even
5
+ //! other Rust clients. Some of them are listed here for a glance.
6
+ //!
7
+ //! * No callbacks.
8
+ //! * No catch-all watcher.
9
+ //! * [StateWatcher] tracks session state updates.
10
+ //! * [OneshotWatcher] tracks oneshot ZooKeeper node event.
11
+ //! * [PersistentWatcher] tracks persistent and recursive persistent ZooKeeper node events.
12
+ //! * No event type `XyzWatchRemoved` as Rust has [Drop].
13
+ //! * Most data operations are ordered at future creation time but not polling time.
14
+ //! * [Client::chroot] and [Client::clone] enable session sharing cross multiple different rooted clients.
15
+ //!
16
+ //! ## Feature flags
17
+ //! * `tls`: Toggle TLS support.
18
+ //! * `sasl`: Toggle SASL support.
19
+ //! * `sasl-gssapi`: Toggle only GSSAPI SASL support. This relies on binding package `libgssapi-sys`.
20
+ //! * `sasl-digest-md5`: Toggle only DIGEST-MD5 SASL support.
21
+
1
22
mod acl;
2
23
mod chroot;
3
24
mod client;
You can’t perform that action at this time.
0 commit comments