Bot releases are hidden (Show)
This is the second major release of fs2-io_uring. It now requires Linux kernel version 6.1 or greater which delivers far better performance (further reading in https://github.com/armanbilge/fs2-io_uring/issues/56). Besides that this release includes several other optimizations and fixes the only known bug (so far ;).
I'd also like to take this opportunity to announce that we have published a pre-release of fs2-io_uring targeting the JVM! Please give it a try; further details in https://github.com/armanbilge/fs2-io_uring/pull/78#issuecomment-1689082531.
Special thanks to @antoniojimeneznieto and @mox692 for joining the development team!
LiftIO
only by @mox692 in https://github.com/armanbilge/fs2-io_uring/pull/67
ENOTCONN
on socket shutdown by @antoniojimeneznieto in https://github.com/armanbilge/fs2-io_uring/pull/105
Semaphore
with Mutex
by @antoniojimeneznieto in https://github.com/armanbilge/fs2-io_uring/pull/65
io_uring_prep_socket
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/86
IORING_SETUP_SUBMIT_ALL
flag by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/87
Zone
s by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/89
Full Changelog: https://github.com/armanbilge/fs2-io_uring/compare/v0.1.0...v0.2.0
Published by armanbilge almost 2 years ago
This is the first release of fs2-io_uring, a library implementing FS2 I/O APIs for Scala Native via the io_uring Linux kernel system call interface. Currently implemented APIs are:
UringNetwork
UringSocketGroup
UringUnixSockets
Please see the README for more information and usage. Questions, issues, and contributions are very welcome!
Special thanks to @systemfw for sniping me 😜
UringExecutorScheduler
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/2
UringSocket
and UringSocketGroup
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/6
Socket
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/10
io_uring_submit_and_wait_timeout
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/13
uname -a
in CI by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/15
io_uring_submit_and_wait_timeout
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/16
UringNetwork
by @armanbilge in https://github.com/armanbilge/fs2-io_uring/pull/29
Full Changelog: https://github.com/armanbilge/fs2-io_uring/commits/v0.1.0