Releases: protocol-laboratory/zookeeper-client-go
Releases · protocol-laboratory/zookeeper-client-go
v0.3.0
What's Changed
- chore: optimize import order by @shoothzj in #26
- chore: optimize panic log by @shoothzj in #27
- feat: update lastConnectTimestamp into sync block by @shoothzj in #28
- feat: add ping error log by @shoothzj in #29
- feat: add breadth-first traversal example for zookeeper-client-go by @shoothzj in #30
- feat: add panic recovery in ping by @shoothzj in #31
- fix: avoid potential deadlock by releasing read lock before making RPC calls by @shoothzj in #32
- feat: optimize reconnect logic with timestamp tracking by @shoothzj in #33
- feat: optimize reconnect buffer from 0 to 1024 in client by @shoothzj in #34
- chore: add idea vcs xml by @goflutterjava in #35
- chore: add coverage.txt to git ignore by @goflutterjava in #36
- build: bump minimal required go version to 1.21 by @Chenxulin97 in #37
New Contributors
- @Chenxulin97 made their first contribution in #37
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- feat: integrate structured logging with slog in zk client by @shoothzj in #23
- feat: improve robustness and add panic recovery in reconnect by @shoothzj in #24
- build: bump the minimum Go version to 1.20 by @shoothzj in #25
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- feat: add additional error codes and update existing error codes to CamelCase by @shoothzj in #20
- fix: handle pending requests on protocolclient close by @shoothzj in #21
- refactor: rename OpCode to camel case by @shoothzj in #22
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- test: add test coverage report by @goflutterjava in #18
- feat: fix decode get data resp when error by @shoothzj in #19
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- docs: update read me by @shoothzj in #11
- feat: update address by @shoothzj in #12
- build: update-dep by @shoothzj in #13
- feat: support ping codec by @shoothzj in #14
- feat: support zookeeper heartbeat by @shoothzj in #15
- docs: add emoji to 'Requirements' section in README by @shoothzj in #16
- chore: add .typos.toml configuration file by @shoothzj in #17
Full Changelog: v0.0.3...v0.1.0
v0.0.3
What's Changed
- fix: protocol client deadlock when send request after close by @shoothzj in #8
- feat: support reconnect to another zk node by @shoothzj in #9
- chore: update dependency by @shoothzj in #10
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- tests: fix unit test by @shoothzj in #1
- refactor: remove zookeeper from prefix by @goflutterjava in #2
- refactor: rename TLSConfig to TlsConfig by @goflutterjava in #3
- chore: update dependency by @goflutterjava in #4
- chore: rename client receivers by @shoothzj in #5
- refactor: extract protocol client by @shoothzj in #6
- chore: clean up useless method by @shoothzj in #7
New Contributors
- @shoothzj made their first contribution in #1
- @goflutterjava made their first contribution in #2
Full Changelog: v0.0.1...v0.0.2