CHANGES:
Breaking changes:
Other new features:
-
Add
shutdown,socket,renameatandsymlinkatops (@avsm #147). -
Allow setting socket flags on socket creation, and default the
socketbinding to setCLOEXECby default (@avsm #151). -
Add per-operation
RWFflags toread/writesubmissions (@avsm #154). -
Add bindings for vectored
readv/writevon fixed buffers (@avsm #155).
Bug fixes:
-
Fix inverted mask check in
Statx.Attr.check(@avsm @talex5 #142 #159). -
Fix
dio_offset_alignstatx getter returning the wrong field (@avsm #141). -
Give
caml_uring_wait_cqethe same null-cqe check as the timeout
variant and reuse the OCaml runtime's socket table. (@avsm #148). -
Report errors from
io_uring_submitrather than ignoring them (@talex5 #144). -
Add a bounds check to
Region.initand simplify the slot calculation
(@dra27 #128, @avsm #145). -
Hardcode rename flags for compat with older musl versions (@avsm #147).
Build and tests: