Skip to content

Releases: bytedance/monoio

0.1.2

18 Apr 11:16
ef21bca
Compare
Choose a tag to compare

What's Changed

  • fix: apply lifetime for Sink ans SinkExt trait by @ihciah in #160

Full Changelog: 0.1.1...0.1.2

0.1.1

18 Apr 11:16
8f65193
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update syn requirement from 1.0 to 2.0 by @pickfire in #157
  • fix for new nightly toolchain by @ihciah in #159

New Contributors

Full Changelog: 0.1.0...0.1.1

0.1.0

09 Mar 09:08
11037e8
Compare
Choose a tag to compare

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

Full Changelog: 0.0.9...0.1.0

0.0.9

21 Oct 09:16
857ee9e
Compare
Choose a tag to compare

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

21 Sep 03:12
148945e
Compare
Choose a tag to compare

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

Full Changelog: 0.0.7...0.0.8

0.0.7

25 Aug 10:13
a3caebe
Compare
Choose a tag to compare

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

Full Changelog: 0.0.6...0.0.7

0.0.6

13 Jun 14:44
96059d8
Compare
Choose a tag to compare

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.

0.0.5

31 May 10:28
ff5537b
Compare
Choose a tag to compare

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.

0.0.4

26 Jan 07:25
c878237
Compare
Choose a tag to compare

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!

0.0.3

02 Dec 08:25
Compare
Choose a tag to compare

Finally, we release our first public version!🎉

Though it may be not perfect, we hope we will make it better together!