Recent Releases of https://github.com/bytedance/monoio
https://github.com/bytedance/monoio - 0.2.4
What's Changed
- readme: typo fix by @tshepang in https://github.com/bytedance/monoio/pull/258
- enhance: remove redundant check and improve efficiency by @ihciah in https://github.com/bytedance/monoio/pull/260
- fix: readu128le() returns u16 instead of u128 . by @liuxin231 in https://github.com/bytedance/monoio/pull/262
- Fix docs.rs build by @hatoo in https://github.com/bytedance/monoio/pull/264
- Feat: BoxFuture which implements Send by @har23k in https://github.com/bytedance/monoio/pull/271
- ci/fix: modify ci.yml to let
cargo fmt/clippyonly runs on nightly channel by @Lzzzzzt in https://github.com/bytedance/monoio/pull/273 - feat(op, fs): :sparkles: Intergated
statxinto monoio by @Lzzzzzt in https://github.com/bytedance/monoio/pull/268 - ci: Make rustfmt and clippy happy by @Xuanwo in https://github.com/bytedance/monoio/pull/279
- docs: correct JoinHandle link in the doc of spawn() by @SteveLauC in https://github.com/bytedance/monoio/pull/265
- ci: using main branch of cross by @Lzzzzzt in https://github.com/bytedance/monoio/pull/283
- make clippy happy by @Lzzzzzt in https://github.com/bytedance/monoio/pull/284
- ci: Disable test for i686 unknown linux target by @Xuanwo in https://github.com/bytedance/monoio/pull/286
- fix: don't register file fd in
File::from_stdby @NKID00 in https://github.com/bytedance/monoio/pull/277 - feat(op, fs): :sparkles: add
MkDirAtopcode in io-uring andcreate_dir(_all)by @Lzzzzzt in https://github.com/bytedance/monoio/pull/270 - feat: unlink op, removefile and removedir by @NKID00 in https://github.com/bytedance/monoio/pull/288
- feat: support
opcode::RenameAtby @Lzzzzzt in https://github.com/bytedance/monoio/pull/289
New Contributors
- @tshepang made their first contribution in https://github.com/bytedance/monoio/pull/258
- @liuxin231 made their first contribution in https://github.com/bytedance/monoio/pull/262
- @hatoo made their first contribution in https://github.com/bytedance/monoio/pull/264
- @Lzzzzzt made their first contribution in https://github.com/bytedance/monoio/pull/273
- @Xuanwo made their first contribution in https://github.com/bytedance/monoio/pull/279
- @SteveLauC made their first contribution in https://github.com/bytedance/monoio/pull/265
- @NKID00 made their first contribution in https://github.com/bytedance/monoio/pull/277
Full Changelog: https://github.com/bytedance/monoio/compare/0.2.3...0.2.4
- Rust
Published by ihciah almost 2 years ago
https://github.com/bytedance/monoio - 0.2.3
Highlights
In this release windows is partly supported by @loongs-zhang! But please note this support is unstable yet.
What's Changed
- refactor: use poll-io for h2 example by @ihciah in https://github.com/bytedance/monoio/pull/234
- [ISSUE #231] Enhance CI by @loongs-zhang in https://github.com/bytedance/monoio/pull/236
- fix ci clippy check by @hxzhao527 in https://github.com/bytedance/monoio/pull/242
- feat: make compile pass on windows by @loongs-zhang in https://github.com/bytedance/monoio/pull/238
- optimize #[cfg] by @loongs-zhang in https://github.com/bytedance/monoio/pull/244
- pass 90% CI in windows by @loongs-zhang in https://github.com/bytedance/monoio/pull/246
- submit all op before uring drop by @hxzhao527 in https://github.com/bytedance/monoio/pull/245
- Implement
IoBufforRcandArcofIoBuftypes. by @blp in https://github.com/bytedance/monoio/pull/239 - pass part echo CI in windows by @loongs-zhang in https://github.com/bytedance/monoio/pull/248
- fix: solve tls drop panic when task queue drop by @ihciah in https://github.com/bytedance/monoio/pull/257
New Contributors
- @blp made their first contribution in https://github.com/bytedance/monoio/pull/239
Full Changelog: https://github.com/bytedance/monoio/compare/0.2.2...0.2.3
- Rust
Published by ihciah over 2 years ago
https://github.com/bytedance/monoio - 0.2.2
Highlights
- In this release we added a new feature
poll-io. With this feature, you can convertTcpStreamtoTcpStreamPoll, which implements tokio io traits. This feature allow users to use components binding with tokio io or poll-style io. The underlying implementation of this function is to monitor epoll fd through PollAdd on iouring. - Monoio is available on stable rust toolchain.
What's Changed
- feat(fs): support from_std by @bobozhengsir in https://github.com/bytedance/monoio/pull/219
- fix: ci for the latest rust nightly version by @bobozhengsir in https://github.com/bytedance/monoio/pull/220
- Fix a tiny issue with BufWriter by @Miaxos in https://github.com/bytedance/monoio/pull/222
- fix compat Buf not remember offset after read&write by @hxzhao527 in https://github.com/bytedance/monoio/pull/225
- Allow to use monoio on stable. by @gz in https://github.com/bytedance/monoio/pull/227
- fix clippy error by @dragon-zhang in https://github.com/bytedance/monoio/pull/228
- use once_cell::sync::Lazy replace std::sync::LazyLock by @dragon-zhang in https://github.com/bytedance/monoio/pull/230
- feat: add poll-io feature to support using epoll on top of uring by @ihciah in https://github.com/bytedance/monoio/pull/232
- fix: use new RUSTFLAGS to enable coverage by @ihciah in https://github.com/bytedance/monoio/pull/233
New Contributors
- @Miaxos made their first contribution in https://github.com/bytedance/monoio/pull/222
- @hxzhao527 made their first contribution in https://github.com/bytedance/monoio/pull/225
- @gz made their first contribution in https://github.com/bytedance/monoio/pull/227
- @dragon-zhang made their first contribution in https://github.com/bytedance/monoio/pull/228
Full Changelog: https://github.com/bytedance/monoio/compare/0.2.0...0.2.2
- Rust
Published by ihciah over 2 years ago
https://github.com/bytedance/monoio - 0.2.0
What's Changed
- fix: skip drop for intorawfd by @ihciah in https://github.com/bytedance/monoio/pull/211
- fix: fix cas for across-thread actions and optimize performance by @ihciah in https://github.com/bytedance/monoio/pull/212
- IoUring Driver micro-optimization by @lorislibralato in https://github.com/bytedance/monoio/pull/210
- fix: apply MSG_NOSIGNAL to sendmsg for linux by @ihciah in https://github.com/bytedance/monoio/pull/214
- opt(unix): detect stream writable by @bobozhengsir in https://github.com/bytedance/monoio/pull/215
- Fixed bug when on Linux with iouring feature the library didn't compile with an error by @reloginn in https://github.com/bytedance/monoio/pull/216
- chore: use afit and rpitit by @ihciah in https://github.com/bytedance/monoio/pull/217
New Contributors
- @lorislibralato made their first contribution in https://github.com/bytedance/monoio/pull/210
- @bobozhengsir made their first contribution in https://github.com/bytedance/monoio/pull/215
- @reloginn made their first contribution in https://github.com/bytedance/monoio/pull/216
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.9...0.2.0
- Rust
Published by ihciah over 2 years ago
https://github.com/bytedance/monoio - 0.1.9
What's Changed
- refactor: pop tasks before whole runtime shutdown by @ihciah in https://github.com/bytedance/monoio/pull/208
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.8...0.1.9
- Rust
Published by ihciah almost 3 years ago
https://github.com/bytedance/monoio - 0.1.8
What's Changed
- fix: fix clippy warning for monoio-compat by @ihciah in https://github.com/bytedance/monoio/pull/201
- feat: support JoinHandle is_finished by @ihciah in https://github.com/bytedance/monoio/pull/203
- refactor: use thread_local by @ihciah in https://github.com/bytedance/monoio/pull/204
- feat: export is_legacy to utils by @ihciah in https://github.com/bytedance/monoio/pull/206
- publish 0.1.8 by @ihciah in https://github.com/bytedance/monoio/pull/207
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.7...0.1.8
- Rust
Published by ihciah almost 3 years ago
https://github.com/bytedance/monoio - 0.1.7
What's Changed
- feat: support UnixSeqpacket and its listener by @ihciah in https://github.com/bytedance/monoio/pull/187
- feat: implement accept, close, connect, fsync ops on windows by @CarrotzRule123 in https://github.com/bytedance/monoio/pull/188
- feat: implement open op on windows by @CarrotzRule123 in https://github.com/bytedance/monoio/pull/189
- feat: support timeout with enter args by @ihciah in https://github.com/bytedance/monoio/pull/190
- refactor: detect feature instead of enable feature by @ihciah in https://github.com/bytedance/monoio/pull/191
- refactor: use pread and pwrite for legacy path by @ihciah in https://github.com/bytedance/monoio/pull/192
- feat: add file read and write function(but with directly statx) by @ihciah in https://github.com/bytedance/monoio/pull/193
- feat: support auto-detected parallism by @ihciah in https://github.com/bytedance/monoio/pull/194
- feat: support more addr features for non-linux unix by @ihciah in https://github.com/bytedance/monoio/pull/196
- fix: fix typos by @ben1009 in https://github.com/bytedance/monoio/pull/197
- feat: implement poll op on windows by @CarrotzRule123 in https://github.com/bytedance/monoio/pull/198
- publish 0.1.7 by @ihciah in https://github.com/bytedance/monoio/pull/200
New Contributors
- @ben1009 made their first contribution in https://github.com/bytedance/monoio/pull/197
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.6...0.1.7
- Rust
Published by ihciah almost 3 years ago
https://github.com/bytedance/monoio - 0.1.6
What's Changed
- refactor: deprecate pin and use std pin; upgrade dependencies by @ihciah in https://github.com/bytedance/monoio/pull/174
- feat: support ctrlc by @ihciah in https://github.com/bytedance/monoio/pull/176
- feat: implement buffer primitives on windows by @CarrotzRule123 in https://github.com/bytedance/monoio/pull/175
- fix: remove split which violate unsafe rule and publish 0.1.5 by @ihciah in https://github.com/bytedance/monoio/pull/178
- feat: impl asyncbufread_ext by @neetdai in https://github.com/bytedance/monoio/pull/181
- feat: support unix datagram by @ihciah in https://github.com/bytedance/monoio/pull/183
- Remove unneeded nightly features and improve documentation by @Alonely0 in https://github.com/bytedance/monoio/pull/184
- feat: implement windows driver by @CarrotzRule123 in https://github.com/bytedance/monoio/pull/185
- fix: fix drop ordering issue by @ihciah in https://github.com/bytedance/monoio/pull/186
New Contributors
- @CarrotzRule123 made their first contribution in https://github.com/bytedance/monoio/pull/175
- @neetdai made their first contribution in https://github.com/bytedance/monoio/pull/181
- @Alonely0 made their first contribution in https://github.com/bytedance/monoio/pull/184
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.4...0.1.6
- Rust
Published by ihciah almost 3 years ago
https://github.com/bytedance/monoio - 0.1.4
What's Changed
- fix: fix TCP_FASTOPEN on macos by @ihciah in https://github.com/bytedance/monoio/pull/165
- fix: accept new thread pool impl by @ihciah in https://github.com/bytedance/monoio/pull/167
- Expose MaybeArmedBoxFuture API by @har23k in https://github.com/bytedance/monoio/pull/170
- Minor documentation edit for PrefixedReadIO by @har23k in https://github.com/bytedance/monoio/pull/169
- Update monoio-compat version by @har23k in https://github.com/bytedance/monoio/pull/172
- fix: fix wrong feature switch by @ihciah in https://github.com/bytedance/monoio/pull/173
New Contributors
- @har23k made their first contribution in https://github.com/bytedance/monoio/pull/170
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.3...0.1.4
- Rust
Published by ihciah about 3 years ago
https://github.com/bytedance/monoio - 0.1.3
What's Changed
- feat: support TCP_FASTOPEN by @ihciah in https://github.com/bytedance/monoio/pull/161
- feat: add from_std for UnixListener by @ihciah in https://github.com/bytedance/monoio/pull/163
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.2...0.1.3
- Rust
Published by ihciah about 3 years ago
https://github.com/bytedance/monoio - 0.1.2
What's Changed
- fix: apply lifetime for Sink ans SinkExt trait by @ihciah in https://github.com/bytedance/monoio/pull/160
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.1...0.1.2
- Rust
Published by ihciah about 3 years ago
https://github.com/bytedance/monoio - 0.1.1
What's Changed
- chore(deps): update syn requirement from 1.0 to 2.0 by @pickfire in https://github.com/bytedance/monoio/pull/157
- fix for new nightly toolchain by @ihciah in https://github.com/bytedance/monoio/pull/159
New Contributors
- @pickfire made their first contribution in https://github.com/bytedance/monoio/pull/157
Full Changelog: https://github.com/bytedance/monoio/compare/0.1.0...0.1.1
- Rust
Published by ihciah about 3 years ago
https://github.com/bytedance/monoio - 0.1.0
What's Changed
- fix: make waker Send + Sync when across threads because we cannot stop users do that by @ihciah in https://github.com/bytedance/monoio/pull/121
- chore: add inline mark for short functions by @ihciah in https://github.com/bytedance/monoio/pull/114
- chore(deps): update windows requirement from 0.42.0 to 0.43.0 by @dependabot in https://github.com/bytedance/monoio/pull/122
- feat: support spawn_blocking by @ihciah in https://github.com/bytedance/monoio/pull/124
- Add license scan report and status by @fossabot in https://github.com/bytedance/monoio/pull/128
- feat: compatiable with tokio io trait when only legacy is enabled by @ihciah in https://github.com/bytedance/monoio/pull/127
- chore: use more suitable memory ordering; solve clippy warnings by @ihciah in https://github.com/bytedance/monoio/pull/135
- refactor: use auto-const-array to declare const array with cfg feature by @ihciah in https://github.com/bytedance/monoio/pull/130
- Implement OpenOptionsExt trait for OpenOptions by @lizhanhui in https://github.com/bytedance/monoio/pull/139
- Expose capability of configuring IoUring through io_uring::Builder by @lizhanhui in https://github.com/bytedance/monoio/pull/141
- feat: support UdpSocket and readable/writable by @ihciah in https://github.com/bytedance/monoio/pull/142
- chore: improve stream.read examples by @TheWaWaR in https://github.com/bytedance/monoio/pull/143
- fix: not close OwnedWriteHalf on reunite by @ihciah in https://github.com/bytedance/monoio/pull/145
- feat: cancelable io by @ihciah in https://github.com/bytedance/monoio/pull/144
- fix: blocked when main task becomes ready after pending by @ihciah in https://github.com/bytedance/monoio/pull/147
- docs: add io-cancel related docs by @ihciah in https://github.com/bytedance/monoio/pull/148
- chore(deps): update socket2 requirement from 0.4 to 0.5 by @dependabot in https://github.com/bytedance/monoio/pull/149
- publish 0.1.0 by @ihciah in https://github.com/bytedance/monoio/pull/151
New Contributors
- @fossabot made their first contribution in https://github.com/bytedance/monoio/pull/128
- @lizhanhui made their first contribution in https://github.com/bytedance/monoio/pull/139
- @TheWaWaR made their first contribution in https://github.com/bytedance/monoio/pull/143
Full Changelog: https://github.com/bytedance/monoio/compare/0.0.9...0.1.0
- Rust
Published by ihciah over 3 years ago
https://github.com/bytedance/monoio - 0.0.9
What's Changed
- chore(deps): update windows requirement from 0.40.0 to 0.42.0 by @dependabot in https://github.com/bytedance/monoio/pull/112
- fully compactable tcp_safe by @ihciah in https://github.com/bytedance/monoio/pull/113
- implement from_std for TcpStream by @botika in https://github.com/bytedance/monoio/pull/115
- fix: adjust to latest nightly api changing by @ihciah in https://github.com/bytedance/monoio/pull/118
- bump monoio and monoio-compat versions by @ihciah in https://github.com/bytedance/monoio/pull/119
New Contributors
- @botika made their first contribution in https://github.com/bytedance/monoio/pull/115
Full Changelog: https://github.com/bytedance/monoio/compare/0.0.8...0.0.9
- Rust
Published by ihciah over 3 years ago
https://github.com/bytedance/monoio - 0.0.8
What's Changed
- feat: support zero-copy with splice by @ihciah in https://github.com/bytedance/monoio/pull/103
- feat: support force use legacy driver with env by @ihciah in https://github.com/bytedance/monoio/pull/104
- chore(deps): update nix requirement from 0.24 to 0.25 by @dependabot in https://github.com/bytedance/monoio/pull/99
- feat: make
split/into_splitgeneric by @Kingtous in https://github.com/bytedance/monoio/pull/105 - chore: fix clippy and bump version by @ihciah in https://github.com/bytedance/monoio/pull/110
New Contributors
- @dependabot made their first contribution in https://github.com/bytedance/monoio/pull/99
- @Kingtous made their first contribution in https://github.com/bytedance/monoio/pull/105
Full Changelog: https://github.com/bytedance/monoio/compare/0.0.7...0.0.8
- Rust
Published by ihciah almost 4 years ago
https://github.com/bytedance/monoio - 0.0.7
What's Changed
- remove dependency futures and update crate version by @ihciah in https://github.com/bytedance/monoio/pull/80
- add docs for legacy driver mode by @ihciah in https://github.com/bytedance/monoio/pull/81
- fix: replace RawBuf with IoVecWrapper for drop safe; impl SinkExt by @ihciah in https://github.com/bytedance/monoio/pull/84
- fix: change type alias restriction to satisfy latest nightly by @ihciah in https://github.com/bytedance/monoio/pull/89
- write stub code for pass compile on windows system by @LemonHX in https://github.com/bytedance/monoio/pull/88
- improve: remove default box for op by @ihciah in https://github.com/bytedance/monoio/pull/92
- chore: add rustfmt.toml & do fmt by @ihciah in https://github.com/bytedance/monoio/pull/93
- replace lazy_static with LazyLock by @ihciah in https://github.com/bytedance/monoio/pull/94
- fix: remove OsSocketAddr on connect by @ihciah in https://github.com/bytedance/monoio/pull/98
- fix: remove libc::EFD_NONBLOCK from eventfd flags by @import-yuefeng in https://github.com/bytedance/monoio/pull/100
- fix None eq warning by @ihciah in https://github.com/bytedance/monoio/pull/101
New Contributors
- @LemonHX made their first contribution in https://github.com/bytedance/monoio/pull/88
- @import-yuefeng made their first contribution in https://github.com/bytedance/monoio/pull/100
Full Changelog: https://github.com/bytedance/monoio/compare/0.0.6...0.0.7
- Rust
Published by ihciah almost 4 years ago
https://github.com/bytedance/monoio - 0.0.6
In this release, we support better AsyncReadBuf, BufReader and BufWriter.
Also, some useful utils are implemented, such as read_u8 and PrefixedIo.
We also add a Sink trait(in GAT way) to make implementation easier with pure async and await.
- Rust
Published by ihciah about 4 years ago
https://github.com/bytedance/monoio - 0.0.5
This release includes many optimizations.
Besides, this release supports legacy driver, which means it can be used on linux without io_uring and macOS.
Also, there are self mut changes in AsyncReadRent and AsyncWriteRent.
- Rust
Published by ihciah about 4 years ago
https://github.com/bytedance/monoio - 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::readexactat and File::writeallat - 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!
- Rust
Published by ihciah over 4 years ago
https://github.com/bytedance/monoio - 0.0.3
Finally, we release our first public version!🎉
Though it may be not perfect, we hope we will make it better together!
- Rust
Published by ihciah over 4 years ago