Skip to content

fix(deps): update rust#295

Open
bootc-bot[bot] wants to merge 8 commits into
mainfrom
bootc-renovate/rust
Open

fix(deps): update rust#295
bootc-bot[bot] wants to merge 8 commits into
mainfrom
bootc-renovate/rust

Conversation

@bootc-bot

@bootc-bot bootc-bot Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.1001.0.103
bootc-mount dependencies digest 93b22f45476871
bootc-utils dependencies digest 93b22f45476871
camino dependencies patch 1.2.11.2.4
cfg-if workspace.dependencies patch 1.0.31.0.4
chrono dependencies patch 0.4.420.4.45
clap dependencies minor 4.5.484.6.1
clap_mangen dependencies minor 0.2.200.3.0
comfy-table dependencies patch 7.2.17.2.2
const_format workspace.dependencies patch 0.2.340.2.36
data-encoding dependencies minor 2.9.02.11.0
dirs dependencies major 5.06.0
futures-util (source) dependencies patch 0.3.310.3.32
indicatif dependencies minor 0.170.18
indoc dependencies patch 2.0.62.0.7
itertools dependencies minor 0.14.00.15.0
libc dependencies patch 0.2.1760.2.186
linkme dependencies patch 0.3.350.3.36
nix dependencies minor 0.290.31
notify dependencies major 6.18.0
oci-spec dependencies minor 0.8.20.10.0
proc-macro2 dependencies patch 1.0.1011.0.106
quick-junit dependencies minor 0.50.6
quick-xml dependencies minor 0.360.41
quote dependencies patch 1.0.411.0.46
rand (source) workspace.dependencies minor 0.90.10
regex dependencies minor 1.11.31.12.4
reqwest dependencies minor 0.120.13
rustix dependencies patch 1.1.21.1.4
serde_json dependencies patch 1.0.1451.0.150
sha2 dependencies minor 0.100.11
shlex dependencies major 12
similar-asserts dev-dependencies major 1.52.0
strum dependencies minor 0.260.28
syn dependencies patch 2.0.1062.0.118
tempfile (source) dependencies minor 3.23.03.27.0
tempfile (source) dev-dependencies minor 3.23.03.27.0
thiserror dependencies major 1.02.0
tokio (source) dependencies minor 1.47.11.52.3
toml dependencies major 0.81.0
tracing (source) workspace.dependencies patch 0.1.410.1.44
tracing-subscriber (source) workspace.dependencies patch 0.3.200.3.23
uuid dependencies minor 1.18.11.23.4
vsock dependencies patch 0.5.10.5.4
vsock dependencies patch =0.5.1=0.5.4
which dependencies major 7.08.0
yaml-rust2 dependencies minor 0.90.11
zlink dependencies minor 0.40.5

Release Notes

dtolnay/anyhow (anyhow)

v1.0.103

Compare Source

  • Fix Stacked Borrows violation (UB) in Error::downcast_mut (#​451, #​452)

v1.0.102

Compare Source

v1.0.101

Compare Source

camino-rs/camino (camino)

v1.2.4

Compare Source

Added

Methods to convert between Box<Utf8Path> and Box<Path>:

  • From<Box<Utf8Path>> for Box<Path> (as of release, not documented due to rust-lang/rust#158466).
  • Utf8Path::into_std_boxed_path(self: Box<Self>)
  • Utf8Path::from_boxed_path(path: Box<Path>)
  • TryFrom<Box<Path>> for Box<Utf8Path>

Thanks nicopap for your first contribution!

v1.2.3

Compare Source

Performance improvements
  • Utf8Path::hash now delegates to std::path::Path::hash, resulting in hashing requiring ~2x fewer instructions. Thanks stormslowly for your first contribution!

v1.2.2

Compare Source

Added

On Rust 1.91 and above:

  • Utf8PathBuf::add_extension
  • Utf8Path::file_prefix
  • Utf8Path::with_added_extension
  • Utf8PathBuf::new is a const fn.
rust-lang/cfg-if (cfg-if)

v1.0.4

Compare Source

  • Support cfg(true) and cfg(false) (#​99)
  • Set and test a MSRV of 1.32
  • Have a single top-level rule
chronotope/chrono (chrono)

v0.4.45: 0.4.45

Compare Source

What's Changed

v0.4.44: 0.4.44

Compare Source

What's Changed

v0.4.43: 0.4.43

Compare Source

What's Changed

clap-rs/clap (clap)

v4.6.1

Compare Source

Fixes
  • (derive) Ensure rebuilds happen when an read env variable is changed

v4.6.0

Compare Source

Compatibility
  • Update MSRV to 1.85

v4.5.61

Compare Source

Internal
  • Update dependencies

v4.5.60

Compare Source

Fixes
  • (help) Quote empty default values, possible values

v4.5.59

Compare Source

Fixes
  • Command::ignore_errors no longer masks help/version on subcommands

v4.5.58

Compare Source

v4.5.57

Compare Source

Fixes
  • Regression from 4.5.55 where having an argument with .value_terminator("--") caused problems with an argument with .last(true)

v4.5.56

Compare Source

Fixes
  • On conflict error, don't show conflicting arguments in the usage

v4.5.55

Compare Source

Fixes
  • Fix inconsistency in precedence between positionals with a value_terminator("--") and escapes (--) where ./foo -- bar means the first arg is empty, rather than escaping future args

v4.5.54

Compare Source

Fixes
  • (help) Move [default] to its own paragraph when PossibleValue::help is present in --help

v4.5.53

Compare Source

Features
  • Add default_values_if, default_values_ifs

v4.5.52

Compare Source

Fixes
  • Don't panic when args_conflicts_with_subcommands conflicts with an ArgGroup

v4.5.51

Compare Source

Fixes
  • (help) Correctly calculate padding for short flags that take a value
  • (help) Don't panic on short flags using ArgAction::Count

v4.5.50

Compare Source

Features
  • Accept Cow where String and &str are accepted

v4.5.49

Compare Source

Fixes
  • (help) Correctly wrap when ANSI escape codes are present
nukesor/comfy-table (comfy-table)

v7.2.2

Compare Source

Fix
  • Minor performance improvements
  • Fixed an edge-case, where multiple LowerBoundary constraints weren't uphold.
  • Fixed an issue where tables were misformatted when no vertical border styling was specified. #​198
rodrimati1992/const_format_crates (const_format)

v0.2.36

Breaking change: bumped Minimum Supported Rust Version to Rust 1.71. This change is motivated by quote increasing its MSRV to 1.71.

Now the "rust_1_64" feature is effectively always enabled, so these items are always enabled:

  • const_format::str_split

Deprecated these items because their replacements now take constant time to run:

  • const_format::fmt::StrWriter::as_bytes_alt: superceeded by as_bytes
  • const_format::fmt::StrWriter::as_str_alt: superceeded by as_str
  • const_format::fmt::StrWriterMut::as_bytes_alt: superceeded by as_bytes
  • const_format::fmt::StrWriterMut::as_str_alt: superceeded by as_str
  • const_format::utils::slice_up_to_len_alt: superceeded by slice_up_to_len

Changed these methods from being conditionally const (by requiring the "rust_1_64" feature to be const) to being unconditionally const:

  • const_format::fmt::StrWriter::as_bytes
  • const_format::fmt::StrWriter::as_str
  • const_format::fmt::StrWriterMut::as_bytes
  • const_format::fmt::StrWriterMut::as_str

Changed this method to be const:

  • const_format::AsciiStr::as_str

Fixed nightly 2026-04-09 compatibility when cargo update -Z minimal-versions is used by bumping konst internal dependency to "0.2.20" version

v0.2.35

Breaking change: bumped Minimum Supported Rust Version to Rust 1.60. This change is motivated by quote increasing its MSRV to 1.60.

ia0/data-encoding (data-encoding)

v2.11.0

Compare Source

v2.10.0

Compare Source

rust-lang/futures-rs (futures-util)

v0.3.32

Compare Source

  • Bump MSRV of utility crates to 1.71. (#​2989)
  • Soft-deprecate ready! macro in favor of std::task::ready! added in Rust 1.64 (#​2925)
  • Soft-deprecate pin_mut! macro in favor of std::pin::pin! added in Rust 1.68 (#​2929)
  • Add FuturesOrdered::clear (#​2927)
  • Add mpsc::*Receiver::recv (#​2947)
  • Add mpsc::*Receiver::try_recv and deprecate mpsc::*Receiver::::try_next (#​2944)
  • Implement FusedStream for sink::With (#​2948)
  • Add no_std support for shared (#​2868)
  • Make Mutex::new() const (#​2956)
  • Add #[clippy::has_significant_drop] to guards (#​2967)
  • Remove dependency to pin-utils (#​2929)
  • Remove dependency on num_cpus (#​2946)
  • Performance improvements (#​2983)
  • Documentation improvements (#​2925, #​2926, #​2940, #​2971)
console-rs/indicatif (indicatif)

v0.18.6

Compare Source

What's Changed

v0.18.5

Compare Source

What's Changed

v0.18.4

Compare Source

What's Changed

v0.18.3

Compare Source

What's Changed

v0.18.2

Compare Source

What's Changed

v0.18.1

Compare Source

What's Changed

v0.18.0

Compare Source

Unfortunately 0.17.12 had to be yanked because the console upgrade was a semver-incompatible change. Rerelease as 0.18.0 instead.

What's Changed

v0.17.12

Compare Source

What's Changed

dtolnay/indoc (indoc)

v2.0.7

Compare Source

  • Support C-string literals indoc! {c"..."}, indoc! {cr"..."} (#​67)
rust-itertools/itertools (itertools)

v0.15.0

Compare Source

Breaking
  • Restructure Position as struct instead of enum (#​1042, #​1043)
  • Canonicalize all_equal_value's error type (#​1032)
Added
  • Add *_with_hasher adaptors (#​1007)
  • Add strip_prefix and strip_prefix_by methods (#​1104)
Changed
  • Remove Clone bounds from tuple_combinations and array_combinations(#​1011)
  • must_use for collect_vec (#​1009)
  • Make izip! temporary friendly (#​1021)
  • Add array_combinations_with_replacement (#​1033)
  • Implement Debug for remaining public types (#​1038)
  • Specialize ExactlyOneError::count (#​1046)
  • Implement PeekingNext for more types, in particular vec::IntoIter (#​1059, #​1073)
  • Fix PadUsing::next_back (#​1082)
  • Introduce [circular_]array_windows, deprecate tuple_windows (#​1086)
  • Deprecate tuple_combinations (replaced by array_combinations) (#​1085)
Notable Internal Changes
rust-lang/libc (libc)

v0.2.186

Compare Source

Added
  • Apple: Add KEVENT_FLAG_* constants (#​5070)
  • Linux: Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE (#​5060)
Changed
  • CI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (#​5058)

v0.2.185

Compare Source

Added
  • EspIDF: Add espidf_picolibc cfg for picolibc O_* flag values (#​5035)
  • Hexagon: add missing constants and fix types for linux-musl (#​5042)
  • Redox: Add semaphore functions (#​5051)
  • Windows: Add sprintf, snprintf, and the scanf family (#​5024)
Fixed
  • Hexagon: Decouple time64 types from musl symbol redirects (#​5040)
  • Horizon: Change POLL constants from c_short to c_int (#​5045)

v0.2.184

Compare Source

MSRV

This release increases the MSRV of libc to 1.65. With this update, you can now always use the
core::ffi::c_* types with libc definitions, since libc has been changed to reexport from
core rather than redefining them. (This usually worked before but had edge cases.)
(#​4972)

Added
  • BSD: Add IP_MINTTL to bsd (#​5026)
  • Cygwin: Add TIOCM_DSR (#​5031)
  • FreeBSD: Added xfile structe and file descriptor types (#​5002)
  • Linux: Add CAN netlink bindings (#​5011)
  • Linux: Add struct ethhdr (#​4239)
  • Linux: Add struct ifinfomsg (#​5012)
  • Linux: Define max_align_t for riscv64 (#​5029)
  • NetBSD: Add missing CLOCK_ constants (#​5020)
  • NuttX: Add _SC_HOST_NAME_MAX (#​5004)
  • VxWorks: Add flock and F_*LCK constants (#​4043)
  • WASI: Add all _SC_* sysconf constants (#​5023)
Deprecated

The remaining fixed-width integer aliases, __uint128_t, __uint128, __int128_t, and __int128,
have been deprecated. Use i128 and u128 instead. (#​4343)

Fixed
  • breaking Redox: Fix signal action constant types (#​5009)
  • EspIDF: Correct the value of DT_* constants (#​5034)
  • Redox: Fix locale values and add RTLD_NOLOAD, some TCP constants (#​5025)
  • Various: Use Padding::new(<zeroed>) rather than Padding::uninit() (#​5036)
Changed
  • potentially breaking Linux: Add new fields to struct ptrace_syscall_info (#​4966)
  • Re-export core::ffi integer types rather than redefining (#​5015)
  • Redox: Update F_DUPFD, IP, and TCP constants to match relibc (#​4990)

v0.2.183

Compare Source

Added
  • ESP-IDF: Add SOMAXCONN (#​4993)
  • Linux: Add name_to_handle_at and open_by_handle_at (#​4988)
  • NetBSD: Add kinfo_file, kinfo_pcb, and related constants (#​4985)
  • OpenBSD: Add kinfo_file and related constants (#​4991)
  • VxWorks: Add additional structs and defines (#​5003)
  • Various: Implement Default for timeval and timespec (#​4976)
Fixed
  • Hexagon musl: Enable unstable 64-bit time_t support and musl_v1_2_3 (#​4992)
  • Nintendo Switch: Fix target support (#​4982)
  • OpenBSD: Wrap an unused field in Padding (#​4997)
  • Redox: Change sigaction.sa_flags to c_int (#​4986)
  • Redox: Fix blkcnt_t type (#​4994)

v0.2.182

Compare Source

Added

v0.2.181

Compare Source

Added
  • Apple: Add MADV_ZERO (#​4924)
  • Redox: Add makedev, major, and minor (#​4928)
  • GLibc: Add PTRACE_SET_SYSCALL_INFO (#​4933)
  • OpenBSD: Add more kqueue related constants for (#​4945)
  • Linux: add CAN error types (#​4944)
  • OpenBSD: Add siginfo_t::si_status (#​4946)
  • QNX NTO: Add max_align_t (#​4927)
  • Illumos: Add _CS_PATH (#​4956)
  • OpenBSD: add ppoll (#​4957)
Fixed
  • Breaking: Redox: Fix the type of dev_t (#​4928)
  • AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' (#​4931)
  • AIX: Use 'struct st_timespec' in 'struct stat{,64}' (#​4931)
  • Glibc: Link old version of tc{g,s}etattr (#​4938)
  • Glibc: Link the correct version of cf{g,s}et{i,o}speed on mips{32,64}r6 (#​4938)
  • OpenBSD: Fix constness of tm.tm_zone (#​4948)
  • OpenBSD: Fix the definition of ptrace_thread_state (#​4947)
  • QuRT: Fix type visibility and defs (#​4932)
  • Redox: Fix values for PTHREAD_MUTEX_{NORMAL, RECURSIVE} (#​4943)
  • Various: Mark additional fields as private padding (#​4922)
Changed
  • Fuchsia: Update SO_* constants (#​4937)
  • Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) (#​4958)

v0.2.180

Compare Source

Added
  • QNX: Add missing BPF and ifreq structures (#​4769)
Fixed
  • Linux, L4Re: address soundness issues of CMSG_NXTHDR (#​4903)
  • Linux-like: Handle zero-sized payload differences in CMSG_NXTHDR (#​4903)
  • Musl: Fix incorrect definitions of struct stat on some 32-bit architectures (#​4914)
  • NetBSD: RISC-V 64: Correct mcontext type definitions (#​4886)
  • uClibc: Re-enable __SIZEOF_PTHREAD_COND_T on non-L4Re uclibc (#​4915)
  • uClibc: Restructure Linux netlink module to resolve build errors (#​4915)

v0.2.179

Compare Source

With this release, we now have unstable support for 64-bit time_t on 32-bit
platforms with both Musl and Glibc. Testing is appreciated!

For now, these can be enabled by setting environment variables during build:

RUST_LIBC_UNSTABLE_MUSL_V1_2_3=1
RUST_LIBC_UNSTABLE_GNU_TIME_BITS=64

Note that the exact configuration will change in the future. Setting the
MUSL_V1_2_3 variable also enables some newer API unrelated to time_t.

Added
  • L4Re: Add uclibc aarch64 support (#​4479)
  • Linux, Android: Add a generic definition for XCASE (#​4847)
  • Linux-like: Add NAME_MAX (#​4888)
  • Linux: Add AT_EXECVE_CHECK (#​4422)
  • Linux: Add the SUN_LEN macro (#​4269)
  • Linux: add getitimer and setitimer (#​4890)
  • Linux: add pthread_tryjoin_n and pthread_timedjoin_np (#​4887)
  • Musl: Add unstable support for 64-bit time_t on 32-bit platforms (#​4463)
  • NetBSD, OpenBSD: Add interface LINK_STATE_* definitions from sys/net/if.h (#​4751)
  • QuRT: Add support for Qualcomm QuRT (#​4845)
  • Types: Add Padding::uninit() (#​4862)
Fixed
  • Glibc: Link old version of cf{g,s}et{i,o}speed (#​4882)
  • L4Re: Fixes for pthread (#​4479)
  • L4re: Fix a wide variety of incorrect definitions (#​4479)
  • Musl: Fix the value of CPU_SETSIZE on musl 1.2+ (#​4865)
  • Musl: RISC-V: fix public padding fields in stat/stat64 (#​4463)
  • Musl: s390x: Fix definition of SIGSTKSZ/MINSIGSTKSZ (#​4884)
  • NetBSD: Arm: Fix PT_{GET,SET}FPREGS, _REG_TIPDR, and _REG_{LR,SP} (#​4899)
  • NetBSD: Fix if_msghdr alignment (#​4902)
  • NetBSD: Fix siginfo_t layout on 32-bit platforms (#​4904)
  • NetBSD: change definition of pthread_spin_t to allow arch redefinition. (#​4899)
  • Newlib: Fix ambiguous glob exports and other warnings for Vita and 3DS (#​4875)
  • QNX: Fix build error (#​4879)
Changed
  • CI: Update CI images to FreeBSD 15.0-release (#​4857)
  • L4Re: Make pthread struct fields private (#​4876)
  • Linux, Fuchsia: Mark mq_attr padding area as such (#​4858)
  • Types: Wrap a number of private fields in the Padding type (#​4862)
Removed
  • Build: Remove RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64 (#​4865)
  • WASI: Remove nonexistent clocks (#​4880)

v0.2.178

Compare Source

Added
  • BSD: Add issetugid (#​4744)
  • Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces (#​4827)
  • Linux s390x musl: Add __psw_t/fprefset_t/*context_t (#​4726)
  • Linux, Android: Add definition for IUCLC (#​4846)
  • Linux, FreeBSD: Add AT_HWCAP{3,4} (#​4734)
  • Linux: Add definitions from linux/can/bcm.h (#​4683)
  • Linux: Add syscalls 451-469 for m68k (#​4850)
  • Linux: PowerPC: Add 'ucontext.h' definitions (#​4696)
  • NetBSD: Define eventfd (#​4830)
  • Newlib: Add missing constants from unistd.h (#​4811)
  • QNX NTO: Add cfmakeraw (#​4704)
  • QNX NTO: Add cfsetspeed (#​4704)
  • Redox: Add getresgid and getresuid (#​4752)
  • Redox: Add setresgid and setresuid (#​4752)
  • VxWorks: Add definitions from select.h, stat.h, poll.h, ttycom.h, utsname.h, resource.h, mman.h, udp.h, in.h, in6.h, if.h, fnmatch.h, and sioLibCommon.h (#​4781)
  • VxWorks: Add missing defines/functions needed by rust stdlib (#​4779)
  • WASI: Add more definitions for libstd (#​4747)
Deprecated:
  • Apple: Deprecate TIOCREMOTE (#​4764)
Fixed:

Note that there were a large number of fixes on NetBSD for this libc release, some of which include minor breakage.

  • AIX: Change errno EWOULDBLOCK to make it an alias of EAGAIN (#​4790)
  • AIX: Resolve function comparison and unnecessary_transmutes warnings (#​4780)
  • Apple: Correct the value of SF_SETTABLE (#​4764)
  • DragonflyBSD: Fix the type of mcontext_t.mc_fpregs (#)
  • EspIDF: Fix the duplicate definition of gethostname (#​4773)
  • L4Re: Update available pthread API (#​4836)
  • Linux: Correct the value of NFT_MSG_MAX (#​4761)
  • Linux: Remove incorrect repr(align(8)) for canxl_frame (#​4760)
  • Make eventfd argument names match OS docs/headers (#​4830)
  • NetBSD: Account for upstream changes to ptrace with LWP (#​4782)
  • NetBSD: Correct ipc_perm, split from OpenBSD as ipc.rs (#​4782)
  • NetBSD: Correct a number of symbol link names (#​4782)
  • NetBSD: Correct the type of kinfo_vmentry.kve_path (#)
  • NetBSD: Fix uucred.cr_ngroups from int to short (#​4782)
  • NetBSD: Fix the type of kevent.udata (#​4782)
  • NetBSD: Fix the type of mcontext_t.__fpregs (#​4782)
  • NetBSD: Fix the value of PT_SUSPEND (#​4782)
  • NetBSD: Fix the values of FNM_* constants (#​4782)
  • NetBSD: Increase the size of sockaddr_dl.sdl_data from 12 to 24 (#​4782)
  • NetBSD: Introduce if_.rs, fix the definition of ifreq (#​4782)
  • NetBSD: Introduce time.rs, fix the values of CLOCK_*_CPUTIME_ID (#​4782)
  • NetBSD: Introduce timex.rs (#​4782)
  • NetBSD: Introduce types.rs, correct the definition of lwpid_t (#​4782)
  • NetBSD: Introduce utmp_.rs, correct the definition of lastlog (#​4782)
  • NetBSD: Introduce utmpx_.rs, correct utmpx definitions (#​4782)
  • NetBSD: Make _cpuset an extern type (#​4782)
  • NetBSD: RISC-V 64: Fix the mcontext types (#​4782)
  • Nuttx: Resolve warnings (#​4773)
  • OHOS: Don't emit duplicate lfs64 definitions (#​4804)
  • Redox: Fix the type of pid_t (#​4825)
  • WASI: Gate __wasilibc_register_preopened_fd (#​4837)
  • Wali: Fix unknown config (#​4773)
Changed
  • AIX: Declare field 'tv_nsec' of structure 'timespec' as 'i32' in both 32-bit and 64-bit modes (#​4750)
  • DragonFly: Avoid usage of thread_local (#​3653)
  • Linux: Update the definition for ucontext_t and unskip its tests (#​4760)
  • MinGW: Set L_tmpnam and TMP_MAX to the UCRT value (#​4566)
  • WASI: More closely align pthread type reprs (#​4747)
  • Simplify rustc-check-cfg emission in build.rs (#​4724)
  • Transition a number of definitions to the new source structure (internal change)
Removed
  • MIPS Musl: Remove rogue definition of SIGSTKFLT (#​4749)
  • NetBSD: Make statvfs.f_spare non-public (#​4782)
  • NetBSD: Remove BPF constants (#​4782)
  • NetBSD: Remove *_MAXID constants and AT_SUN_LDPGSIZE (#​4782)
  • NetBSD: Remove IFF_NOTRAILERS (#​4782)
  • NetBSD: Remove vm_size_t (#​4782)
  • NetBSD: Replace REG_ENOSYS with REG_ILLSEQ (#​4782)

v0.2.177

Compare Source

Added
  • Apple: Add TIOCGETA, TIOCSETA, TIOCSETAW, TIOCSETAF constants (#​4736)
  • Apple: Add pthread_cond_timedwait_relative_np (#​4719)
  • BSDs: Add _CS_PATH constant (#​4738)
  • Linux-like: Add SIGEMT for mips* and sparc* architectures (#​4730)
  • OpenBSD: Add elf_aux_info (#​4729)
  • Redox: Add more sysconf constants (#​4728)
  • Windows: Add wcsnlen (#​4721)
Changed
  • WASIP2: Invert conditional to include p2 APIs (#​4733)
dtolnay/linkme (linkme)

v0.3.36

Compare Source

  • Support UEFI and Windows codegen backends that disallow zero-sized PE/COFF sections (#​126, thanks @​AaronRM)
nix-rust/nix (nix)

v0.31.3

Compare Source

Added
  • Enable module ioctl for Cygwin
    ([#&#820

Note

PR body was truncated to here.


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • "on sunday"
  • 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.

@bootc-bot

bootc-bot Bot commented Jul 5, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package cfg-if@1.0.3 --precise 1.0.4
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/bcvk-qemu/Cargo.toml --package camino@1.2.1 --precise 1.2.4
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/integration-tests/Cargo.toml --package anyhow@1.0.100 --precise 1.0.103
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/itest/Cargo.toml --package linkme@0.3.35 --precise 0.3.36
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/kit/Cargo.toml --workspace
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/xtask/Cargo.toml --package anyhow@1.0.100 --precise 1.0.103
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/itest-macros/Cargo.toml --package proc-macro2@1.0.101 --precise 1.0.106
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path crates/itest-selftest/Cargo.toml --package linkme@0.3.35 --precise 0.3.36
    Updating crates.io index
    Updating git repository `https://github.com/bootc-dev/bootc`
error: no matching package named `bootc-mount` found
location searched: Git repository https://github.com/bootc-dev/bootc?rev=54768712ee0308c51ccd27e8d7772d9c9f9aad39
required by package `bcvk v0.18.0 (/tmp/renovate/repos/github/bootc-dev/bcvk/crates/kit)`

Signed-off-by: bootc-bot[bot] <225049296+bootc-bot[bot]@users.noreply.github.com>
@bootc-bot bootc-bot Bot force-pushed the bootc-renovate/rust branch from 9f89eae to 397d12a Compare July 6, 2026 15:17
jeckersb added 7 commits July 6, 2026 14:04
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
In quick-xml 0.41, BytesText::unescape() was removed. Replace with
the new two-step approach: BytesText::decode() to get the decoded
string, followed by quick_xml::escape::unescape() to resolve XML
entity references.

Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
In rand 0.10, sample_iter() and random_range() were moved from the
Rng trait to the new RngExt trait.

Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
In sha2 0.11, the output of finalize() changed from generic-array
GenericArray to hybrid-array Array, which no longer implements
fmt::LowerHex. Format the hash by iterating over bytes individually.

Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
The CommandRunExt::run() method was split into run_inherited() and
run_capture_stderr(). The old run() captured stderr for inclusion in
error messages on failure, so run_capture_stderr() is the equivalent
replacement.

Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
In zlink 0.5, the #[zlink::service] macro now generates introspection
for method return types in addition to input parameters. Add the
zlink::introspect::Type derive to all reply structs.

Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
Assisted-by: AI
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
@jeckersb

jeckersb commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Added commits to deal with various breaking changes in the updates

@bootc-bot

bootc-bot Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant