Releases: compio-rs/compio
Releases · compio-rs/compio
v0.8.0
What's Changed
- Refactor: transform to workspace structure by @George-Miao in #69
- Separate Buf crate by @George-Miao in #72
- fix: use
arrayvec
fromcompio-buf
by @George-Miao in #74 - Remove buffer wrappers. by @Berrysoft in #76
- Add
main
andtest
macros as wrappers ofcompio::task::block_on
by @kompl3xpr in #77 - Get use of
attach
for polling driver. by @Berrysoft in #80 - Attempt to split into multiple crates by @Berrysoft in #81
- Allow returning ready on push by @Berrysoft in #82
- Use SetFileCompletionNotificationModes when attaching. by @Berrysoft in #83
New Contributors
- @kompl3xpr made their first contribution in #77
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Use
Pin
in def ofOpCode
. by @Berrysoft in https://github.com/Berrysoft/compio/pull/54 - Add allocator_api support. by @Berrysoft in https://github.com/Berrysoft/compio/pull/56
- Make
EventHandle
owns the fd. by @Berrysoft in https://github.com/Berrysoft/compio/pull/58 - Simplify syscalls by @Berrysoft in https://github.com/Berrysoft/compio/pull/59
- Use ArrayVec if possible. by @Berrysoft in https://github.com/Berrysoft/compio/pull/60
- Make driver safe by @Berrysoft in https://github.com/Berrysoft/compio/pull/61
- Reduce overlapped alloc by @Berrysoft in https://github.com/Berrysoft/compio/pull/62
- Make cancelled op return by @Berrysoft in https://github.com/Berrysoft/compio/pull/63
- Add mid level API. by @Berrysoft in https://github.com/Berrysoft/compio/pull/65
- Try to use polling instead of mio. by @Berrysoft in https://github.com/Berrysoft/compio/pull/66
- Make polling available on Linux. by @Berrysoft in https://github.com/Berrysoft/compio/pull/68
Full Changelog: Berrysoft/compio@v0.6.0...v0.7.0
v0.6.0
What's Changed
- Lazy attach by @Berrysoft in https://github.com/Berrysoft/compio/pull/40
- Add extra configure target for event tests (#45) by @ssfdust in https://github.com/Berrysoft/compio/pull/47
- Batched submission & polling by @Berrysoft in https://github.com/Berrysoft/compio/pull/44
- Fix eagain on linux by @DXist in https://github.com/Berrysoft/compio/pull/43
- Move submission queue to runtime by @Berrysoft in https://github.com/Berrysoft/compio/pull/50
- Fix cancellation. by @Berrysoft in https://github.com/Berrysoft/compio/pull/52
New Contributors
- @ssfdust made their first contribution in https://github.com/Berrysoft/compio/pull/47
Full Changelog: Berrysoft/compio@v0.5.0...v0.6.0
v0.5.0
What's Changed
- Move
RefCell
to runtime by @Berrysoft in https://github.com/Berrysoft/compio/pull/35 - Mio integration by @George-Miao in https://github.com/Berrysoft/compio/pull/22
Full Changelog: Berrysoft/compio@v0.4.0...v0.5.0
v0.4.0
What's Changed
- Style: add rustfmt.toml and reformat by @George-Miao in https://github.com/Berrysoft/compio/pull/15
- Close bracket in Cargo.toml by @George-Miao in https://github.com/Berrysoft/compio/pull/16
- Impl
sync_all
&sync_data
. by @Berrysoft in https://github.com/Berrysoft/compio/pull/18 - Add IO extension methods. by @Berrysoft in https://github.com/Berrysoft/compio/pull/21
- runtime dependencies are optional, once_cell is needed only for Rust … by @DXist in https://github.com/Berrysoft/compio/pull/19
- Fix warnings by @Berrysoft in https://github.com/Berrysoft/compio/pull/25
- Bind to unspecified addr before connect. by @Berrysoft in https://github.com/Berrysoft/compio/pull/26
- Refactor: use
Key<T>
to replaceuser_data: usize
by @George-Miao in https://github.com/Berrysoft/compio/pull/23 - Refactor *RawFd traits by @Berrysoft in https://github.com/Berrysoft/compio/pull/27
- Use eventfd to implement signal. by @Berrysoft in https://github.com/Berrysoft/compio/pull/29
- Fix warnings. by @Berrysoft in https://github.com/Berrysoft/compio/pull/34
New Contributors
- @George-Miao made their first contribution in https://github.com/Berrysoft/compio/pull/15
- @DXist made their first contribution in https://github.com/Berrysoft/compio/pull/19
Full Changelog: Berrysoft/compio@v0.3.0...v0.4.0