Overview
This long overdue release includes many new features, including:
- QUIC and IPC transport types
- network simulation package for MacOS systems
- compression over the wire
- integration tests
- mdbook for documentation
- CI actions
What's Changed
- fix: CI actions + cargo doc by @merklefruit in #39
- Feature: payload compression by @mempirate in #40
- feat: snappy compression by @merklefruit in #46
- feat: Pub/Sub auto-decompression by @merklefruit in #45
- feat: mdbook by @merklefruit in #47
- docs: minor changes by @merklefruit in #49
- Perf: updated subscriber socket subsystem by @mempirate in #55
- QUIC transport + API changes by @mempirate in #48
- �
msg-sim
crate implementation by @mempirate in #54 - New client-side retry design by @mempirate in #59
- Expose QUIC
ConfigBuilder
by @mempirate in #61 - feat(qol): use
ToSocketAddrs
for public-facing socket apis by @merklefruit in #64 - fix(socket): fix subscriber reconnects with QUIC by @mempirate in #65
- feat(socket): sub socket backoff config by @mempirate in #67
- Fix subscriber backoff by @mempirate in #68
- Add
pubsub
integration tests by @mempirate in #69 - feat: reqrep compression by @merklefruit in #66
- feat:
ConnectionState
abstraction by @merklefruit in #70 - feat: lz4 compression by @merklefruit in #71
- fix: Lz4 compression with prepended data size, added blob tx de/compression test by @merklefruit in #74
- chore: added trace for debugging by @merklefruit in #75
- fix(ipc): remove api breaking changes by using
Transport<A>
by @merklefruit in #78 - feat: IPC transport (UNIX domain socket) by @merklefruit in #76
- chore: small refactor by @merklefruit in #77
- feat(docs): document IPC transport by @merklefruit in #80
Full Changelog: v0.1.1...v0.1.2