Releases: bytedance/monoio
Releases · bytedance/monoio
0.1.2
0.1.1
0.1.0
What's Changed
- fix: make waker Send + Sync when across threads because we cannot stop users do that by @ihciah in #121
- chore: add inline mark for short functions by @ihciah in #114
- chore(deps): update windows requirement from 0.42.0 to 0.43.0 by @dependabot in #122
- feat: support spawn_blocking by @ihciah in #124
- Add license scan report and status by @fossabot in #128
- feat: compatiable with tokio io trait when only legacy is enabled by @ihciah in #127
- chore: use more suitable memory ordering; solve clippy warnings by @ihciah in #135
- refactor: use auto-const-array to declare const array with cfg feature by @ihciah in #130
- Implement OpenOptionsExt trait for OpenOptions by @lizhanhui in #139
- Expose capability of configuring IoUring through io_uring::Builder by @lizhanhui in #141
- feat: support UdpSocket and readable/writable by @ihciah in #142
- chore: improve stream.read examples by @TheWaWaR in #143
- fix: not close OwnedWriteHalf on reunite by @ihciah in #145
- feat: cancelable io by @ihciah in #144
- fix: blocked when main task becomes ready after pending by @ihciah in #147
- docs: add io-cancel related docs by @ihciah in #148
- chore(deps): update socket2 requirement from 0.4 to 0.5 by @dependabot in #149
- publish 0.1.0 by @ihciah in #151
New Contributors
- @fossabot made their first contribution in #128
- @lizhanhui made their first contribution in #139
- @TheWaWaR made their first contribution in #143
Full Changelog: 0.0.9...0.1.0
0.0.9
What's Changed
- chore(deps): update windows requirement from 0.40.0 to 0.42.0 by @dependabot in #112
- fully compactable tcp_safe by @ihciah in #113
- implement from_std for TcpStream by @botika in #115
- fix: adjust to latest nightly api changing by @ihciah in #118
- bump monoio and monoio-compat versions by @ihciah in #119
New Contributors
Full Changelog: 0.0.8...0.0.9
0.0.8
What's Changed
- feat: support zero-copy with splice by @ihciah in #103
- feat: support force use legacy driver with env by @ihciah in #104
- chore(deps): update nix requirement from 0.24 to 0.25 by @dependabot in #99
- feat: make
split/into_split
generic by @Kingtous in #105 - chore: fix clippy and bump version by @ihciah in #110
New Contributors
- @dependabot made their first contribution in #99
- @Kingtous made their first contribution in #105
Full Changelog: 0.0.7...0.0.8
0.0.7
What's Changed
- remove dependency futures and update crate version by @ihciah in #80
- add docs for legacy driver mode by @ihciah in #81
- fix: replace RawBuf with IoVecWrapper for drop safe; impl SinkExt by @ihciah in #84
- fix: change type alias restriction to satisfy latest nightly by @ihciah in #89
- write stub code for pass compile on windows system by @LemonHX in #88
- improve: remove default box for op by @ihciah in #92
- chore: add rustfmt.toml & do fmt by @ihciah in #93
- replace lazy_static with LazyLock by @ihciah in #94
- fix: remove OsSocketAddr on connect by @ihciah in #98
- fix: remove libc::EFD_NONBLOCK from eventfd flags by @import-yuefeng in #100
- fix None eq warning by @ihciah in #101
New Contributors
- @LemonHX made their first contribution in #88
- @import-yuefeng made their first contribution in #100
Full Changelog: 0.0.6...0.0.7
0.0.6
0.0.5
0.0.4
Bug fix:
- fix default slab size when sync feature is enabled
- fix panic in Deref/DerefMut for Slice extending into uninitialized part of the buffer
- fix stream_ext for latest nightly toolchain
Features:
- allow using shutdown to close connection write
- add async buf read trait and BufReader
- add File::read_exact_at and File::write_all_at
- use tracing instead of eprintln as debug output
- support UnixDatagram; allow split for unix stream
- change IoBuf and IoBufMut pointer semantics
- allow not Sized type for AsyncRentExts
- implement io copy util
- allow ReadHalf and WriteHalf reunite
- update iobuf and iovec trait
Thanks @18o @dragonly @pymongo @songzhi @ihciah and @dyxushuai for thier contributions!