Sourced from nix's changelog.
[0.30.1] - 2025-05-04
Fixed
- doc.rs build (#2634)
[0.30.0] - 2025-04-29
Added
- Add socket option
IPV6_PKTINFOfor BSDs/Linux/Android, alsoIPV6_RECVPKTINFOfor DragonFlyBSD (#2113)- Add
fcntl'sF_PREALLOCATEconstant for Apple targets. (#2393)- Improve support for extracting the TTL / Hop Limit from incoming packets and support for DSCP (ToS / Traffic Class). (#2425)
- Add socket option IP_TOS (nix::sys::socket::sockopt::IpTos) IPV6_TCLASS (nix::sys::socket::sockopt::Ipv6TClass) on Android/FreeBSD (#2464)
- Add
SeekDataandSeekHoletoWhencefor hurd and apple targets (#2473)- Add
Fromtrait implementation betweenSocketAddrandSockaddr,Sockaddr6(#2474)- Added wrappers for
posix_spawnAPI (#2475)- Add the support for Emscripten. (#2477)
- Add fcntl constant
F_RDADVISEfor Apple target (#2480)- Add fcntl constant
F_RDAHEADfor Apple target (#2482)- Add
F_LOG2PHYSandF_LOG2PHYS_EXTfor Apple target (#2483)MAP_SHARED_VALIDATEwas added for all linux targets. &MAP_SYNCwas added for linux with the exclusion of mips architecures, and uclibc (#2499)- Add
getregs()/getregset()/setregset()for Linux/musl/aarch64 (#2502)- Add FcntlArgs
F_TRANSFEREXTENTSconstant for Apple targets (#2504)- Add
MapFlags::MAP_STACKinsys::manfor netbsd (#2526)- Add support for
libc::LOCAL_PEERTOKENingetsockopt. (#2529)- Add support for
syslog,openlog,closelogon allunix.
... (truncated)
3cf9007
chore: drop 0.30.12845ab9
Compile sys::mman on Redox (#2637)fccb4ab
Fix fuchsia target triple to unbreak docs.rs build (#2634)b834171
ci: disable hurd (#2638)9c97e1d
Clippy cleanup: dangerous_implicit_autorefs and
uninlined_format_args989291d
chore: release 0.30.06a1c5b8
Remove Copy from PollFd (#2631)eba0f41
chore: pin libc to 0.2.171 & bump CI image (#2632)b561476
socket::sockopt AttachReusePortCbpf for Linux addition. (#2621)684b79e
Add sockopt::PeerPidfd (SO_PEERPIDFD) sockopt support to socket::sockopt
(#2620)