mirror of https://github.com/astral-sh/uv
Update Rust crate nix to 0.30.0 (#13773)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [nix](https://redirect.github.com/nix-rust/nix) | workspace.dependencies | minor | `0.29.0` -> `0.30.0` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>nix-rust/nix (nix)</summary> ### [`v0.30.1`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0301---2025-05-04) [Compare Source](https://redirect.github.com/nix-rust/nix/compare/v0.30.0...v0.30.1) ##### Fixed - doc.rs build ([#​2634](https://redirect.github.com/nix-rust/nix/pull/2634)) ### [`v0.30.0`](https://redirect.github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0300---2025-04-29) [Compare Source](https://redirect.github.com/nix-rust/nix/compare/v0.29.0...v0.30.0) ##### Added - Add socket option `IPV6_PKTINFO` for BSDs/Linux/Android, also `IPV6_RECVPKTINFO` for DragonFlyBSD ([#​2113](https://redirect.github.com/nix-rust/nix/pull/2113)) - Add `fcntl`'s `F_PREALLOCATE` constant for Apple targets. ([#​2393](https://redirect.github.com/nix-rust/nix/pull/2393)) - Improve support for extracting the TTL / Hop Limit from incoming packets and support for DSCP (ToS / Traffic Class). ([#​2425](https://redirect.github.com/nix-rust/nix/pull/2425)) - Add socket option IP_TOS (nix::sys::socket::sockopt::IpTos) IPV6\_TCLASS (nix::sys::socket::sockopt::Ipv6TClass) on Android/FreeBSD ([#​2464](https://redirect.github.com/nix-rust/nix/pull/2464)) - Add `SeekData` and `SeekHole` to `Whence` for hurd and apple targets ([#​2473](https://redirect.github.com/nix-rust/nix/pull/2473)) - Add `From` trait implementation between `SocketAddr` and `Sockaddr`, `Sockaddr6` ([#​2474](https://redirect.github.com/nix-rust/nix/pull/2474)) - Added wrappers for `posix_spawn` API ([#​2475](https://redirect.github.com/nix-rust/nix/pull/2475)) - Add the support for Emscripten. ([#​2477](https://redirect.github.com/nix-rust/nix/pull/2477)) - Add fcntl constant `F_RDADVISE` for Apple target ([#​2480](https://redirect.github.com/nix-rust/nix/pull/2480)) - Add fcntl constant `F_RDAHEAD` for Apple target ([#​2482](https://redirect.github.com/nix-rust/nix/pull/2482)) - Add `F_LOG2PHYS` and `F_LOG2PHYS_EXT` for Apple target ([#​2483](https://redirect.github.com/nix-rust/nix/pull/2483)) - `MAP_SHARED_VALIDATE` was added for all linux targets. & `MAP_SYNC` was added for linux with the exclusion of mips architecures, and uclibc ([#​2499](https://redirect.github.com/nix-rust/nix/pull/2499)) - Add `getregs()`/`getregset()`/`setregset()` for Linux/musl/aarch64 ([#​2502](https://redirect.github.com/nix-rust/nix/pull/2502)) - Add FcntlArgs `F_TRANSFEREXTENTS` constant for Apple targets ([#​2504](https://redirect.github.com/nix-rust/nix/pull/2504)) - Add `MapFlags::MAP_STACK` in `sys::man` for netbsd ([#​2526](https://redirect.github.com/nix-rust/nix/pull/2526)) - Add support for `libc::LOCAL_PEERTOKEN` in `getsockopt`. ([#​2529](https://redirect.github.com/nix-rust/nix/pull/2529)) - Add support for `syslog`, `openlog`, `closelog` on all `unix`. ([#​2537](https://redirect.github.com/nix-rust/nix/pull/2537)) - Add the `TCP_FUNCTION_BLK` sockopt, on FreeBSD. ([#​2539](https://redirect.github.com/nix-rust/nix/pull/2539)) - Implements `Into<OwnedFd>` for `PtyMaster/Fanotify/Inotify/SignalFd/TimerFd` ([#​2548](https://redirect.github.com/nix-rust/nix/pull/2548)) - Add `MremapFlags::MREMAP_DONTUNMAP` to `sys::mman::mremap` for linux target. ([#​2555](https://redirect.github.com/nix-rust/nix/pull/2555)) - Added `sockopt_impl!` to the public API. It's now possible for users to define their own sockopts without needing to make a PR to Nix. ([#​2556](https://redirect.github.com/nix-rust/nix/pull/2556)) - Add the `TCP_FUNCTION_ALIAS` sockopt, on FreeBSD. ([#​2558](https://redirect.github.com/nix-rust/nix/pull/2558)) - Add `sys::mman::MmapAdvise` `MADV_PAGEOUT`, `MADV_COLD`, `MADV_WIPEONFORK`, `MADV_KEEPONFORK` for Linux and Android targets ([#​2559](https://redirect.github.com/nix-rust/nix/pull/2559)) - Add socket protocol `Sctp`, as well as `MSG_NOTIFICATION` for non-Android Linux targets. ([#​2562](https://redirect.github.com/nix-rust/nix/pull/2562)) - Added `from_owned_fd` constructor to `EventFd` ([#​2563](https://redirect.github.com/nix-rust/nix/pull/2563)) - Add `sys::mman::MmapAdvise` `MADV_POPULATE_READ`, `MADV_POPULATE_WRITE` for Linux and Android targets ([#​2565](https://redirect.github.com/nix-rust/nix/pull/2565)) - Added `from_owned_fd` constructor to `PtyMaster/Fanotify/Inotify/SignalFd/TimerFd` ([#​2566](https://redirect.github.com/nix-rust/nix/pull/2566)) - Added `FcntlArg::F_READAHEAD` for FreeBSD target ([#​2569](https://redirect.github.com/nix-rust/nix/pull/2569)) - Added `sockopt::LingerSec` for Apple targets ([#​2572](https://redirect.github.com/nix-rust/nix/pull/2572)) - Added `sockopt::EsclBind` for solarish targets ([#​2573](https://redirect.github.com/nix-rust/nix/pull/2573)) - Exposed the `std::os::fd::AsRawFd` trait method for `nix::sys::fanotify::Fanotify` struct ([#​2575](https://redirect.github.com/nix-rust/nix/pull/2575)) - Add support for syslog's `setlogmask` on all `unix`. ([#​2579](https://redirect.github.com/nix-rust/nix/pull/2579)) - Added Fuchsia support for `ioctl`. ([#​2580](https://redirect.github.com/nix-rust/nix/pull/2580)) - Add `sys::socket::SockProtocol::EthIp`, `sys::socket::SockProtocol::EthIpv6`, `sys::socket::SockProtocol::EthLoop` ([#​2581](https://redirect.github.com/nix-rust/nix/pull/2581)) - Add OpenHarmony target into CI and Update documents. ([#​2599](https://redirect.github.com/nix-rust/nix/pull/2599)) - Added the TcpMaxSeg `setsockopt` option for apple targets ([#​2603](https://redirect.github.com/nix-rust/nix/pull/2603)) - Add `FilAttach` and `FilDetach` to socket::sockopt for Illumos ([#​2611](https://redirect.github.com/nix-rust/nix/pull/2611)) - Add `PeerPidfd` (`SO_PEERPIDFD`) to `socket::sockopt` for Linux ([#​2620](https://redirect.github.com/nix-rust/nix/pull/2620)) - Added `socket::sockopt::AttachReusePortCbpf` for Linux ([#​2621](https://redirect.github.com/nix-rust/nix/pull/2621)) - Add `ptrace::syscall_info` for linux/glibc ([#​2627](https://redirect.github.com/nix-rust/nix/pull/2627)) ##### Changed - Module sys/signal now adopts I/O safety ([#​1936](https://redirect.github.com/nix-rust/nix/pull/1936)) - Change the type of the `name` argument of `memfd_create()` from `&CStr` to `<P: NixPath>(name: &P)` ([#​2431](https://redirect.github.com/nix-rust/nix/pull/2431)) - Public interfaces in `fcntl.rs` and `dir.rs` now use I/O-safe types. ([#​2434](https://redirect.github.com/nix-rust/nix/pull/2434)) - Module `sys/stat` now adopts I/O safety. ([#​2439](https://redirect.github.com/nix-rust/nix/pull/2439)) - Module unistd now adopts I/O safety. ([#​2440](https://redirect.github.com/nix-rust/nix/pull/2440)) - Module sys/fanotify now adopts I/O safety ([#​2443](https://redirect.github.com/nix-rust/nix/pull/2443)) - Socket option `IpTos` has been renamed to `Ipv4Tos`, the old symbol is deprecated since 0.30.0 ([#​2465](https://redirect.github.com/nix-rust/nix/pull/2465)) - Rename Flags `EventFlag` to `EvFlags`, and `MemFdCreateFlag` to `MFdFlags` ([#​2476](https://redirect.github.com/nix-rust/nix/pull/2476)) - Made `nix::sys::socket::UnknownCmsg` public and more readable ([#​2520](https://redirect.github.com/nix-rust/nix/pull/2520)) - recvmsg: take slice for cmsg_buffer instead of Vec ([#​2524](https://redirect.github.com/nix-rust/nix/pull/2524)) - linkat: allow distinct types for path arguments ([#​2582](https://redirect.github.com/nix-rust/nix/pull/2582)) ##### Fixed - Disable unsupported signals on sparc-linux ([#​2454](https://redirect.github.com/nix-rust/nix/pull/2454)) - Fix cmsg_len() return type on OpenHarmony ([#​2456](https://redirect.github.com/nix-rust/nix/pull/2456)) - The `ns` argument of `sys::prctl::set_timerslack()` should be of type `c_ulong` ([#​2505](https://redirect.github.com/nix-rust/nix/pull/2505)) - Properly exclude NUL characters from `OSString`s returned by `getsockopt`. ([#​2557](https://redirect.github.com/nix-rust/nix/pull/2557)) - Fixes the build on OpenHarmony ([#​2587](https://redirect.github.com/nix-rust/nix/pull/2587)) ##### Removed - Type `SigevNotify` is no longer `PartialEq`, `Eq` and `Hash` due to the use of `BorrowedFd` ([#​1936](https://redirect.github.com/nix-rust/nix/pull/1936)) - `EventFd::defuse()` is removed because it does nothing, `EventFd::arm()` is also removed for symmetry reasons. ([#​2452](https://redirect.github.com/nix-rust/nix/pull/2452)) - Removed the `Copy` trait from `PollFd` ([#​2631](https://redirect.github.com/nix-rust/nix/pull/2631)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4zMy42IiwidXBkYXRlZEluVmVyIjoiNDAuMzMuNiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: konstin <konstin@mailbox.org>
This commit is contained in:
parent
73829f3bf4
commit
25294a5393
|
|
@ -4611,7 +4611,7 @@ dependencies = [
|
|||
"itertools 0.14.0",
|
||||
"jiff",
|
||||
"miette",
|
||||
"nix 0.29.0",
|
||||
"nix 0.30.1",
|
||||
"owo-colors",
|
||||
"petgraph",
|
||||
"predicates",
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ md-5 = { version = "0.10.6" }
|
|||
memchr = { version = "2.7.4" }
|
||||
miette = { version = "7.2.0", features = ["fancy-no-backtrace"] }
|
||||
nanoid = { version = "0.4.0" }
|
||||
nix = { version = "0.29.0", features = ["signal"] }
|
||||
nix = { version = "0.30.0", features = ["signal"] }
|
||||
once_cell = { version = "1.20.2" }
|
||||
owo-colors = { version = "4.1.0" }
|
||||
path-slash = { version = "0.2.1" }
|
||||
|
|
|
|||
Loading…
Reference in New Issue