dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86)
- Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373))
### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85)
- Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371))
### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84)
- Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367))
### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83)
[Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83)
- Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))
jcreekmore/cpio-rs (cpio)
### [`v0.4.0`](https://togithub.com/jcreekmore/cpio-rs/compare/v0.3.0...v0.4.0)
[Compare Source](https://togithub.com/jcreekmore/cpio-rs/compare/v0.3.0...v0.4.0)
smol-rs/fastrand (fastrand)
### [`v2.1.0`](https://togithub.com/smol-rs/fastrand/blob/HEAD/CHANGELOG.md#Version-210)
[Compare Source](https://togithub.com/smol-rs/fastrand/compare/v2.0.2...v2.1.0)
- Change the RNG algorithm and the way that the seed is computed. This will cause
the algorithm to emit different constants for different seeds, hence the minor
SemVer change.
- Update to the final WyRand v4.2 constants for better entropy. ([#82](https://togithub.com/smol-rs/fastrand/issues/82))
- Remove an unnecessary seed modification. ([#73](https://togithub.com/smol-rs/fastrand/issues/73))
nix-rust/nix (nix)
### [`v0.29.0`](https://togithub.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0290---2024-05-24)
[Compare Source](https://togithub.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://togithub.com/nix-rust/nix/pull/2044))
- Add socket option Ipv6Ttl for apple targets.
([#2287](https://togithub.com/nix-rust/nix/pull/2287))
- Add socket option UtunIfname.
([#2325](https://togithub.com/nix-rust/nix/pull/2325))
- make SigAction repr(transparent) & can be converted to the libc raw type
([#2326](https://togithub.com/nix-rust/nix/pull/2326))
- Add `From` trait implementation for conversions between `sockaddr_in` and
`SockaddrIn`, `sockaddr_in6` and `SockaddrIn6`
([#2328](https://togithub.com/nix-rust/nix/pull/2328))
- Add socket option ReusePortLb for FreeBSD.
([#2332](https://togithub.com/nix-rust/nix/pull/2332))
- Added support for openat2 on linux.
([#2339](https://togithub.com/nix-rust/nix/pull/2339))
- Add if_indextoname function.
([#2340](https://togithub.com/nix-rust/nix/pull/2340))
- Add `mount` and `unmount` API for apple targets.
([#2347](https://togithub.com/nix-rust/nix/pull/2347))
- Added `_PC_MIN_HOLE_SIZE` for `pathconf` and `fpathconf`.
([#2349](https://togithub.com/nix-rust/nix/pull/2349))
- Added `impl AsFd for pty::PtyMaster`
([#2355](https://togithub.com/nix-rust/nix/pull/2355))
- Add `open` flag `O_SEARCH` to AIX, Empscripten, FreeBSD, Fuchsia, solarish,
WASI ([#2374](https://togithub.com/nix-rust/nix/pull/2374))
- Add prctl function `prctl_set_vma_anon_name` for Linux/Android.
([#2378](https://togithub.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://togithub.com/nix-rust/nix/pull/2379))
- Add fdatasync support for Apple targets.
([#2380](https://togithub.com/nix-rust/nix/pull/2380))
- Add `fcntl::OFlag::O_PATH` for FreeBSD and Fuchsia
([#2382](https://togithub.com/nix-rust/nix/pull/2382))
- Added `PathconfVar::MIN_HOLE_SIZE` for apple_targets.
([#2388](https://togithub.com/nix-rust/nix/pull/2388))
- Add `open` flag `O_SEARCH` to apple_targets
([#2391](https://togithub.com/nix-rust/nix/pull/2391))
- `O_DSYNC` may now be used with `aio_fsync` and `fcntl` on FreeBSD.
([#2404](https://togithub.com/nix-rust/nix/pull/2404))
- Added `Flock::relock` for upgrading and downgrading locks.
([#2407](https://togithub.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://togithub.com/nix-rust/nix/pull/2315))
````
- Updated `cfg_aliases` dependency from version 0.1 to 0.2
([#2322](https://togithub.com/nix-rust/nix/pull/2322))
- Change the signature of `ptrace::write` and `ptrace::write_user` to make them
safe ([#2324](https://togithub.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://togithub.com/nix-rust/nix/pull/2367))
- Changed tee, splice and vmsplice RawFd arguments to AsFd.
([#2387](https://togithub.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://togithub.com/nix-rust/nix/pull/2401))
- `RecvMsg::cmsgs()` now returns a `Result`, and checks that cmsgs were not
truncated. ([#2413](https://togithub.com/nix-rust/nix/pull/2413))
##### Fixed
- No longer panics when the `fanotify` queue overflows.
([#2399](https://togithub.com/nix-rust/nix/pull/2399))
- Fixed ControlMessageOwned::UdpGroSegments wrapped type from u16 to i32 to
reflect the used kernel's one.
([#2406](https://togithub.com/nix-rust/nix/pull/2406))
serde-rs/json (serde_json)
### [`v1.0.117`](https://togithub.com/serde-rs/json/releases/tag/v1.0.117)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.116...v1.0.117)
- Resolve unexpected_cfgs warning ([#1130](https://togithub.com/serde-rs/json/issues/1130))
### [`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116)
[Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116)
- Make module structure comprehensible to static analysis ([#1124](https://togithub.com/serde-rs/json/issues/1124), thanks [@mleonhard](https://togithub.com/mleonhard))
shepmaster/snafu (snafu)
### [`v0.8.3`](https://togithub.com/shepmaster/snafu/blob/HEAD/CHANGELOG.md#083---2024-05-24)
[Compare Source](https://togithub.com/shepmaster/snafu/compare/0.8.2...0.8.3)
##### Changed
- `Report` now prints an "Error: " prefix when returned directly from
`main` or tests.
- Support heck version 0.5 in addition to 0.4.
[0.8.3]: https://togithub.com/shepmaster/snafu/releases/tag/0.8.3
time-rs/time (time)
### [`v0.3.36`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0336-2024-04-10)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.35...v0.3.36)
##### # Fixed
- `FormatItem` can be used as part of an import path. See [#675] for details.
[#675]: https://togithub.com/time-rs/time/issues/675
### [`v0.3.35`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0335-2024-04-10)
[Compare Source](https://togithub.com/time-rs/time/compare/v0.3.34...v0.3.35)
##### Added
- `Duration::checked_neg`
- `ext::InstantExt`, which provides methods for using `time::Duration` with `std::time::Instant`
##### Changed
- `Instant` is deprecated. It is recommended to use `std::time::Instant` directly, importing
`time::ext::InstantExt` for interoperability with `time::Duration`.
- `FormatItem` has been renamed to `BorrowedFormatItem`, avoiding confusion with `OwnedFormatItem`.
An alias has been added for backwards compatibility.
##### Fixed
- The weekday is optional when parsing RFC2822.
- The range of sub-second values in `Duration` is documented correctly. The previous documentation
contained an off-by-one error.
- Leap seconds are now correctly handled when parsing ISO 8601.
rust-osdev/uefi-rs (uefi)
### [`v0.28.0`](https://togithub.com/rust-osdev/uefi-rs/compare/uefi-v0.27.0...uefi-v0.28.0)
[Compare Source](https://togithub.com/rust-osdev/uefi-rs/compare/uefi-v0.27.0...uefi-v0.28.0)
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.0.82
->1.0.86
0.3.0
->0.4.0
2.0.2
->2.1.0
0.28.0
->0.29.0
1.0.115
->1.0.117
0.8.2
->0.8.3
0.3.34
->0.3.36
0.27.0
->0.28.0
0.24.0
->0.25.0
Release Notes
dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363))jcreekmore/cpio-rs (cpio)
### [`v0.4.0`](https://togithub.com/jcreekmore/cpio-rs/compare/v0.3.0...v0.4.0) [Compare Source](https://togithub.com/jcreekmore/cpio-rs/compare/v0.3.0...v0.4.0)smol-rs/fastrand (fastrand)
### [`v2.1.0`](https://togithub.com/smol-rs/fastrand/blob/HEAD/CHANGELOG.md#Version-210) [Compare Source](https://togithub.com/smol-rs/fastrand/compare/v2.0.2...v2.1.0) - Change the RNG algorithm and the way that the seed is computed. This will cause the algorithm to emit different constants for different seeds, hence the minor SemVer change. - Update to the final WyRand v4.2 constants for better entropy. ([#82](https://togithub.com/smol-rs/fastrand/issues/82)) - Remove an unnecessary seed modification. ([#73](https://togithub.com/smol-rs/fastrand/issues/73))nix-rust/nix (nix)
### [`v0.29.0`](https://togithub.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0290---2024-05-24) [Compare Source](https://togithub.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://togithub.com/nix-rust/nix/pull/2044)) - Add socket option Ipv6Ttl for apple targets. ([#2287](https://togithub.com/nix-rust/nix/pull/2287)) - Add socket option UtunIfname. ([#2325](https://togithub.com/nix-rust/nix/pull/2325)) - make SigAction repr(transparent) & can be converted to the libc raw type ([#2326](https://togithub.com/nix-rust/nix/pull/2326)) - Add `From` trait implementation for conversions between `sockaddr_in` and `SockaddrIn`, `sockaddr_in6` and `SockaddrIn6` ([#2328](https://togithub.com/nix-rust/nix/pull/2328)) - Add socket option ReusePortLb for FreeBSD. ([#2332](https://togithub.com/nix-rust/nix/pull/2332)) - Added support for openat2 on linux. ([#2339](https://togithub.com/nix-rust/nix/pull/2339)) - Add if_indextoname function. ([#2340](https://togithub.com/nix-rust/nix/pull/2340)) - Add `mount` and `unmount` API for apple targets. ([#2347](https://togithub.com/nix-rust/nix/pull/2347)) - Added `_PC_MIN_HOLE_SIZE` for `pathconf` and `fpathconf`. ([#2349](https://togithub.com/nix-rust/nix/pull/2349)) - Added `impl AsFd for pty::PtyMaster` ([#2355](https://togithub.com/nix-rust/nix/pull/2355)) - Add `open` flag `O_SEARCH` to AIX, Empscripten, FreeBSD, Fuchsia, solarish, WASI ([#2374](https://togithub.com/nix-rust/nix/pull/2374)) - Add prctl function `prctl_set_vma_anon_name` for Linux/Android. ([#2378](https://togithub.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://togithub.com/nix-rust/nix/pull/2379)) - Add fdatasync support for Apple targets. ([#2380](https://togithub.com/nix-rust/nix/pull/2380)) - Add `fcntl::OFlag::O_PATH` for FreeBSD and Fuchsia ([#2382](https://togithub.com/nix-rust/nix/pull/2382)) - Added `PathconfVar::MIN_HOLE_SIZE` for apple_targets. ([#2388](https://togithub.com/nix-rust/nix/pull/2388)) - Add `open` flag `O_SEARCH` to apple_targets ([#2391](https://togithub.com/nix-rust/nix/pull/2391)) - `O_DSYNC` may now be used with `aio_fsync` and `fcntl` on FreeBSD. ([#2404](https://togithub.com/nix-rust/nix/pull/2404)) - Added `Flock::relock` for upgrading and downgrading locks. ([#2407](https://togithub.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://togithub.com/nix-rust/nix/pull/2315)) ```` - Updated `cfg_aliases` dependency from version 0.1 to 0.2 ([#2322](https://togithub.com/nix-rust/nix/pull/2322)) - Change the signature of `ptrace::write` and `ptrace::write_user` to make them safe ([#2324](https://togithub.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://togithub.com/nix-rust/nix/pull/2367)) - Changed tee, splice and vmsplice RawFd arguments to AsFd. ([#2387](https://togithub.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://togithub.com/nix-rust/nix/pull/2401)) - `RecvMsg::cmsgs()` now returns a `Result`, and checks that cmsgs were not truncated. ([#2413](https://togithub.com/nix-rust/nix/pull/2413)) ##### Fixed - No longer panics when the `fanotify` queue overflows. ([#2399](https://togithub.com/nix-rust/nix/pull/2399)) - Fixed ControlMessageOwned::UdpGroSegments wrapped type from u16 to i32 to reflect the used kernel's one. ([#2406](https://togithub.com/nix-rust/nix/pull/2406))serde-rs/json (serde_json)
### [`v1.0.117`](https://togithub.com/serde-rs/json/releases/tag/v1.0.117) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.116...v1.0.117) - Resolve unexpected_cfgs warning ([#1130](https://togithub.com/serde-rs/json/issues/1130)) ### [`v1.0.116`](https://togithub.com/serde-rs/json/releases/tag/v1.0.116) [Compare Source](https://togithub.com/serde-rs/json/compare/v1.0.115...v1.0.116) - Make module structure comprehensible to static analysis ([#1124](https://togithub.com/serde-rs/json/issues/1124), thanks [@mleonhard](https://togithub.com/mleonhard))shepmaster/snafu (snafu)
### [`v0.8.3`](https://togithub.com/shepmaster/snafu/blob/HEAD/CHANGELOG.md#083---2024-05-24) [Compare Source](https://togithub.com/shepmaster/snafu/compare/0.8.2...0.8.3) ##### Changed - `Report` now prints an "Error: " prefix when returned directly from `main` or tests. - Support heck version 0.5 in addition to 0.4. [0.8.3]: https://togithub.com/shepmaster/snafu/releases/tag/0.8.3time-rs/time (time)
### [`v0.3.36`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0336-2024-04-10) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.35...v0.3.36) ##### # Fixed - `FormatItem` can be used as part of an import path. See [#675] for details. [#675]: https://togithub.com/time-rs/time/issues/675 ### [`v0.3.35`](https://togithub.com/time-rs/time/blob/HEAD/CHANGELOG.md#0335-2024-04-10) [Compare Source](https://togithub.com/time-rs/time/compare/v0.3.34...v0.3.35) ##### Added - `Duration::checked_neg` - `ext::InstantExt`, which provides methods for using `time::Duration` with `std::time::Instant` ##### Changed - `Instant` is deprecated. It is recommended to use `std::time::Instant` directly, importing `time::ext::InstantExt` for interoperability with `time::Duration`. - `FormatItem` has been renamed to `BorrowedFormatItem`, avoiding confusion with `OwnedFormatItem`. An alias has been added for backwards compatibility. ##### Fixed - The weekday is optional when parsing RFC2822. - The range of sub-second values in `Duration` is documented correctly. The previous documentation contained an off-by-one error. - Leap seconds are now correctly handled when parsing ISO 8601.rust-osdev/uefi-rs (uefi)
### [`v0.28.0`](https://togithub.com/rust-osdev/uefi-rs/compare/uefi-v0.27.0...uefi-v0.28.0) [Compare Source](https://togithub.com/rust-osdev/uefi-rs/compare/uefi-v0.27.0...uefi-v0.28.0)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.