|
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