Skip to content

Releases: protocol-laboratory/zookeeper-client-go

v0.3.0

25 Dec 15:57
9fc9d56
Compare
Choose a tag to compare

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

Full Changelog: v0.2.0...v0.3.0

v0.2.0

23 Nov 08:27
3a42969
Compare
Choose a tag to compare

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

15 Nov 09:37
81b2244
Compare
Choose a tag to compare

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

05 Nov 08:42
7e6b578
Compare
Choose a tag to compare

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

02 Nov 02:04
b23250d
Compare
Choose a tag to compare

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

17 Sep 08:43
9da791c
Compare
Choose a tag to compare

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

15 Sep 07:16
5e0b0b4
Compare
Choose a tag to compare

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

v0.0.1

29 Aug 08:04
Compare
Choose a tag to compare