Releases: chainbound/msg-rs
Releases · chainbound/msg-rs
v0.1.2-alpha
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
v0.1.1-alpha
What's Changed
- feat(socket): add sync
try
methods to subscriber by @jonasbostoen in #17 - Pub/Sub disconnect methods by @jonasbostoen in #18
- �����Add synchronous
try_publish
toPubSocket
by @jonasbostoen in #19 - fix(tranport): correctly categorize auth error as
io::ErrorKind::PermissionDenied
by @jonasbostoen in #20 - feat(benchs): Add reqrep benches by @PatStiles in #22
- Fix backoff timeouts by @jonasbostoen in #23
- Fix publisher flush behaviour by @jonasbostoen in #24
- Add latency stats to PUBSUB sockets by @jonasbostoen in #27
- Fix pubsub codec by @jonasbostoen in #28
- Support request timeouts by @solidoracle in #25
flush_interval
forReqSocket
andRepSocket
#14 by @quangkeu95 in #30- Migrate to
criterion
for benchmarks by @jonasbostoen in #31 - Refactor: use builder pattern with socket options by @jonasbostoen in #32
- Fix latency stats underflow by @jonasbostoen in #35
- feat(ci): release Github workflows by @merklefruit in #33
New Contributors
- @PatStiles made their first contribution in #22
- @solidoracle made their first contribution in #25
- @quangkeu95 made their first contribution in #30
Full Changelog: v0.1.0-alpha...v0.1.1
v0.1.0-alpha
What's Changed
- chore: crates setup + benchmarks directory by @merklefruit in #1
- Durable transports by @jonasbostoen in #3
- Clean up socket + durable IO by @jonasbostoen in #7
- Pubsub v1 by @jonasbostoen in #9
New Contributors
- @merklefruit made their first contribution in #1
- @jonasbostoen made their first contribution in #3
Full Changelog: https://github.com/chainbound/msg-rs/commits/v0.1.0-alpha