Releases: RDMA-Rust/sideway
Releases · RDMA-Rust/sideway
v0.4.0
What's Changed
- refactor(ibverbs): wrap DeviceContext, ProtectionDomain, MemoryRegion in Arc by @dragonJACson in #77
- refactor(ibverbs): wrap CompletionQueue in Arc by @dragonJACson in #79
- feat(ibverbs): add unsafe accessors for raw ibv handles by @dragonJACson in #80
- feat(rdmacm): tie identifiers to Arc-based event channel by @dragonJACson in #81
- chore: release v0.4.0 by @dragonJACson in #78
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- feat(rdmacm): implement AsRawFd for EventChannel by @heroin-moose in #68
- test(rdmacm): add test for using event channel fd in a seperated thread by @dragonJACson in #71
- feat(rdmacm): define error types for all RDMA CM methods by @dragonJACson in #70
- test(ibverbs): add more tests for Device and DeviceList by @shadychan in #72
- docs: add toolchains installation in README.md by @shadychan in #74
- docs(rdmacm): add more documentations for RDMA CM by @dragonJACson in #75
- feat: implement AsRawFd for CompletionChannel by @dragonJACson in #76
- chore: release v0.3.2 by @dragonJACson in #69
New Contributors
- @heroin-moose made their first contribution in #68
- @shadychan made their first contribution in #72
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- docs: add documentation for queue pair and access flags by @dragonJACson in #59
- docs: add more documentations across modules by @dragonJACson in #61
- chore: release v0.3.1 by @dragonJACson in #60
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- refactor: define more error types for DeviceContext by @FujiZ in #47
- feat(ibverbs): improve
DeviceandDeviceListimplementation by @dragonJACson in #50 - refactor: replace
lazy_staticwithstd::sync::LazyLockand upgrade dependencies by @dragonJACson in #51 - refactor: align Infiniband to InfiniBand and return empty String when device name is NULL by @dragonJACson in #53
- refactor(ibverbs): define more error types for completion by @FujiZ in #54
- feat(ibverbs): only provide unsafe interface for registering MR by @dragonJACson in #49
- feat(address): derive Serdes for GidType by @dragonJACson in #55
- feat: upgrade dependency and implement more error types by @dragonJACson in #57
- chore: release v0.3.0 by @dragonJACson in #48
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- feat: add more APIs for reading device attribute by @dragonJACson in #45
- chore: release v0.2.1 by @dragonJACson in #46
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- feat(qp): implement qp_attr_mask with bitmask_enum by @dragonJACson in #17
- feat(qp): introduce more wrapper types and refactor qp_ex implementation by @dragonJACson in #25
- feat: introduce PostSendGuard for extended QP with basic support for polling extended CQ by @dragonJACson in #22
- feat: implement PostSendGuard for basic QP and poll CQ for basic CQ by @dragonJACson in #29
- feat: add CI and refactor codes according to
cargo clippyby @dragonJACson in #30 - ci: upload coverage info and implement more tests by @dragonJACson in #32
- feat(qp): implement PostRecvGuard & SetScatterGatherEntry by @FujiZ in #33
- feat: a trial implementation of rc_pingpong by @dragonJACson in #31
- feat(qp): implement GenericQueuePair for enum dispatch by @dragonJACson in #38
- feat(qp): introduce ModifyQueuePairError and PostSendError by @dragonJACson in #34
- feat(cq): implement generic CQ by @FujiZ in #41
- refactor(qp): use std::mem::forget in SendGuard::post by @FujiZ in #40
- ci: add rc_pingpong and rustfmt check in CI by @dragonJACson in #42
- feat(cm): an usable RDMA CM interface with cmtime as example by @dragonJACson in #39
- chore: rename verbs/cm libraries to ibverbs/rdmacm by @dragonJACson in #44
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- A trial implementation of safe wrapper around ibverbs and rdmacm by @dragonJACson in #1
- feat(cq): add support for cq and comp_channel by @FujiZ in #10
- feat(qp): add support for qp and qp_ex by @dragonJACson in #11
- feat(qp): implement modify on QueuePair by @FujiZ in #12
- feat(cq): implement trait for CQ by @FujiZ in #15
- feat(verbs): provide query_gid_table for convenient GID operations by @dragonJACson in #16
- docs: add FujiZ as one of the authors by @FujiZ in #19
- build: change rdma-mummy-sys to depend on release version by @dragonJACson in #20
- docs: provide description and license for release by @dragonJACson in #21
New Contributors
- @dragonJACson made their first contribution in #1
- @FujiZ made their first contribution in #10
Full Changelog: https://github.com/RDMA-Rust/sideway/commits/v0.1.0