Skip to content

0.37.0

Compare
Choose a tag to compare
@sunfishcode sunfishcode released this 03 Mar 17:53
· 473 commits to main since this release

New features:

  • solaris ports API
  • FreeBSD kqueue API
  • Expanded io_uring coverage
  • termios2, inotify, pidfd_open, witid, set{u,g}id, cap{g,s}et, unmount
  • SO_NOSIGPIPE, SEEK_DATA, SEEK_HOLE
  • A new linux_4_11 cargo feature to optimize for Linux versions >= 4.11.

Changes:

  • stdout/etc. are now a safe functions (in "std" mode) (#519)
  • epoll no longer has a context (#487)
  • copy_file_range's len argument changed from u64 to usize (#499)
  • io_uring::IoringRecvsendFlags is now split into separate send and
    receive types. (#553)
  • fs::seek now uses Rustix's own SeekFrom type rather than
    std::io::SeekFrom (#486)
  • Some of the Linux capabilities functions were renamed. (#500)

And many bug fixes, including hopefully a fix for the intermittent build failures (#526).