0.2.164 - 2024-11-16
This release increases the MSRV of libc
to 1.63.
- CI: remove tests with rust < 1.63 rust-lang#4051
- MSRV: document the MSRV of the stable channel to be 1.63 rust-lang#4040
- MacOS: move ifconf to s_no_extra_traits rust-lang#4051
0.2.163 - 2024-11-16
- Aix: add more
dlopen
flags rust-lang#4044 - Android: add group calls rust-lang#3499
- FreeBSD: add
TCP_FUNCTION_BLK
andTCP_FUNCTION_ALIAS
rust-lang#4047 - Linux: add
confstr
rust-lang#3612 - Solarish: add
aio
rust-lang#4033 - Solarish: add
arc4random*
rust-lang#3944
- Emscripten: upgrade emsdk to 3.1.68 rust-lang#3962
- Hurd: use more standard types rust-lang#3733
- Hurd: use the standard
ssize_t = isize
rust-lang#4029 - Solaris: fix
confstr
anducontext_t
rust-lang#4035
- CI: add Solaris rust-lang#4035
- CI: add
i686-unknown-freebsd
rust-lang#3997 - CI: ensure that calls to
sort
do not depend on locale rust-lang#4026 - Specify
rust-version
inCargo.toml
rust-lang#4041
0.2.162 - 2024-11-07
- Android: fix the alignment of
uc_mcontext
on arm64 rust-lang#3894 - Apple: add
host_cpu_load_info
rust-lang#3916 - ESP-IDF: add a time flag rust-lang#3993
- FreeBSD: add the
CLOSE_RANGE_CLOEXEC
flagrust-lang#3996 - FreeBSD: fix test errors regarding
__gregset_t
rust-lang#3995 - FreeBSD: fix tests on x86 FreeBSD 15 rust-lang#3948
- FreeBSD: make
ucontext_t
andmcontext_t
available on all architectures rust-lang#3848 - Haiku: add
getentropy
rust-lang#3991 - Illumos: add
syncfs
rust-lang#3990 - Illumos: add some recently-added constants rust-lang#3999
- Linux: add
ioctl
flags rust-lang#3960 - Linux: add epoll busy polling parameters rust-lang#3922
- NuttX: add
pthread_[get/set]name_np
rust-lang#4003 - RTEMS: add
arc4random_buf
rust-lang#3989 - Trusty OS: add initial support rust-lang#3942
- WASIp2: expand socket support rust-lang#3981
- Emscripten: don't pass
-lc
rust-lang#4002 - Hurd: change
st_fsid
field tost_dev
rust-lang#3785 - Hurd: fix the definition of
utsname
rust-lang#3992 - Illumos/Solaris: fix
FNM_CASEFOLD
definition rust-lang#4004 - Solaris: fix all tests rust-lang#3864
- CI: Add loongarch64 rust-lang#4000
- CI: Check that semver files are sorted rust-lang#4018
- CI: Re-enable the FreeBSD 15 job rust-lang#3988
- Clean up imports and
extern crate
usage rust-lang#3897 - Convert
mode_t
constants to octal rust-lang#3634 - Remove the
wasm32-wasi
target that has been deleted upstream rust-lang#4013
0.2.161 - 2024-10-17
- OpenBSD: fix
FNM_PATHNAME
andFNM_NOESCAPE
values rust-lang#3983
0.2.160 - 2024-10-17
- Android: add
PR_GET_NAME
andPR_SET_NAME
rust-lang#3941 - Apple: add
F_TRANSFEREXTENTS
rust-lang#3925 - Apple: add
mach_error_string
rust-lang#3913 - Apple: add additional
pthread
APIs rust-lang#3846 - Apple: add the
LOCAL_PEERTOKEN
socket option rust-lang#3929 - BSD: add
RTF_*
,RTA_*
,RTAX_*
, andRTM_*
definitions rust-lang#3714 - Emscripten: add
AT_EACCESS
rust-lang#3911 - Emscripten: add
getgrgid
,getgrnam
,getgrnam_r
andgetgrgid_r
rust-lang#3912 - Emscripten: add
getpwnam_r
andgetpwuid_r
rust-lang#3906 - FreeBSD: add
POLLRDHUP
rust-lang#3936 - Haiku: add
arc4random
rust-lang#3945 - Illumos: add
ptsname_r
rust-lang#3867 - Linux: add
fanotify
interfaces rust-lang#3695 - Linux: add
tcp_info
rust-lang#3480 - Linux: add additional AF_PACKET options rust-lang#3540
- Linux: make Elf constants always available rust-lang#3938
- Musl x86: add
iopl
andioperm
rust-lang#3720 - Musl: add
posix_spawn
chdir functions rust-lang#3949 - Musl: add
utmpx.h
constants rust-lang#3908 - NetBSD: add
sysctlnametomib
,CLOCK_THREAD_CPUTIME_ID
andCLOCK_PROCESS_CPUTIME_ID
rust-lang#3927 - Nuttx: initial support rust-lang#3909
- RTEMS: add
getentropy
rust-lang#3973 - RTEMS: initial support rust-lang#3866
- Solarish: add
POLLRDHUP
,POSIX_FADV_*
,O_RSYNC
, andposix_fallocate
rust-lang#3936 - Unix: add
fnmatch.h
rust-lang#3937 - VxWorks: add riscv64 support rust-lang#3935
- VxWorks: update constants related to the scheduler rust-lang#3963
- Redox: change
ino_t
to bec_ulonglong
rust-lang#3919
- ESP-IDF: fix mismatched constants and structs rust-lang#3920
- FreeBSD: fix
struct stat
on FreeBSD 12+ rust-lang#3946
- CI: Fix CI for FreeBSD 15 rust-lang#3950
- Docs: link to
windows-sys
rust-lang#3915
0.2.159 - 2024-09-24
- Android: add more
AT_*
constants in rust-lang#3779 - Apple: add missing
NOTE_*
constants in rust-lang#3883 - Hermit: add missing error numbers in rust-lang#3858
- Hurd: add
__timeval
for 64-bit support in rust-lang#3786 - Linux: add
epoll_pwait2
in rust-lang#3868 - Linux: add
mq_notify
in rust-lang#3849 - Linux: add missing
NFT_CT_*
constants in rust-lang#3844 - Linux: add the
fchmodat2
syscall in rust-lang#3588 - Linux: add the
mseal
syscall in rust-lang#3798 - OpenBSD: add
sendmmsg
andrecvmmsg
in rust-lang#3831 - Unix: add
IN6ADDR_ANY_INIT
andIN6ADDR_LOOPBACK_INIT
in rust-lang#3693 - VxWorks: add
S_ISVTX
in rust-lang#3768 - VxWorks: add
vxCpuLib
andtaskLib
functions rust-lang#3861 - WASIp2: add definitions for
std::net
support in rust-lang#3892
- Correctly handle version checks when
clippy-driver
is used rust-lang#3893
- EspIdf: change signal constants to c_int in rust-lang#3895
- HorizonOS: update network definitions in rust-lang#3863
- Linux: combine
ioctl
APIs in rust-lang#3722 - WASI: enable CI testing in rust-lang#3869
- WASIp2: enable CI testing in rust-lang#3870
0.2.158 - 2024-08-19
- WASI: fix missing
Iterator
withrustc-dep-of-std
in rust-lang#3856 (comment)
0.2.157 - 2024-08-17
- Apple: add
_NSGetArgv
,_NSGetArgc
and_NSGetProgname
in rust-lang#3702 - Build: add
RUSTC_WRAPPER
support in rust-lang#3845 - FreeBSD: add
execvpe
support from 14.1 release in rust-lang#3745 - Fuchsia: add
SO_BINDTOIFINDEX
- Linux: add
klogctl
in rust-lang#3777 - MacOS: add
fcntl
OFD commands in rust-lang#3563 - NetBSD: add
_lwp_park
in rust-lang#3721 - Solaris: add missing networking support in rust-lang#3717
- Unix: add
pthread_equal
in rust-lang#3773 - WASI: add
select
,FD_SET
,FD_ZERO
,FD_ISSET
in rust-lang#3681
- TEEOS: fix octal notation for
O_*
constants in rust-lang#3841
- FreeBSD: always use freebsd12 when
rustc_dep_of_std
is set in rust-lang#3723
0.2.156 - 2024-08-15
- Apple: add
F_ALLOCATEPERSIST
in rust-lang#3712 - Apple: add
os_sync_wait_on_address
and related definitions in rust-lang#3769 - BSD: generalise
IPV6_DONTFRAG
to all BSD targets in rust-lang#3716 - FreeBSD/DragonFly: add
IP_RECVTTL
/IPV6_RECVHOPLIMIT
in rust-lang#3751 - Hurd: add
XATTR_CREATE
,XATTR_REPLACE
in rust-lang#3739 - Linux GNU:
confstr
API and_CS_*
in rust-lang#3771 - Linux musl: add
preadv2
andpwritev2
(1.2.5 min.) in rust-lang#3762 - VxWorks: add the constant
SOMAXCONN
in rust-lang#3761 - VxWorks: add a few errnoLib related constants in rust-lang#3780
- Solaris/illumos: Change
ifa_flags
type to u64 in rust-lang#3729 - QNX 7.0: Disable
libregex
in rust-lang#3775
- QNX NTO: update platform support in rust-lang#3815
addr_of!(EXTERN_STATIC)
is now considered safe in rust-lang#3776
- Apple: remove
rmx_state
in rust-lang#3776
- Update or remove CI tests that have been failing