Releases: bytedance/monoio
Releases Β· bytedance/monoio
0.2.4
What's Changed
- readme: typo fix by @tshepang in #258
- enhance: remove redundant check and improve efficiency by @ihciah in #260
- fix: read_u128_le() returns u16 instead of u128 . by @liuxin231 in #262
- Fix docs.rs build by @hatoo in #264
- Feat: BoxFuture which implements Send by @har23k in #271
- ci/fix: modify ci.yml to let
cargo fmt/clippy
only runs on nightly channel by @Lzzzzzt in #273 - feat(op, fs): β¨ Intergated
statx
into monoio by @Lzzzzzt in #268 - ci: Make rustfmt and clippy happy by @Xuanwo in #279
- docs: correct JoinHandle link in the doc of spawn() by @SteveLauC in #265
- ci: using main branch of cross by @Lzzzzzt in #283
- make clippy happy by @Lzzzzzt in #284
- ci: Disable test for i686 unknown linux target by @Xuanwo in #286
- fix: don't register file fd in
File::from_std
by @NKID00 in #277 - feat(op, fs): β¨ add
MkDirAt
opcode in io-uring andcreate_dir(_all)
by @Lzzzzzt in #270 - feat: unlink op, remove_file and remove_dir by @NKID00 in #288
- feat: support
opcode::RenameAt
by @Lzzzzzt in #289
New Contributors
- @tshepang made their first contribution in #258
- @liuxin231 made their first contribution in #262
- @hatoo made their first contribution in #264
- @Lzzzzzt made their first contribution in #273
- @Xuanwo made their first contribution in #279
- @SteveLauC made their first contribution in #265
- @NKID00 made their first contribution in #277
Full Changelog: 0.2.3...0.2.4
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 #234
- [ISSUE #231] Enhance CI by @loongs-zhang in #236
- fix ci clippy check by @hxzhao527 in #242
- feat: make compile pass on windows by @loongs-zhang in #238
- optimize #[cfg] by @loongs-zhang in #244
- pass 90% CI in windows by @loongs-zhang in #246
- submit all op before uring drop by @hxzhao527 in #245
- Implement
IoBuf
forRc
andArc
ofIoBuf
types. by @blp in #239 - pass part echo CI in windows by @loongs-zhang in #248
- fix: solve tls drop panic when task queue drop by @ihciah in #257
New Contributors
Full Changelog: 0.2.2...0.2.3
0.2.2
Highlights
- In this release we added a new feature
poll-io
. With this feature, you can convertTcpStream
toTcpStreamPoll
, 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 #219
- fix: ci for the latest rust nightly version by @bobozhengsir in #220
- Fix a tiny issue with BufWriter by @Miaxos in #222
- fix compat Buf not remember offset after read&write by @hxzhao527 in #225
- Allow to use monoio on stable. by @gz in #227
- fix clippy error by @dragon-zhang in #228
- use once_cell::sync::Lazy replace std::sync::LazyLock by @dragon-zhang in #230
- feat: add poll-io feature to support using epoll on top of uring by @ihciah in #232
- fix: use new RUSTFLAGS to enable coverage by @ihciah in #233
New Contributors
- @Miaxos made their first contribution in #222
- @hxzhao527 made their first contribution in #225
- @gz made their first contribution in #227
- @dragon-zhang made their first contribution in #228
Full Changelog: 0.2.0...0.2.2
0.2.0
What's Changed
- fix: skip drop for into_raw_fd by @ihciah in #211
- fix: fix cas for across-thread actions and optimize performance by @ihciah in #212
- IoUring Driver micro-optimization by @lorislibralato in #210
- fix: apply MSG_NOSIGNAL to sendmsg for linux by @ihciah in #214
- opt(unix): detect stream writable by @bobozhengsir in #215
- Fixed bug when on Linux with iouring feature the library didn't compile with an error by @reloginn in #216
- chore: use afit and rpitit by @ihciah in #217
New Contributors
- @lorislibralato made their first contribution in #210
- @bobozhengsir made their first contribution in #215
- @reloginn made their first contribution in #216
Full Changelog: 0.1.9...0.2.0
0.1.9
0.1.8
0.1.7
What's Changed
- feat: support UnixSeqpacket and its listener by @ihciah in #187
- feat: implement accept, close, connect, fsync ops on windows by @CarrotzRule123 in #188
- feat: implement open op on windows by @CarrotzRule123 in #189
- feat: support timeout with enter args by @ihciah in #190
- refactor: detect feature instead of enable feature by @ihciah in #191
- refactor: use pread and pwrite for legacy path by @ihciah in #192
- feat: add file read and write function(but with directly statx) by @ihciah in #193
- feat: support auto-detected parallism by @ihciah in #194
- feat: support more addr features for non-linux unix by @ihciah in #196
- fix: fix typos by @ben1009 in #197
- feat: implement poll op on windows by @CarrotzRule123 in #198
- publish 0.1.7 by @ihciah in #200
New Contributors
Full Changelog: 0.1.6...0.1.7
0.1.6
What's Changed
- refactor: deprecate pin and use std pin; upgrade dependencies by @ihciah in #174
- feat: support ctrlc by @ihciah in #176
- feat: implement buffer primitives on windows by @CarrotzRule123 in #175
- fix: remove split which violate unsafe rule and publish 0.1.5 by @ihciah in #178
- feat: impl async_buf_read_ext by @neetdai in #181
- feat: support unix datagram by @ihciah in #183
- Remove unneeded nightly features and improve documentation by @Alonely0 in #184
- feat: implement windows driver by @CarrotzRule123 in #185
- fix: fix drop ordering issue by @ihciah in #186
New Contributors
- @CarrotzRule123 made their first contribution in #175
- @neetdai made their first contribution in #181
- @Alonely0 made their first contribution in #184
Full Changelog: 0.1.4...0.1.6
0.1.4
What's Changed
- fix: fix TCP_FASTOPEN on macos by @ihciah in #165
- fix: accept new thread pool impl by @ihciah in #167
- Expose MaybeArmedBoxFuture API by @har23k in #170
- Minor documentation edit for PrefixedReadIO by @har23k in #169
- Update monoio-compat version by @har23k in #172
- fix: fix wrong feature switch by @ihciah in #173
New Contributors
Full Changelog: 0.1.3...0.1.4