What's Changed
- feat(runtime): add "notify-always" feature by @Berrysoft in #435
- feat(iour): allow register eventfd in Driver::new by @Berrysoft in #438
- feat: add tcp configuration options by @numinnex in #440
- doc(fs): update file documentation with info about AsyncRead/AsyncWrite traits by @numinnex in #443
- feat(net): design improvements for TcpOpts by @Berrysoft in #441
- refactor: cleanup features by @Berrysoft in #436
- feat: update socket2, windows-sys, rcgen by @Berrysoft in #448
- fix(net): cmsg buf align by @Berrysoft in #449
- feat(runtime): implement thread affinity for runtime and dispatcher by @numinnex in #445
- feat(net): rename tcp nodelay to idiomatic version by @numinnex in #451
- feat(driver): warn if thread pool limit is set to 0 by @Berrysoft in #450
- fix(driver,poll): musl libc compatibility by @ur4t in #455
- refactor: new traits
IoVectoredBuf*
by @Berrysoft in #457 - fix(driver,iour): resubmit poll op by @Berrysoft in #462
- refactor(driver): remove some cfg(io_uring) by @Berrysoft in #463
- refactor: Avoid instantiating Elapsed outside by @tisonkun in #466
- doc: change document for io::framed
Encoder
by @George-Miao in #467 - fix: framed read can only read out one item by @George-Miao in #468
- fix: TimerFuture being Send and Sync by @George-Miao in #470
- feat(driver): determine current driver type at runtime by @Berrysoft in #471
New Contributors
Full Changelog: v0.15.0...v0.16.0