@@ -6,13 +6,13 @@ This project adheres to [Semantic Versioning](https://semver.org/).
6
6
## [ Unreleased] - ReleaseDate
7
7
### Added
8
8
9
+ - Added fine-grained features flags. Most Nix functionality can now be
10
+ conditionally enabled. By default, all features are enabled.
11
+ (#[ 1611] ( https://github.com/nix-rust/nix/pull/1611 ) )
9
12
- Added ` fexecve ` on DragonFly.
10
13
(#[ 1577] ( https://github.com/nix-rust/nix/pull/1577 ) )
11
14
- ` sys::uio::IoVec ` is now ` Send ` and ` Sync `
12
15
(#[ 1582] ( https://github.com/nix-rust/nix/pull/1582 ) )
13
- - Added fine-grained features flags. Most Nix functionality can now be
14
- conditionally enabled. By default, all features are enabled.
15
- (#[ 1611] ( https://github.com/nix-rust/nix/pull/1611 ) )
16
16
- Added ` EPOLLEXCLUSIVE ` on Android.
17
17
(#[ 1567] ( https://github.com/nix-rust/nix/pull/1567 ) )
18
18
- Added ` fdatasync ` for FreeBSD, Fuchsia, NetBSD, and OpenBSD.
@@ -21,7 +21,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
21
21
(#[ 1537] ( https://github.com/nix-rust/nix/pull/1537 ) )
22
22
- Added ` posix_fallocate ` on DragonFly.
23
23
(#[ 1621] ( https://github.com/nix-rust/nix/pull/1621 ) )
24
- - Added the ` SO_TIMESTAMPING ` support
24
+ - Added ` SO_TIMESTAMPING ` support
25
25
(#[ 1547] ( https://github.com/nix-rust/nix/pull/1547 ) )
26
26
- Added getter methods to ` MqAttr ` struct
27
27
(#[ 1619] ( https://github.com/nix-rust/nix/pull/1619 ) )
@@ -71,6 +71,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
71
71
- Removed the the ` PATH_MAX ` restriction from APIs accepting paths. Paths
72
72
will now be allocated on the heap if they are too long. In addition, large
73
73
instruction count improvements (~ 30x) were made to path handling.
74
+ (#[ 1656] ( https://github.com/nix-rust/nix/pull/1656 ) )
74
75
- Changed ` getrlimit ` and ` setrlimit ` to use ` rlim_t ` directly
75
76
instead of ` Option<rlim_t> ` .
76
77
(#[ 1668] ( https://github.com/nix-rust/nix/pull/1668 ) )
@@ -80,8 +81,10 @@ This project adheres to [Semantic Versioning](https://semver.org/).
80
81
- Deprecated ` IpAddr ` , ` Ipv4Addr ` , and ` Ipv6Addr ` in favor of their equivalents
81
82
from the standard library.
82
83
(#[ 1685] ( https://github.com/nix-rust/nix/pull/1685 ) )
83
- - ` uname ` now returns a ` Result ` instead of blindly assuming the call never fails.
84
- - Getters on the ` UtsName ` struct now return a ` &OsStr ` instead of ` &str ` .
84
+ - ` uname ` now returns a ` Result<UtsName> ` instead of just a ` UtsName ` and
85
+ ignoring failures from libc. And getters on the ` UtsName ` struct now return
86
+ an ` &OsStr ` instead of ` &str ` .
87
+ (#[ 1672] ( https://github.com/nix-rust/nix/pull/1672 ) )
85
88
86
89
### Fixed
87
90
0 commit comments