Skip to content

Releases: al8n/serf

v0.3.1

04 Mar 15:57
7186460
Compare
Choose a tag to compare

0.3.1

Features

  • Redesign the Delegate trait, making it easier for users to implement.
  • Rewriting encoding/decoding to support forward and backward compatibility.
  • Support zstd, brotli, lz4, and snappy for compressing.
  • Support crc32, xxhash64, xxhash32, xxhash3, murmur3 for checksuming.
  • Unify returned error, all exported APIs return Error on Result::Err.

Example

  • Add toyconsul, a toy eventually consistent distributed registry.

Breakage

  • Remove native-tls support
  • Remove s2n-quic supports
  • Remove TransformDelegate trait to simplify Delegate trait
  • Remove JoinError, add a new Error::Multiple variant

Testing

  • Add fuzzy testing for encoding/decoding