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