|
1 | 1 | # Changelog
|
2 | 2 |
|
3 | 3 | ## [Unreleased]
|
| 4 | + |
| 5 | +## [0.2.171](https://github.com/rust-lang/libc/compare/0.2.170...0.2.171) - 2025-03-11 |
| 6 | + |
| 7 | +### Added |
| 8 | + |
| 9 | +- Android: Add `if_nameindex`/`if_freenameindex` support ([#4247](https://github.com/rust-lang/libc/pull/4247)) |
| 10 | +- Apple: Add missing proc types and constants ([#4310](https://github.com/rust-lang/libc/pull/4310)) |
| 11 | +- BSD: Add `devname` ([#4285](https://github.com/rust-lang/libc/pull/4285)) |
| 12 | +- Cygwin: Add PTY and group API ([#4309](https://github.com/rust-lang/libc/pull/4309)) |
| 13 | +- Cygwin: Add support ([#4279](https://github.com/rust-lang/libc/pull/4279)) |
| 14 | +- FreeBSD: Make `spawn.h` interfaces available on all FreeBSD-like systems ([#4294](https://github.com/rust-lang/libc/pull/4294)) |
| 15 | +- Linux: Add `AF_XDP` structs for all Linux environments ([#4163](https://github.com/rust-lang/libc/pull/4163)) |
| 16 | +- Linux: Add SysV semaphore constants ([#4286](https://github.com/rust-lang/libc/pull/4286)) |
| 17 | +- Linux: Add `F_SEAL_EXEC` ([#4316](https://github.com/rust-lang/libc/pull/4316)) |
| 18 | +- Linux: Add `SO_PREFER_BUSY_POLL` and `SO_BUSY_POLL_BUDGET` ([#3917](https://github.com/rust-lang/libc/pull/3917)) |
| 19 | +- Linux: Add `devmem` structs ([#4299](https://github.com/rust-lang/libc/pull/4299)) |
| 20 | +- Linux: Add socket constants up to `SO_DEVMEM_DONTNEED` ([#4299](https://github.com/rust-lang/libc/pull/4299)) |
| 21 | +- NetBSD, OpenBSD, DragonflyBSD: Add `closefrom` ([#4290](https://github.com/rust-lang/libc/pull/4290)) |
| 22 | +- NuttX: Add `pw_passwd` field to `passwd` ([#4222](https://github.com/rust-lang/libc/pull/4222)) |
| 23 | +- Solarish: define `IP_BOUND_IF` and `IPV6_BOUND_IF` ([#4287](https://github.com/rust-lang/libc/pull/4287)) |
| 24 | +- Wali: Add bindings for `wasm32-wali-linux-musl` target ([#4244](https://github.com/rust-lang/libc/pull/4244)) |
| 25 | + |
| 26 | +### Changed |
| 27 | + |
| 28 | +- AIX: Use `sa_sigaction` instead of a union ([#4250](https://github.com/rust-lang/libc/pull/4250)) |
| 29 | +- Make `msqid_ds.__msg_cbytes` public ([#4301](https://github.com/rust-lang/libc/pull/4301)) |
| 30 | +- Unix: Make all `major`, `minor`, `makedev` into `const fn` ([#4208](https://github.com/rust-lang/libc/pull/4208)) |
| 31 | + |
| 32 | +### Deprecated |
| 33 | + |
| 34 | +- Linux: Deprecate obsolete packet filter interfaces ([#4267](https://github.com/rust-lang/libc/pull/4267)) |
| 35 | + |
| 36 | +### Fixed |
| 37 | + |
| 38 | +- Cygwin: Fix strerror_r ([#4308](https://github.com/rust-lang/libc/pull/4308)) |
| 39 | +- Cygwin: Fix usage of f! ([#4308](https://github.com/rust-lang/libc/pull/4308)) |
| 40 | +- Hermit: Make `stat::st_size` signed ([#4298](https://github.com/rust-lang/libc/pull/4298)) |
| 41 | +- Linux: Correct values for `SI_TIMER`, `SI_MESGQ`, `SI_ASYNCIO` ([#4292](https://github.com/rust-lang/libc/pull/4292)) |
| 42 | +- NuttX: Update `tm_zone` and `d_name` fields to use `c_char` type ([#4222](https://github.com/rust-lang/libc/pull/4222)) |
| 43 | +- Xous: Include the prelude to define `c_int` ([#4304](https://github.com/rust-lang/libc/pull/4304)) |
| 44 | + |
| 45 | +### Other |
| 46 | + |
| 47 | +- Add labels to FIXMEs ([#4231](https://github.com/rust-lang/libc/pull/4231), [#4232](https://github.com/rust-lang/libc/pull/4232), [#4234](https://github.com/rust-lang/libc/pull/4234), [#4235](https://github.com/rust-lang/libc/pull/4235), [#4236](https://github.com/rust-lang/libc/pull/4236)) |
| 48 | +- CI: Fix "cannot find libc" error on Sparc64 ([#4317](https://github.com/rust-lang/libc/pull/4317)) |
| 49 | +- CI: Fix "cannot find libc" error on s390x ([#4317](https://github.com/rust-lang/libc/pull/4317)) |
| 50 | +- CI: Pass `--no-self-update` to `rustup update` ([#4306](https://github.com/rust-lang/libc/pull/4306)) |
| 51 | +- CI: Remove tests for the `i586-pc-windows-msvc` target ([#4311](https://github.com/rust-lang/libc/pull/4311)) |
| 52 | +- CI: Remove the `check_cfg` job ([#4322](https://github.com/rust-lang/libc/pull/4312)) |
| 53 | +- Change the range syntax that is giving `ctest` problems ([#4311](https://github.com/rust-lang/libc/pull/4311)) |
| 54 | +- Linux: Split out the stat struct for gnu/b32/mips ([#4276](https://github.com/rust-lang/libc/pull/4276)) |
| 55 | + |
| 56 | +### Removed |
| 57 | + |
| 58 | +- NuttX: Remove `pthread_set_name_np` ([#4251](https://github.com/rust-lang/libc/pull/4251)) |
| 59 | + |
4 | 60 | ## [0.2.170](https://github.com/rust-lang/libc/compare/0.2.169...0.2.170) - 2025-02-23
|
5 | 61 |
|
6 | 62 | ### Added
|
|
0 commit comments