@@ -5,10 +5,30 @@ This project adheres to [Semantic Versioning](http://semver.org/).
5
5
6
6
## [ Unreleased]
7
7
8
+ ### Added
9
+ - Added function ` epoll_create1 ` and bitflags ` EpollCreateFlags ` in
10
+ ` ::nix::sys::epoll ` in order to support ` ::libc::epoll_create1 ` .
11
+ ([ #410 ] ( https://github.com/nix-rust/nix/pull/410 ) )
12
+
8
13
### Changed
9
14
- ` pipe2 ` now calls ` libc::pipe2 ` where available. Previously it was emulated
10
15
using ` pipe ` , which meant that setting ` O_CLOEXEC ` was not atomic.
11
16
([ #427 ] ( https://github.com/nix-rust/nix/pull/427 ) )
17
+ - Renamed ` EpollEventKind ` to ` EpollFlags ` in ` ::nix::sys::epoll ` in order for
18
+ it to conform with our conventions.
19
+ ([ #410 ] ( https://github.com/nix-rust/nix/pull/410 ) )
20
+ - ` EpollEvent ` in ` ::nix::sys::epoll ` is now an opaque proxy for
21
+ ` ::libc::epoll_event ` . The formerly public field ` events ` is now be read-only
22
+ accessible with the new method ` events() ` of ` EpollEvent ` . Instances of
23
+ ` EpollEvent ` can be constructed using the new method ` new() ` of EpollEvent.
24
+ ([ #410 ] ( https://github.com/nix-rust/nix/pull/410 ) )
25
+
26
+ ### Fixed
27
+ - Fixed the build on FreeBSD, and fixed the getsockopt, sendmsg, and recvmsg
28
+ functions on that same OS.
29
+ ([ #397 ] ( https://github.com/nix-rust/nix/pull/397 ) )
30
+ - Fixed an off-by-one bug in ` UnixAddr::new_abstract ` in ` ::nix::sys::socket ` .
31
+ ([ #429 ] ( https://github.com/nix-rust/nix/pull/429 ) )
12
32
13
33
## [ 0.7.0] 2016-09-09
14
34
@@ -55,14 +75,14 @@ This project adheres to [Semantic Versioning](http://semver.org/).
55
75
which has the same structure as the old ` MqAttr ` . The field ` mq_flags ` of
56
76
` ::libc::mq_attr ` is readable using the new method ` flags() ` of ` MqAttr ` .
57
77
` MqAttr ` also no longer implements ` Debug ` .
58
- ([ #0 ] ( https://github.com/nix-rust/nix/pull/0 ) )
78
+ ([ #392 ] ( https://github.com/nix-rust/nix/pull/392 ) )
59
79
- The parameter ` msq_prio ` of ` mq_receive ` with type ` u32 ` in ` ::nix::mqueue `
60
80
was replaced by a parameter named ` msg_prio ` with type ` &mut u32 ` , so that
61
81
the message priority can be obtained by the caller.
62
- ([ #0 ] ( https://github.com/nix-rust/nix/pull/0 ) )
82
+ ([ #392 ] ( https://github.com/nix-rust/nix/pull/392 ) )
63
83
- The type alias ` MQd ` in ` ::nix::queue ` was replaced by the type alias
64
84
` libc::mqd_t ` , both of which are aliases for the same type.
65
- ([ #0 ] ( https://github.com/nix-rust/nix/pull/0 ) )
85
+ ([ #392 ] ( https://github.com/nix-rust/nix/pull/392 ) )
66
86
67
87
### Removed
68
88
- Type alias ` SigNum ` from ` ::nix::sys::signal ` .
0 commit comments