Releases
v0.4.0
0.4.0 (November 5th, 2022)
Latest
Fixed
Fix panic in Deref/DerefMut for Slice extending into uninitialized part of the buffer (#52 )
docs: all-features = true (#84 )
fix fs unit tests to avoid parallelism (#121 )
Box the socket address to allow moving the Connect future (#126 )
rt: Fix data race (#146 )
Added
Implement fs::File::readv_at()/writev_at() (#87 )
fs: implement FromRawFd for File (#89 )
Implement AsRawFd
for TcpStream
(#94 )
net: add TcpListener.local_addr method (#107 )
net: add TcpStream.write_all (#111 )
driver: add Builder API as an option to start (#113 )
Socket and TcpStream shutdown (#124 )
fs: implement fs::File::from_std (#131 )
net: implement FromRawFd for TcpStream (#132 )
fs: implement OpenOptionsExt for OpenOptions (#133 )
Add NoOp support (#134 )
Add writev to TcpStream (#136 )
sync TcpStream, UnixStream and UdpSocket functionality (#141 )
Add benchmarks for no-op submission (#144 )
Expose runtime structure (#148 )
Changed
driver: batch submit requests and add benchmark (#78 )
Depend on io-uring version ^0.5.8 (#153 )
Internal Improvements
chore: fix clippy lints (#99 )
io: refactor post-op logic in ops into Completable (#116 )
Support multi completion events: v2 (#130 )
simplify driver operation futures (#139 )
rt: refactor runtime to avoid Rc<RefCell<...>> (#142 )
Remove unused dev-dependencies (#143 )
chore: types and fields explicitly named (#149 )
Ignore errors from uring while cleaning up (#154 )
rt: drop runtime before driver during shutdown (#155 )
rt: refactor drop logic (#157 )
rt: fix error when calling block_on twice (#162 )
CI changes
chore: update actions/checkout action to v3 (#90 )
chore: add all-systems-go ci check (#98 )
chore: add clippy to ci (#100 )
ci: run cargo test --doc (#135 )
You can’t perform that action at this time.