nix v0.22.0 Release Notes

Release Date: 2021-07-09 // over 2 years ago
  • ➕ Added

    • ➕ Added if_nameindex (#1445)
    • ➕ Added nmount for FreeBSD. (#1453)
    • ➕ Added IpFreebind socket option (sockopt) on Linux, Fuchsia and Android. (#1456)
    • ➕ Added TcpUserTimeout socket option (sockopt) on Linux and Fuchsia. (#1457)
    • ➕ Added renameat2 for Linux (#1458)
    • ➕ Added RxqOvfl support on Linux, Fuchsia and Android. (#1455)

    🔄 Changed

    • ptsname_r now returns a lossily-converted string in the event of bad UTF, just like ptsname. (#1446)
    • Nix's error type is now a simple wrapper around the platform's Errno. This means it is now Into<std::io::Error>. It's also Clone, Copy, Eq, and has a small fixed size. It also requires less typing. For example, the old enum variant nix::Error::Sys(nix::errno::Errno::EINVAL) is now simply nix::Error::EINVAL. (#1446)

    🛠 Fixed

    ✂ Removed