@@ -385,6 +385,30 @@ This project adheres to [Semantic Versioning](https://semver.org/).
385
385
- Removed ` SigevNotify ` on OpenBSD and Redox.
386
386
(#[ 1511] ( https://github.com/nix-rust/nix/pull/1511 ) )
387
387
388
+ ## [ 0.22.3] - 22 January 2022
389
+ ### Changed
390
+ - Relaxed the bitflags requirement from 1.3.1 to 1.1. This partially reverts
391
+ #1492 . From now on, the MSRV is not guaranteed to work with all versions of
392
+ all dependencies, just with some version of all dependencies.
393
+ (#[ 1607] ( https://github.com/nix-rust/nix/pull/1607 ) )
394
+
395
+ ## [ 0.22.2] - 28 September 2021
396
+ ### Fixed
397
+ - Fixed buffer overflow in ` unistd::getgrouplist ` .
398
+ (#[ 1545] ( https://github.com/nix-rust/nix/pull/1545 ) )
399
+ - Added more errno definitions for better backwards compatibility with
400
+ Nix 0.21.0.
401
+ (#[ 1467] ( https://github.com/nix-rust/nix/pull/1467 ) )
402
+
403
+ ## [ 0.22.1] - 13 August 2021
404
+ ### Fixed
405
+ - Locked bitflags to < 1.3.0 to fix the build with rust < 1.46.0.
406
+
407
+ ### Removed
408
+ - Removed a couple of termios constants on redox that were never actually
409
+ supported.
410
+ (#[ 1483] ( https://github.com/nix-rust/nix/pull/1483 ) )
411
+
388
412
## [ 0.22.0] - 9 July 2021
389
413
### Added
390
414
- Added ` if_nameindex ` (#[ 1445] ( https://github.com/nix-rust/nix/pull/1445 ) )
@@ -410,8 +434,19 @@ This project adheres to [Semantic Versioning](https://semver.org/).
410
434
` nix::Error::EINVAL ` .
411
435
([ #1446 ] ( https://github.com/nix-rust/nix/pull/1446 ) )
412
436
437
+ ## [ 0.21.2] - 29 September 2021
438
+ ### Fixed
439
+ - Fixed buffer overflow in ` unistd::getgrouplist ` .
440
+ (#[ 1545] ( https://github.com/nix-rust/nix/pull/1545 ) )
441
+
442
+ ## [ 0.21.1] - 13 August 2021
413
443
### Fixed
444
+ - Locked bitflags to < 1.3.0 to fix the build with rust < 1.46.0.
445
+
414
446
### Removed
447
+ - Removed a couple of termios constants on redox that were never actually
448
+ supported.
449
+ (#[ 1483] ( https://github.com/nix-rust/nix/pull/1483 ) )
415
450
416
451
## [ 0.21.0] - 31 May 2021
417
452
### Added
@@ -467,6 +502,20 @@ This project adheres to [Semantic Versioning](https://semver.org/).
467
502
- Removed some Errno values from platforms where they aren't actually defined.
468
503
(#[ 1452] ( https://github.com/nix-rust/nix/pull/1452 ) )
469
504
505
+ ## [ 0.20.2] - 28 September 2021
506
+ ### Fixed
507
+ - Fixed buffer overflow in ` unistd::getgrouplist ` .
508
+ (#[ 1545] ( https://github.com/nix-rust/nix/pull/1545 ) )
509
+
510
+ ## [ 0.20.1] - 13 August 2021
511
+ ### Fixed
512
+ - Locked bitflags to < 1.3.0 to fix the build with rust < 1.46.0.
513
+
514
+ ### Removed
515
+ - Removed a couple of termios constants on redox that were never actually
516
+ supported.
517
+ (#[ 1483] ( https://github.com/nix-rust/nix/pull/1483 ) )
518
+
470
519
## [ 0.20.0] - 20 February 2021
471
520
### Added
472
521
@@ -530,8 +579,6 @@ This project adheres to [Semantic Versioning](https://semver.org/).
530
579
(#[ 1278] ( https://github.com/nix-rust/nix/pull/1278 ) )
531
580
- Made ` unistd::fork ` an unsafe funtion, bringing it in line with [ libstd's decision] ( https://github.com/rust-lang/rust/pull/58059 ) .
532
581
(#[ 1293] ( https://github.com/nix-rust/nix/pull/1293 ) )
533
- ### Fixed
534
- ### Removed
535
582
536
583
## [ 0.18.0] - 26 July 2020
537
584
### Added
@@ -644,22 +691,16 @@ This project adheres to [Semantic Versioning](https://semver.org/).
644
691
### Added
645
692
- Add ` CLK_TCK ` to ` SysconfVar `
646
693
(#[ 1177] ( https://github.com/nix-rust/nix/pull/1177 ) )
647
- ### Changed
648
- ### Fixed
649
694
### Removed
650
695
- Removed deprecated Error::description from error types
651
696
(#[ 1175] ( https://github.com/nix-rust/nix/pull/1175 ) )
652
697
653
698
## [ 0.16.1] - 23 December 2019
654
- ### Added
655
- ### Changed
656
699
### Fixed
657
700
658
701
- Fixed the build for OpenBSD
659
702
(#[ 1168] ( https://github.com/nix-rust/nix/pull/1168 ) )
660
703
661
- ### Removed
662
-
663
704
## [ 0.16.0] - 1 December 2019
664
705
### Added
665
706
- Added ` ptrace::seize() ` : similar to ` attach() ` on Linux
@@ -787,8 +828,6 @@ This project adheres to [Semantic Versioning](https://semver.org/).
787
828
- Enabled ` sched_yield ` for all nix hosts.
788
829
([ #1090 ] ( https://github.com/nix-rust/nix/pull/1090 ) )
789
830
790
- ### Removed
791
-
792
831
## [ 0.14.1] - 2019-06-06
793
832
### Added
794
833
- Macros exported by ` nix ` may now be imported via ` use ` on the Rust 2018
@@ -813,8 +852,6 @@ This project adheres to [Semantic Versioning](https://semver.org/).
813
852
- Fix the build on Android and Linux/mips with recent versions of libc.
814
853
([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
815
854
816
- ### Removed
817
-
818
855
## [ 0.14.0] - 2019-05-21
819
856
### Added
820
857
- Add IP_RECVIF & IP_RECVDSTADDR. Enable IP_PKTINFO and IP6_PKTINFO on netbsd/openbsd.
@@ -883,6 +920,23 @@ This project adheres to [Semantic Versioning](https://semver.org/).
883
920
should've been defined in the first place.
884
921
([ #1055 ] ( https://github.com/nix-rust/nix/pull/1055 ) )
885
922
923
+ ## [ 0.13.1] - 2019-06-10
924
+ ### Changed
925
+ - Changed some public types from reexports of libc types like ` uint32_t ` to the
926
+ native equivalents like ` u32. `
927
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
928
+
929
+ ### Fixed
930
+ - Fix the build on Android and Linux/mips with recent versions of libc.
931
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
932
+ - Fixed build on Linux/arm and Linux/s390x with the latest Rust libc
933
+ ([ 52102cb] ( https://github.com/nix-rust/nix/commit/52102cb76398c4dfb9ea141b98c5b01a2e050973 ) )
934
+
935
+ ### Removed
936
+ - ` Daemon ` , ` NOTE_REAP ` , and ` NOTE_EXIT_REPARENTED ` are now deprecated on OSX
937
+ and iOS.
938
+ ([ #1033 ] ( https://github.com/nix-rust/nix/pull/1033 ) )
939
+
886
940
## [ 0.13.0] - 2019-01-15
887
941
### Added
888
942
- Added PKTINFO(V4) & V6PKTINFO cmsg support - Android/FreeBSD/iOS/Linux/MacOS.
@@ -900,14 +954,30 @@ This project adheres to [Semantic Versioning](https://semver.org/).
900
954
- Added an ` mprotect ` wrapper.
901
955
([ #991 ] ( https://github.com/nix-rust/nix/pull/991 ) )
902
956
903
- ### Changed
904
957
### Fixed
905
958
- ` lutimes ` never worked on OpenBSD as it is not implemented on OpenBSD. It has
906
959
been removed. ([ #1000 ] ( https://github.com/nix-rust/nix/pull/1000 ) )
907
960
- ` fexecve ` never worked on NetBSD or on OpenBSD as it is not implemented on
908
961
either OS. It has been removed. ([ #1000 ] ( https://github.com/nix-rust/nix/pull/1000 ) )
909
962
963
+ ## [ 0.12.1] 2019-06-08
964
+ ### Changed
965
+ - Changed some public types from reexports of libc types like ` uint32_t ` to the
966
+ native equivalents like ` u32. `
967
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
968
+
969
+ ### Fixed
970
+ - Fix the build on Android and Linux/mips with recent versions of libc.
971
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
972
+ - Fixed build on Linux/arm and Linux/s390x with the latest Rust libc
973
+ ([ 52102cb] ( https://github.com/nix-rust/nix/commit/52102cb76398c4dfb9ea141b98c5b01a2e050973 ) )
974
+
910
975
### Removed
976
+ - ` fexecve ` never worked on NetBSD or on OpenBSD as it is not implemented on
977
+ either OS. It has been removed. ([ #1000 ] ( https://github.com/nix-rust/nix/pull/1000 ) )
978
+ - ` Daemon ` , ` NOTE_REAP ` , and ` NOTE_EXIT_REPARENTED ` are now deprecated on OSX
979
+ and iOS.
980
+ ([ #1033 ] ( https://github.com/nix-rust/nix/pull/1033 ) )
911
981
912
982
## [ 0.12.0] 2018-11-28
913
983
@@ -959,7 +1029,24 @@ This project adheres to [Semantic Versioning](https://semver.org/).
959
1029
- Fixed passing multiple file descriptors over Unix Sockets.
960
1030
([ #918 ] ( https://github.com/nix-rust/nix/pull/918 ) )
961
1031
1032
+ ## [ 0.11.1] 2019-06-06
1033
+ ### Changed
1034
+ - Changed some public types from reexports of libc types like ` uint32_t ` to the
1035
+ native equivalents like ` u32. `
1036
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
1037
+
1038
+ ### Fixed
1039
+ - Fix the build on Android and Linux/mips with recent versions of libc.
1040
+ ([ #1072 ] ( https://github.com/nix-rust/nix/pull/1072/commits ) )
1041
+ - Fixed build on Linux/arm and Linux/s390x with the latest Rust libc
1042
+ ([ 52102cb] ( https://github.com/nix-rust/nix/commit/52102cb76398c4dfb9ea141b98c5b01a2e050973 ) )
1043
+
962
1044
### Removed
1045
+ - ` fexecve ` never worked on NetBSD or on OpenBSD as it is not implemented on
1046
+ either OS. It has been removed. ([ #1000 ] ( https://github.com/nix-rust/nix/pull/1000 ) )
1047
+ - ` Daemon ` , ` NOTE_REAP ` , and ` NOTE_EXIT_REPARENTED ` are now deprecated on OSX
1048
+ and iOS.
1049
+ ([ #1033 ] ( https://github.com/nix-rust/nix/pull/1033 ) )
963
1050
964
1051
## [ 0.11.0] 2018-06-01
965
1052
0 commit comments