v0.11.0
What's Changed
- feat(dispatcher): Make concurrency by @George-Miao in #244
- feat(runtime): catch unwind in spawn* by @Berrysoft in #245
- refactor(driver): add SharedFd & OwnedFd and require them in operations by @Berrysoft in #230
- fix(runtime): incorrect min_timeout by @Mivik in #246
- refactor(driver): generic SharedFd by @Berrysoft in #247
- fix: feature typo by @Berrysoft in #249
- feat(fs): AsyncFd by @Berrysoft in #248
- feat(driver): reduce eventfd IO by @Berrysoft in #250
- fix(runtime): handle busy error in spawn_blocking by @Berrysoft in #253
- feat(driver): move future state into RawOp by @Berrysoft in #251
- perf(net): rewrite net bench and optimize by @Berrysoft in #254
- refactor(dispatcher): reduces alloc and API change by @George-Miao in #255
- feat(dispatcher): derive debug for dispatcher by @George-Miao in #256
- feat(driver): add io-uring sqpoll support by @Sherlock-Holo in #257
- perf: move named pipe bench and add unix socket bench by @Berrysoft in #258
- build(deps): update nix requirement from 0.28.0 to 0.29.0 by @dependabot in #259
- feat(dispatcher): dispatch blocking fn's by @George-Miao in #260
- feat(process): compio-process by @Berrysoft in #224
- feat(runtime): faster SendWrapper with cached thread id by @Berrysoft in #261
- fix(driver,poll): ENOENT on Linux by @Berrysoft in #263
- fix(driver,iocp): use Vec instead of ArrayVec by @Berrysoft in #262
- test(net): use random port by @AsakuraMizu in #267
- feat(net): add PollFd to wait for readiness by @Berrysoft in #265
- refactor(macro): remove compio::main restrictions by @ClSlaid in #268
New Contributors
- @Mivik made their first contribution in #246
- @AsakuraMizu made their first contribution in #267
- @ClSlaid made their first contribution in #268
Full Changelog: v0.10.0...v0.11.0