Releases: compio-rs/compio
Releases · compio-rs/compio
v0.9.0-beta.3
What's Changed
- feat: add some features for monocrate by @Berrysoft in #153
Full Changelog: v0.9.0-beta.2...v0.9.0-beta.3
v0.9.0-beta.2
What's Changed
- docs: fix rustdoc args by @Berrysoft in #148
- feat(driver,runtime): wake up proactor from other threads by @Berrysoft in #149
- fix: typos in docs by @oluceps in #151
- fix: badges on README and versions by @Berrysoft in #150
- feat(tls,http): remove http and include tls by @Berrysoft in #152
New Contributors
Full Changelog: v0.9.0-beta.1...v0.9.0-beta.2
v0.9.0-beta.1
What's Changed
- Pop the op later. by @Berrysoft in #85
- Implement
IoBuf
forBox<[u8]>
by @George-Miao in #87 - Add a multi-threading dispatcher by @Berrysoft in #86
- Check and renew fd in polling driver by @Berrysoft in #88
- Fix: unable to resolve
compio-runtime
in macros by @George-Miao in #89 - Remove cancel queue for io-uring driver. by @Berrysoft in #90
- Add custom
IoSlice
by @George-Miao in #94 - Use
compio-macros
in tests by @George-Miao in #95 - Compio IO crate by @George-Miao in #71
- Add
doc(cfg())
support by @George-Miao in #96 - Use IO traits in net & fs. by @Berrysoft in #99
- refactor: change SockAddr return type to SocketAddr by @Sherlock-Holo in #100
- Add unix pipe. by @Berrysoft in #91
- Add preadv & pwritev support by @Berrysoft in #101
- Async DNS resolve by @Berrysoft in #106
- feat(driver): fusion driver by @George-Miao in #110
- Make schedule Send with panics. by @Berrysoft in #109
- Make DNS resolve async on Unix by @Berrysoft in #111
- docs(net): add example for async resolve. by @Berrysoft in #116
- doc: add
CONTRIBUTION.md
by @George-Miao in #114 - Add
develop-guide
in ToC ofCONTRIBUTING.md
by @George-Miao in #117 - feat(buf): redesign IoBufMut by @Berrysoft in #115
- feat(fs, net): add impl for &T by @Berrysoft in #118
- feat(tls): add native-tls adapters. by @Berrysoft in #119
- Fix typo by @nazar-pc in #121
- doc: add contribution section to README.md by @George-Miao in #122
- feat: add some impl for buf & io by @Berrysoft in #123
- fix: unused imports warnings by @Berrysoft in #126
- fix: add
required-features
toresolve
by @ho-229 in #128 - feat: more async file operations by @Berrysoft in #125
- refactor: organize crates by @Berrysoft in #130
- feat: async open named pipe client by @Berrysoft in #133
- docs: fix warnings by @Berrysoft in #135
- feat(tls): add rustls backend by @Berrysoft in #134
- refactor(runtime): expose
async_task::Task
by @George-Miao in #138 - refactor: ensure Event being oneshot by @Berrysoft in #140
- feat: Add logs by @ho-229 in #132
- feat: HTTP client by @Berrysoft in #127
- feat: update rustls to 0.22.0-alpha.4 by @Berrysoft in #145
- fix: compile error without runtime feature by @Berrysoft in #142
- feat: make
Runtime
public by @Berrysoft in #141
New Contributors
- @Sherlock-Holo made their first contribution in #100
- @nazar-pc made their first contribution in #121
- @ho-229 made their first contribution in #128
Full Changelog: v0.8.0...v0.9.0-beta.1
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