Skip to content

Releases: compio-rs/compio

v0.13.1

25 Nov 07:08
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0

21 Nov 16:17
3628b0f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

20 Sep 15:13
5cf46a9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

17 Jun 13:50
7bf10c4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

25 Apr 13:30
c307b71
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

04 Mar 09:22
fdb0217
Compare
Choose a tag to compare

compio 0.9.0 is released!

Compared to 0.8.0, 88 PR's has been merged into master branch, and 6 contributors made their first contribution. Thanks to you all!

What's Changed

  • compio-buf:
    • Traits are refactored with RPITIT. The behavior of read-like methods is changed. They now write to the beginning of initialized area of buffers. #115
  • compio-io: NEW
    • Added IO traits with compatability features to interop with other libs (like futures and tokio). #71 #127
  • compio-driver:
    • Notify handle to wake up the proactor. #149
    • io-uring driver: Now supports 128-bit SQE and 32-bit CQE. #193
    • Fusion driver for Linux: Select the proper driver automatically during runtime. Enabled by toggling on both io-uring and polling driver. #110
    • Global IOCP for Windows: When iocp-global enabled, all IO resources can be sent to other threads even the original thread is not running. #200
  • compio-runtime:
    • New spawn_blocking method: Spawns the blocking task to another thread and wait. #163
    • Low-level controlling APIs: Users can now implement their own block_on with customized logic. #215
    • Event is refactored and implemented with AtomicWaker. #196
    • Runtime can be waken from other threads now. #149
  • compio-fs:
    • Requires compio-runtime now. #154
    • Async metadata. #170
    • Standard IO (Std in/out/err). #208
  • compio-net:
    • Requires compio-runtime now. #154
    • Async DNS resolve. It uses spawn_blocking on Unix and GetSockAddrInfoExW on Windows. #106
    • Async Unix socket connect. #212
    • Split reader & writer. #206
  • compio-signal:
    • The signal handler is async-handler safe on Unix. #183
  • compio-tls: NEW
    • Provides native-tls and rustls support. #119 #134
  • compio-dispatcher: NEW
    • Manage and spawn tasks to multi-threaded workers equipped with compio-runtime. Helpful in cases where multithreading is desirable. May require iocp-global feature of compio-driver on Windows. #86 #200

Main Contributors

@Berrysoft and @George-Miao , congratulations!

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.9.0-beta.4

18 Dec 06:42
Compare
Choose a tag to compare
v0.9.0-beta.4 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.0-beta.3...v0.9.0-beta.4

v0.9.0-beta.3

24 Nov 16:49
71eb738
Compare
Choose a tag to compare
v0.9.0-beta.3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.0-beta.2...v0.9.0-beta.3

v0.9.0-beta.2

18 Nov 10:59
a35a814
Compare
Choose a tag to compare
v0.9.0-beta.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.9.0-beta.1...v0.9.0-beta.2

v0.9.0-beta.1

17 Nov 08:15
28241af
Compare
Choose a tag to compare
v0.9.0-beta.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.9.0-beta.1