|
1 | 1 | All notable changes to this project will be documented in this file. |
2 | 2 | This project adheres to [Semantic Versioning](https://semver.org/). |
3 | 3 |
|
4 | | -## [Unreleased] - ReleaseDate |
5 | | - |
6 | | -### Fixed |
7 | | -- Fix `SigSet` incorrect implementation of `Eq`, `PartialEq` and `Hash` |
8 | | - ([#1946](https://github.com/nix-rust/nix/pull/1946)) |
9 | | - |
10 | | -- Fixed the function signature of `recvmmsg`, potentially causing UB |
11 | | - ([#2119](https://github.com/nix-rust/nix/issues/2119)) |
12 | | - |
13 | | -- Fix `SignalFd::set_mask`. In 0.27.0 it would actually close the file |
14 | | - descriptor. |
15 | | - ([#2141](https://github.com/nix-rust/nix/pull/2141)) |
16 | | - |
17 | | -### Changed |
18 | | - |
19 | | -- Changed function `SockaddrIn::ip()` to return `net::Ipv4Addr` and |
20 | | - refactored `SocketAddrV6::ip()` to use `const` |
21 | | - ([#2151](https://github.com/nix-rust/nix/pull/2151)) |
22 | | - |
23 | | -- The MSRV is now 1.69 |
24 | | - ([#2144](https://github.com/nix-rust/nix/pull/2144)) |
25 | | - |
26 | | -- The following APIs now take an implementation of `AsFd` rather than a |
27 | | - `RawFd`: |
28 | | - |
29 | | - - `unistd::tcgetpgrp` |
30 | | - - `unistd::tcsetpgrp` |
31 | | - - `unistd::fpathconf` |
32 | | - - `unistd::ttyname` |
33 | | - - `unistd::getpeereid` |
34 | | - |
35 | | - ([#2137](https://github.com/nix-rust/nix/pull/2137)) |
36 | | - |
37 | | -- Changed `openat()` and `Dir::openat()`, now take optional `dirfd`s |
38 | | - ([#2139](https://github.com/nix-rust/nix/pull/2139)) |
39 | | - |
40 | | -- `PollFd::new` now takes a `BorrowedFd` argument, with relaxed lifetime |
41 | | - requirements relative to the previous version. |
42 | | - ([#2134](https://github.com/nix-rust/nix/pull/2134)) |
43 | | - |
44 | | -- `FdSet::{insert, remove, contains}` now take `BorrowedFd` arguments, and have |
45 | | - relaxed lifetime requirements relative to 0.27.1. |
46 | | - ([#2136](https://github.com/nix-rust/nix/pull/2136)) |
47 | | - |
48 | | -- Simplified the function signatures of `recvmmsg` and `sendmmsg` |
49 | | - |
50 | | -### Added |
51 | | -- Added `Icmp` and `IcmpV6` to `SockProtocol`. |
52 | | - (#[2103](https://github.com/nix-rust/nix/pull/2103)) |
53 | | - |
54 | | -- Added `F_GETPATH` FcntlFlags entry on Apple/NetBSD/DragonflyBSD for `::nix::fcntl`. |
55 | | - ([#2142](https://github.com/nix-rust/nix/pull/2142)) |
56 | | - |
57 | | -- Added `Ipv6HopLimit` to `::nix::sys::socket::ControlMessage` for Linux, |
58 | | - MacOS, FreeBSD, DragonflyBSD, Android, iOS and Haiku. |
59 | | - ([#2074](https://github.com/nix-rust/nix/pull/2074)) |
60 | 4 | # Change Log |
61 | 5 |
|
62 | 6 | ## [0.27.1] - 2023-08-28 |
|
0 commit comments