Releases: chainbound/msg-rs
Releases · chainbound/msg-rs
v0.1.5
What's Changed
- chore: bump version by @thedevbirb in #144
- chore(deps): bump rcgen from 0.14.5 to 0.14.6 by @dependabot[bot] in #142
- fix(socket/req): use backoff duration opt by @thedevbirb in #146
- fix(socket/rep): demote logs from potential spamming peer by @thedevbirb in #147
- feat(transport): control-plane messages by @thedevbirb in #143
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- feat(socket): reintroduce buffer size, buffer linger options in reqrep by @mempirate in #131
- chore(deps): bump tracing-subscriber from 0.3.20 to 0.3.22 by @dependabot[bot] in #130
- chore(deps): bump derive_more from 2.0.1 to 2.1.0 by @dependabot[bot] in #135
- chore(deps): bump libc from 0.2.177 to 0.2.178 by @dependabot[bot] in #136
- chore(deps): bump tracing from 0.1.41 to 0.1.43 by @dependabot[bot] in #134
- fix(socket/rep): correct cleanup on FIN + ping support by @thedevbirb in #140
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix(book): remove deprecated mermaid dependency by @merklefruit in #82
- feat: bump MSRV + minor refactoring by @merklefruit in #83
- Fix: Update TCP usage examples by @mzbelle in #84
- test(socket): add reqrep tests by @mempirate in #86
- chore(socket): add rep socket poll_next_unpin utility by @merklefruit in #87
- feat(sub): add socket-wide stats including dropped messages by @7suyash7 in #88
- chore: update crates, workspace edition 2024, MSRV, fmt by @merklefruit in #89
- meta: update QUIC deps, feature-gate it by @mempirate in #93
- IPv6 support by @thedevbirb in #96
- feat(transport): TCP-TLS by @thedevbirb in #94
- ci: add Dependabot, improve workflows by @mempirate in #104
- chore(deps): bump baptiste0928/cargo-install from 2 to 3 by @dependabot[bot] in #106
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #105
- feat(transport): start working on transport metering & metrics by @mempirate in #102
- ci: add cargo shear for dunking on unused deps by @mempirate in #107
- chore(deps): bump pprof from 0.13.0 to 0.15.0 by @dependabot[bot] in #108
- chore(deps): bump thiserror from 1.0.69 to 2.0.17 by @dependabot[bot] in #112
- chore(deps): bump lz4_flex from 0.11.5 to 0.12.0 by @dependabot[bot] in #109
- chore(deps): bump bytes from 1.10.1 to 1.11.0 by @dependabot[bot] in #111
- chore(deps): bump rustc-hash from 1.1.0 to 2.1.1 by @dependabot[bot] in #110
- feat(socket): fix some stuff, add blocking connect to ReqSocket by @mempirate in #116
- feat(transport): add
Send + Sync + Unpin + 'staticbound onTransportby @thedevbirb in #115 - chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #118
- chore(deps): bump pnet from 0.34.0 to 0.35.0 by @dependabot[bot] in #121
- chore(socket): consistent builder pattern across repo by @merklefruit in #123
- chore(deps): bump rand from 0.8.5 to 0.9.2 by @dependabot[bot] in #119
- feat(socket): expose sync method to start connecting by @thedevbirb in #124
- req/rep driver tracing by @thedevbirb in #117
- fix: assorted by @mempirate in #122
New Contributors
- @mzbelle made their first contribution in #84
- @7suyash7 made their first contribution in #88
- @thedevbirb made their first contribution in #96
- @dependabot[bot] made their first contribution in #106
Full Changelog: v0.1.2...v0.1.3
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-simcrate implementation by @mempirate in #54 - New client-side retry design by @mempirate in #59
- Expose QUIC
ConfigBuilderby @mempirate in #61 - feat(qol): use
ToSocketAddrsfor 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
pubsubintegration tests by @mempirate in #69 - feat: reqrep compression by @merklefruit in #66
- feat:
ConnectionStateabstraction 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
trymethods to subscriber by @jonasbostoen in #17 - Pub/Sub disconnect methods by @jonasbostoen in #18
- �����Add synchronous
try_publishtoPubSocketby @jonasbostoen in #19 - fix(tranport): correctly categorize auth error as
io::ErrorKind::PermissionDeniedby @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_intervalforReqSocketandRepSocket#14 by @quangkeu95 in #30- Migrate to
criterionfor 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