Closed renovate[bot] closed 1 day ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
0.26.2
->0.29.0
Release Notes
nix-rust/nix (nix)
### [`v0.29.0`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0290---2024-05-24) [Compare Source](https://redirect.github.com/nix-rust/nix/compare/v0.28.0...v0.29.0) ##### Added - Add `getregset()/setregset()` for Linux/glibc/x86/x86\_64/aarch64/riscv64 and `getregs()/setregs()` for Linux/glibc/aarch64/riscv64 ([#2044](https://redirect.github.com/nix-rust/nix/pull/2044)) - Add socket option Ipv6Ttl for apple targets. ([#2287](https://redirect.github.com/nix-rust/nix/pull/2287)) - Add socket option UtunIfname. ([#2325](https://redirect.github.com/nix-rust/nix/pull/2325)) - make SigAction repr(transparent) & can be converted to the libc raw type ([#2326](https://redirect.github.com/nix-rust/nix/pull/2326)) - Add `From` trait implementation for conversions between `sockaddr_in` and `SockaddrIn`, `sockaddr_in6` and `SockaddrIn6` ([#2328](https://redirect.github.com/nix-rust/nix/pull/2328)) - Add socket option ReusePortLb for FreeBSD. ([#2332](https://redirect.github.com/nix-rust/nix/pull/2332)) - Added support for openat2 on linux. ([#2339](https://redirect.github.com/nix-rust/nix/pull/2339)) - Add if_indextoname function. ([#2340](https://redirect.github.com/nix-rust/nix/pull/2340)) - Add `mount` and `unmount` API for apple targets. ([#2347](https://redirect.github.com/nix-rust/nix/pull/2347)) - Added `_PC_MIN_HOLE_SIZE` for `pathconf` and `fpathconf`. ([#2349](https://redirect.github.com/nix-rust/nix/pull/2349)) - Added `impl AsFd for pty::PtyMaster` ([#2355](https://redirect.github.com/nix-rust/nix/pull/2355)) - Add `open` flag `O_SEARCH` to AIX, Empscripten, FreeBSD, Fuchsia, solarish, WASI ([#2374](https://redirect.github.com/nix-rust/nix/pull/2374)) - Add prctl function `prctl_set_vma_anon_name` for Linux/Android. ([#2378](https://redirect.github.com/nix-rust/nix/pull/2378)) - Add `sync(2)` for `apple_targets/solarish/haiku/aix/hurd`, `syncfs(2)` for `hurd` and `fdatasync(2)` for `aix/hurd` ([#2379](https://redirect.github.com/nix-rust/nix/pull/2379)) - Add fdatasync support for Apple targets. ([#2380](https://redirect.github.com/nix-rust/nix/pull/2380)) - Add `fcntl::OFlag::O_PATH` for FreeBSD and Fuchsia ([#2382](https://redirect.github.com/nix-rust/nix/pull/2382)) - Added `PathconfVar::MIN_HOLE_SIZE` for apple_targets. ([#2388](https://redirect.github.com/nix-rust/nix/pull/2388)) - Add `open` flag `O_SEARCH` to apple_targets ([#2391](https://redirect.github.com/nix-rust/nix/pull/2391)) - `O_DSYNC` may now be used with `aio_fsync` and `fcntl` on FreeBSD. ([#2404](https://redirect.github.com/nix-rust/nix/pull/2404)) - Added `Flock::relock` for upgrading and downgrading locks. ([#2407](https://redirect.github.com/nix-rust/nix/pull/2407)) ##### Changed - Change the `ForkptyResult` type to the following repr so that the uninitialized `master` field won't be accessed in the child process: ````rs pub enum ForkptyResult { Parent { child: Pid, master: OwnedFd, }, Child, } ``` ([#2315](https://redirect.github.com/nix-rust/nix/pull/2315)) ```` - Updated `cfg_aliases` dependency from version 0.1 to 0.2 ([#2322](https://redirect.github.com/nix-rust/nix/pull/2322)) - Change the signature of `ptrace::write` and `ptrace::write_user` to make them safe ([#2324](https://redirect.github.com/nix-rust/nix/pull/2324)) - Allow use of `SignalFd` through shared reference Like with many other file descriptors, concurrent use of signalfds is safe. Changing the signal mask of and reading signals from a signalfd can now be done with the `SignalFd` API even if other references to it exist. ([#2367](https://redirect.github.com/nix-rust/nix/pull/2367)) - Changed tee, splice and vmsplice RawFd arguments to AsFd. ([#2387](https://redirect.github.com/nix-rust/nix/pull/2387)) - Added I/O safety to the sys/aio module. Most functions that previously accepted a `AsRawFd` argument now accept an `AsFd` instead. ([#2401](https://redirect.github.com/nix-rust/nix/pull/2401)) - `RecvMsg::cmsgs()` now returns a `Result`, and checks that cmsgs were not truncated. ([#2413](https://redirect.github.com/nix-rust/nix/pull/2413)) ##### Fixed - No longer panics when the `fanotify` queue overflows. ([#2399](https://redirect.github.com/nix-rust/nix/pull/2399)) - Fixed ControlMessageOwned::UdpGroSegments wrapped type from u16 to i32 to reflect the used kernel's one. ([#2406](https://redirect.github.com/nix-rust/nix/pull/2406)) ### [`v0.28.0`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0280---2024-02-24) [Compare Source](https://redirect.github.com/nix-rust/nix/compare/v0.27.1...v0.28.0) ##### Added - Added `mkdtemp` wrapper ([#1297](https://redirect.github.com/nix-rust/nix/pull/1297)) - Add associated constants `UTIME_OMIT` `UTIME_NOW` for `TimeSpec` ([#1879](https://redirect.github.com/nix-rust/nix/pull/1879)) - Added `EventFd` type. ([#1945](https://redirect.github.com/nix-rust/nix/pull/1945)) - - Added `impl FromConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.