v0.15.0
What's Changed
- feat(net): TcpStream.nodelay, TcpStream.set_nodelay by @XeCycle in #384
- fix(buf): track caller unwrapping by @incisakura in #385
- feat(driver): buffer pool by @Berrysoft in #358
- fix(quic): usages of
#[doc(hidden)] pub
by @AsakuraMizu in #389 - feat(quic): update h3 to 0.0.7 by @AsakuraMizu in #391
- fix: reduce warnings by @Berrysoft in #396
- feat: implement AsFd trait for many types by @Sherlock-Holo in #395
- build(deps): update nix requirement from 0.29.0 to 0.30.1 by @dependabot in #399
- refactor(driver,iour): remove support for kernel < 5.19 by @Berrysoft in #402
- perf(driver): set setup_coop_taskrun for io-uring by @Sherlock-Holo in #401
- Add
CLOEXEC
flags by @Berrysoft in #403 - feat(quic): update h3 to 0.0.8, h3-datagram to 0.0.2 by @AsakuraMizu in #407
- build(deps): update webpki-roots requirement from 0.26.3 to 1.0.0 by @dependabot in #406
- feat: add TcpStream bind_and_connect by @Sherlock-Holo in #409
- build: add required dependencies to flake.nix by @George-Miao in #411
- fix(driver,poll): clear events before poll by @Berrysoft in #412
- build(deps): update criterion requirement from 0.5.1 to 0.6.0 by @dependabot in #408
- build: bump patch version for compio-quic by @AsakuraMizu in #414
- fix: move socket2/all feature gate from compio-net to compio-driver by @AsakuraMizu in #415
- Read to string by @Sherlock-Holo in #413
- implement Deref for AsyncFd by @Sherlock-Holo in #416
- feat: Framed IO by @George-Miao in #417
- fix(io): remove unnecessary features by @George-Miao in #419
- feat(io): allow set length_field_len and length_field_is_big_endian for LengthDelimited by @Sherlock-Holo in #420
- build(deps): update rustls-platform-verifier requirement from 0.5.0 to 0.6.0 by @dependabot in #422
- fix(driver): make clippy happy by @Berrysoft in #425
- ci: specify target on Windows by @Berrysoft in #426
- fix: handle some edge cases for windows version below vista by @stevefan1999-personal in #427
- chore: rewrite compio-quic bench by @AsakuraMizu in #428
- ci: remove glib test by @Berrysoft in #430
- fix(driver): add
AsFd
requirements forSharedFd
by @Berrysoft in #424 - fix(io): Framed by @George-Miao in #421
- feat: buffered IO implementation by @Berrysoft in #386
- feat(driver): Add DeviceIoControl opcode by @tpambor in #429
- feat(io): adjust read_managed_at param order by @Berrysoft in #431
- feat: prepare for 0.15 release by @Berrysoft in #432
New Contributors
- @stevefan1999-personal made their first contribution in #427
- @tpambor made their first contribution in #429
Full Changelog: v0.14.0...v0.15.0