Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Apr 7, 2025

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more here.

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.97 -> 1.0.100
async-compression dependencies patch 0.4.20 -> 0.4.32
async-trait dependencies patch 0.1.87 -> 0.1.89
base64ct (source) dependencies minor 1.7.1 -> 1.8.0
chrono dependencies patch 0.4.40 -> 0.4.42
clap dependencies patch 4.5.32 -> 4.5.48
clap dev-dependencies patch 4.5.32 -> 4.5.48
clap build-dependencies patch 4.5.32 -> 4.5.48
clap_complete dependencies patch 4.5.46 -> 4.5.58
clap_mangen dependencies patch 0.2.26 -> 0.2.29
diesel (source) dependencies minor 2.2.8 -> 2.3.2
diesel_migrations (source) dependencies minor 2.2.0 -> 2.3.0
env_logger dependencies patch 0.11.7 -> 0.11.8
error-trace workspace.dependencies minor v3.0.0 -> v3.3.1
flate2 dependencies patch 1.1.0 -> 1.1.2
human-panic dependencies patch 2.0.2 -> 2.0.3
humantime dependencies minor 2.1.0 -> 2.3.0
hyper (source) dependencies minor 1.6.0 -> 1.7.0
libc dependencies patch 0.2.171 -> 0.2.176
log dependencies patch 0.4.26 -> 0.4.28
parking_lot dependencies patch 0.12.3 -> 0.12.4
rand (source) dependencies patch 0.9.0 -> 0.9.2
rand (source) dev-dependencies patch 0.9.0 -> 0.9.2
regex dependencies patch 1.11.1 -> 1.11.3
reqwest dependencies patch 0.12.14 -> 0.12.23
rustyline-derive dependencies patch 0.11.0 -> 0.11.1
semver dependencies patch 1.0.26 -> 1.0.27
serde (source) dependencies patch 1.0.219 -> 1.0.228
serde_json dependencies patch 1.0.140 -> 1.0.145
serde_with dependencies minor 3.12.0 -> 3.14.1
sha2 dependencies patch 0.10.8 -> 0.10.9
strum dependencies patch 0.27.1 -> 0.27.2
strum_macros dependencies patch 0.27.1 -> 0.27.2
tempfile (source) dev-dependencies minor 3.18.0 -> 3.23.0
tempfile (source) dependencies minor 3.18.0 -> 3.23.0
thiserror dependencies patch 2.0.12 -> 2.0.16
time (source) dependencies patch 0.3.39 -> 0.3.44
tokio (source) dependencies minor 1.44.0 -> 1.47.1
tokio-util (source) dependencies patch 0.7.13 -> 0.7.16
url dependencies patch 2.5.4 -> 2.5.7
uuid dependencies minor 1.15.1 -> 1.18.1

Release Notes

dtolnay/anyhow (anyhow)

v1.0.100

Compare Source

  • Teach clippy to lint formatting arguments in bail!, ensure!, anyhow! (#​426)

v1.0.99

Compare Source

  • Allow build-script cleanup failure with NFSv3 output directory to be non-fatal (#​420)

v1.0.98

Compare Source

Nullus157/async-compression (async-compression)

v0.4.32

Compare Source

v0.4.31

Compare Source

v0.4.30

Compare Source

v0.4.29

Compare Source

v0.4.28

Compare Source

v0.4.27

Compare Source

Fixed
  • Zstd fastest level now does compression. (#​357)

v0.4.26

Compare Source

Features
  • Add multi-thread support for XZ. (#​353)

v0.4.25

Compare Source

Changed
  • Update bzip2 dependency to 0.6. (#​350)

v0.4.24

Compare Source

Other
  • Fix clippy error
  • narrow tokio requirement to account for RUSTSEC-2025-0023
  • move constructors back to top of rustdoc pages

v0.4.23

Compare Source

Changed
  • Update brotli dependency to 8.0.
  • Update liblzma dependency to 0.4.

v0.4.22

Compare Source

Added
  • Add LZ4 encoders and decoders.
  • Expose DeflateEncoder::{total_in, total_out}() methods.

v0.4.21

Compare Source

Fixed
  • When flate encoding, do not mark internal state as flushed if it ran out of buffer space.
  • Add debug assertion in produce method to check buffer capacity in implementations for BufWriter.
dtolnay/async-trait (async-trait)

v0.1.89

Compare Source

v0.1.88

Compare Source

  • Fix lifetime bounding on generic parameters that have cfg (#​289)
chronotope/chrono (chrono)

v0.4.42: 0.4.42

Compare Source

What's Changed

v0.4.41

Compare Source

What's Changed

clap-rs/clap (clap)

v4.5.48

Compare Source

Documentation
  • Add a new CLI Concepts document as another way of framing clap
  • Expand the typed_derive cookbook entry

v4.5.47

Compare Source

Features
  • Added impl FromArgMatches for ()
  • Added impl Args for ()
  • Added impl Subcommand for ()
  • Added impl FromArgMatches for Infallible
  • Added impl Subcommand for Infallible
Fixes
  • (derive) Update runtime error text to match clap

v4.5.46

Compare Source

Features
  • Expose StyledStr::push_str

v4.5.45

Compare Source

Fixes
  • (unstable-v5) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

v4.5.44

Compare Source

Features
  • Add Command::mut_subcommands

v4.5.43

Compare Source

Fixes
  • (help) In long help, list Possible Values before defaults, rather than after, for a more consistent look

v4.5.42

Compare Source

Fixes
  • Include subcommand visible long aliases in --help

v4.5.41

Compare Source

Features
  • Add Styles::context and Styles::context_value to customize the styling of [default: value] like notes in the --help

v4.5.40

Compare Source

Features
  • Support quoted ids in arg!() macro (e.g. arg!("check-config": ...))

v4.5.39

Compare Source

Fixes
  • (help) Show short flag aliases before long
  • (help) Merge the short and long flag alias lists

v4.5.38

Compare Source

Fixes
  • (help) When showing aliases, include leading -- or -

v4.5.37

Compare Source

Features
  • Added ArgMatches::try_clear_id()

v4.5.36

Compare Source

Fixes
  • (help) Revert 4.5.35's "Don't leave space for shorts if there are none" for now

v4.5.35

Compare Source

Fixes
  • (help) Align positionals and flags when put in the same help_heading
  • (help) Don't leave space for shorts if there are none

v4.5.34

Compare Source

Fixes
  • (help) Don't add extra blank lines with flatten_help(true) and subcommands without arguments

v4.5.33

Compare Source

Fixes
  • (error) When showing the usage of a suggestion for an unknown argument, don't show the group
diesel-rs/diesel (diesel)

v2.3.2: Diesel 2.3.2

Fixed
  • Fixed an incompatibility with libmariadb versions shipped by debian
  • Fixed docs.rs builds
  • Fixed applying patch file schema.rs file with formatting
  • Allow to compare DatabaseErrorKind values

(Diesel 2.3.1 did not contain any changes beside the version bump to retrigger the docs.rs build)

Full Changelog: diesel-rs/diesel@v2.3.0...v2.3.2

You can support the development of Diesel by:

  • Contributing Code, Documentation or Guides. Checkout the planing for Diesel 2.4 for open tasks.
  • Providing knowledge and help to maintain the MySQL/MariaDB backend. This is currently the only in-tree backend that is not used by any maintainers, so having someone around that actually uses this backend would be very helpful for the Diesel project.
  • Answering questions in our discussion forum
  • Reporting bugs in our issue tracker
  • Helping triaging issues in our issue tracker
  • Sponsoring the maintainers.

v2.3.0

Compare Source

Added
  • Added limit() and offset() DSL to combination clauses such as UNION
  • Fixed #[derive(Identifiable)] ignoring attribute #[diesel(serialize_as)] on primary keys
  • Added embedded struct support for AsChangeset via #[diesel(embed)]
  • Added a #[diesel(skip_update)] attribute for the AsChangeset derive to skip updating a field present in the struct
  • Support for libsqlite3-sys 0.35.0
  • Add support for built-in PostgreSQL range operators and functions
  • Support for postgres multirange type
  • Added diesel::r2d2::TestCustomizer, which allows users to customize their diesel::r2d2::Pools
    in a way that makes the pools suitable for use in parallel tests.
  • Added support for built-in PostgreSQL range operators and functions
  • Added support for various built-in PostgreSQL array functions
  • Added Json and Jsonb support for the SQLite backend.
  • Added a #[diesel::declare_sql_function] attribute macro to easily define support for
    multiple sql functions at once via an extern "SQL" block
  • Support [print_schema] allow_tables_to_appear_in_same_query_config = "fk_related_tables" to generate separate allow_tables_to_appear_in_same_query! calls containing only tables that are related through foreign keys. (Default: "all_tables".) It is not possible to build queries using two tables that don't appear in the same allow_tables_to_appear_in_same_query! call, but that macro generates O(n²) rust code, so this option may be useful to reduce compilation time. (#​4333)
  • Added wasm32-unknown-unknown target support for sqlite backend.
  • Add support for the CAST operator
  • Support [print_schema] allow_tables_to_appear_in_same_query_config = "none" to generate no allow_tables_to_appear_in_same_query! calls. (Default: "all_tables".). (#​4333)
  • Add [print_schema] pg_domains_as_custom_types parameter to generate custom types for PostgreSQL domains that matches any of the regexes in the given list. (Default: [].) This option allows an application to selectively give special meaning for the serialization/deserialization of these types, avoiding the default behavior of treating the domain as the underlying type. (#​4592)
  • Add support for batch insert and upsert statements with returning for SQLite
  • Add support for window functions and aggregate expressions.
Fixed
  • Fixed diesel thinking a.eq_any(b) was non-nullable even if a and b were nullable.
  • Generate InstrumentationEvent::BeginTransaction for immediate and exclusive transactions in SQLite
  • Use a single space instead of two spaces between DELETE FROM.
  • Diesel CLI now ensures that migration versions are always unique. If it fails to generate a unique version, it will return an error. The new version format remains compatible with older Diesel versions.
  • Updated ipnetwork to allow version 0.21.
Changed
  • Use distinct DIESEL_LOG logging filter env variable instead of the default RUST_LOG one (#​4575)
  • The minimal supported Rust version is now 1.86.0

v2.2.12

Compare Source

v2.2.11

Compare Source

v2.2.10

Compare Source

v2.2.9

Compare Source

Fixed
  • Fix an issue where diesel migration generate --diff-schema incorrectly uses the primary key of table B as the referenced column rather than the primary key of table A when B has a foreign key pointing to table A.
  • Bump maximal supported libsqlite3-sys version to 0.32.0 and add explicit feature entries for the uuid and serde_json feature.
  • Fixed an issue where diesel generated unnamed prepared statements would fail with an unanmed prepared statement not found error with pgbouncer.
  • Fix an issue with converting ipnet::Ipnet values with an subnet to SQL values
rust-cli/env_logger (env_logger)

v0.11.8

Compare Source

Compatibility
  • (kv) Deprecate the unstable-kv feature which may be removed in a future patch release
Features
  • (kv) Stabilize key-value support behind the kv feature
  • Expose ConfigurableFormat to build custom [Builder::format]s that leverage this
Lut99/error-trace-rs (error-trace)

v3.3.1: - Direct minimum versions

Compare Source

Changed
  • Lowered minimum versions in Cargo.toml to actually the minimum supported versions.

v3.3.0: - Trace::from_source()

Compare Source

Added
  • Trace::from_source() from when the trace needs an additional message on top of the given error.

v3.2.1: - 'static fix

Compare Source

Fixed
  • The trace!()- and trace_coloured!()-macros no longer have an unnecessary 'static-bound on input error types.

v3.2.0: - serde compatability

Compare Source

Added
  • The optional serde-feature, which implements Deserialize and Serialize for Trace.

v3.1.0: - Freezing traces

Compare Source

Added
  • The Trace helper type, which can be used to serialize an error and all its sources and then store in another type.
    • This is useful in cases when there are lifetimes on an error but it should be passed outside of those lifetimes. See the documentation of Trace for an example.
rust-lang/flate2-rs (flate2)

v1.1.2

Compare Source

What's Changed

Full Changelog: rust-lang/flate2-rs@1.1.1...1.1.2

v1.1.1

Compare Source

This release should be smaller and thus faster to download.
Additionally, when using the zlib-rs backend, duplicate symbol issues shouldn't occur anymore.

What's Changed

New Contributors

Full Changelog: rust-lang/flate2-rs@1.1.0...1.1.1

rust-cli/human-panic (human-panic)

v2.0.3

Compare Source

Internal
  • Update toml
chronotope/humantime (humantime)

v2.3.0: 2.3.0

Compare Source

What's Changed

v2.2.0: 2.2.0

Compare Source

What's Changed

hyperium/hyper (hyper)

v1.7.0

Compare Source

Bug Fixes
Features
rust-lang/libc (libc)

v0.2.176

Compare Source

Support
  • The default FreeBSD version has been raised from 11 to 12. This matches rustc since 1.78. (#​2406)
  • Debug is now always implemented, rather than being gated behind the extra_traits feature. (#​4624)
Added
  • AIX: Restore some non-POSIX functions guarded by the _KERNEL macro. (#​4607)
  • FreeBSD 14: Add st_fileref to struct stat (#​4642)
  • Haiku: Add the accept4 POSIX call (#​4586)
  • Introduce a wrapper for representing padding (#​4632)
  • Linux: Add EM_RISCV (#​4659)
  • Linux: Add MS_NOSYMFOLLOW (#​4389)
  • Linux: Add backtrace_symbols(_fd) (#​4668)
  • Linux: Add missing SOL_PACKET optnames (#​4669)
  • Musl s390x: Add SYS_mseal (#​4549)
  • NuttX: Add __errno (#​4687)
  • Redox: Add dirfd, VDISABLE, and resource consts (#​4660)
  • Redox: Add more resource.h, fcntl.h constants (#​4666)
  • Redox: Enable strftime and mkostemp[s] (#​4629)
  • Unix, Windows: Add qsort_r (Unix), and qsort(_s) (Windows) (#​4677)
  • Unix: Add dlvsym for Linux-gnu, FreeBSD, and NetBSD (#​4671)
  • Unix: Add sigqueue (#​4620)
Changed
  • FreeBSD 15: Mark kinfo_proc as non-exhaustive (#​4553)
  • FreeBSD: Set the ELF symbol version for readdir_r (#​4694)
  • Linux: Correct the config for whether or not epoll_event is packed (#​4639)
  • Tests: Replace the old ctest with the much more reliable new implementation (#​4655 and many related PRs)
Fixed
  • AIX: Fix the type of the 4th arguement of getgrnam_r ([#​4656](#​4656
  • FreeBSD: Limit P_IDLEPROC to FreeBSD 15 (#​4640)
  • FreeBSD: Limit mcontext_t::mc_tlsbase to FreeBSD 15 (#​4640)
  • FreeBSD: Update gating of mcontext_t.mc_tlsbase (#​4703)
  • Musl s390x: Correct the definition of statfs[64] (#​4549)
  • Musl s390x: Make fpreg_t a union (#​4549)
  • Redox: Fix the types of gid_t and uid_t (#​4689)
  • Redox: Fix the value of MAP_FIXED (#​4684)
Deprecated
  • Apple: Correct the deprecated attribute for iconv (a97a0b53)
  • FreeBSD: Deprecate TIOCMGDTRWAIT and TIOCMSDTRWAIT (#​4685)
Removed
  • FreeBSD: Remove JAIL_{GET,SET}_MASK, _MC_FLAG_MASK (#​4691)

v0.2.175

Compare Source

Added
  • AIX: Add getpeereid (#​4524)
  • AIX: Add struct ld_info and friends (#​4578)
  • AIX: Retore struct winsize (#​4577)
  • Android: Add UDP socket option constants (#​4619)
  • Android: Add CLONE_CLEAR_SIGHAND and CLONE_INTO_CGROUP (#​4502)
  • Android: Add more prctl constants (#​4531)
  • FreeBSD Add further TCP stack-related constants (#​4196)
  • FreeBSD x86-64: Add mcontext_t.mc_tlsbase (#​4503)
  • FreeBSD15: Add kinfo_proc.ki_uerrmsg (#​4552)
  • FreeBSD: Add in_conninfo (#​4482)
  • FreeBSD: Add xinpgen and related types (#​4482)
  • FreeBSD: Add xktls_session (#​4482)
  • Haiku: Add functionality from libbsd (#​4221)
  • Linux: Add SECBIT_* (#​4480)
  • NetBSD, OpenBSD: Export ioctl request generator macros (#​4460)
  • NetBSD: Add ptsname_r (#​4608)
  • RISCV32: Add time-related syscalls (#​4612)
  • Solarish: Add strftime* (#​4453)
  • linux: Add EXEC_RESTRICT_* and EXEC_DENY_* (#​4545)
Changed
  • AIX: Add const to signatures to be consistent with other platforms (#​4563)
Fixed
  • AIX: Fix the type of struct statvfs.f_fsid (#​4576)
  • AIX: Fix the type of constants for the ioctl request argument (#​4582)
  • AIX: Fix the types of stat{,64}.st_*tim (#​4597)
  • AIX: Use unique errno values (#​4507)
  • Build: Fix an incorrect target_os -> target_arch check (#​4550)
  • FreeBSD: Fix the type of xktls_session_onedir.ifnet (#​4552)
  • Mips64 musl: Fix the type of nlink_t (#​4509)
  • Mips64 musl: Use a special MIPS definition of stack_t (#​4528)
  • Mips64: Fix SI_TIMER, SI_MESGQ and SI_ASYNCIO definitions (#​4529)
  • Musl Mips64: Swap the order of si_errno and si_code in siginfo_t (#​4530)
  • Musl Mips64: Use a special MIPS definition of statfs (#​4527)
  • Musl: Fix the definition of fanotify_event_metadata (#​4510)
  • NetBSD: Correct enum fae_action to be #[repr(C)] (#​60a8cfd5)
  • PSP: Correct char -> c_char (eaab4fc3)
  • PowerPC musl: Fix termios definitions (#​4518)
  • PowerPC musl: Fix the definition of EDEADLK (#​4517)
  • PowerPC musl: Fix the definition of NCCS (#​4513)
  • PowerPC musl: Fix the definitions of MAP_LOCKED and MAP_NORESERVE (#​4516)
  • PowerPC64 musl: Fix the definition of shmid_ds (#​4519)
Deprecated
  • Linux: MAP_32BIT is only defined on x86 on non-x86 architectures (#​4511)
Removed
  • AIX: Remove duplicate constant definitions FIND and ENTER (#​4588)
  • s390x musl: Remove O_FSYNC (#​4515)
  • s390x musl: Remove RTLD_DEEPBIND (#​4515)

v0.2.174

Compare Source

Added
  • Linux: Make pidfd_info fields pub (#​4487)
Fixed
  • Gnu x32: Add missing timespec.tv_nsec (#​4497)
  • NuttX: Use nlink_t type for st_nlink in struct stat definition (#​4483)
Other
  • Allow new unpredictable_function_pointer_comparisons lints (#​4489)
  • OpenBSD: Fix some clippy warnings to use pointer::cast. (#​4490)
  • Remove unessecary semicolons from definitions of CMSG_NXTHDR. (#​4492)

v0.2.173

Compare Source

Added
  • AIX: Add an AIX triple to Cargo.toml for doc (#​4475)
  • FreeBSD: Add the SO_SPLICE socket option support for FreeBSD >= 14.2 (#​4451)
  • Linux GNU: Prepare for supporting _TIME_BITS=64 (#​4433)
  • Linux: Add constant PACKET_IGNORE_OUTGOING (#​4319)
  • Linux: Add constants and types for nsfs ioctls (#​4436)
  • Linux: Add constants for Memory-Deny-Write-Execute prctls (#​4400)
  • Linux: Add constants from linux/cn_proc.h and linux/connector.h (#​4434)
  • Linux: Add new flags for pwritev2 and preadv2 (#​4452)
  • Linux: Add pid_type enum values (#​4403)
  • Linux: Update pidfd constants and types (Linux 6.9-6.15) (#​4402)
  • Loongarch64 musl: Define the MADV_SOFT_OFFLINE constant (#​4448)
  • Musl: Add new fields since 1.2.0/1.2.2 to struct tcp_info (#​4443)
  • Musl: Prepare for supporting v1.2.3 (#​4443)
  • NuttX: Add arc4random and arc4random_buf (#​4464)
  • RISC-V Musl: Add MADV_SOFT_OFFLINE definition (#​4447)
  • Redox: Define SCM_RIGHTS (#​4440)
  • VxWorks: Add missing UTIME defines and TASK_RENAME_LENGTH (#​4407)
  • Windows: Add more time.h functions (#​4427)
Changed
  • Redox: Update SA_ constants. (#​4426)
  • Redox: make CMSG_ALIGN, CMSG_LEN, and CMSG_SPACE const functions (#​4441)
Fixed
  • AIX: Enable libc-test and fix definitions/declarations. (#​4450)
  • Emscripten: Fix querying emcc on windows (use emcc.bat) (#​4248)
  • Hurd: Fix build from missing fpos_t (#​4472)
  • Loongarch64 Musl: Fix the struct ipc_perm bindings (#​4384)
  • Musl: Fix the O_LARGEFILE constant value. (#​4443)

v0.2.172

Compare Source

Added
  • Android: Add getauxval for 32-bit targets (#​4338)
  • Android: Add if_tun.h ioctls (#​4379)
  • Android: Define SO_BINDTOIFINDEX (#​4391)
  • Cygwin: Add posix_spawn_file_actions_add[f]chdir[_np] (#​4387)
  • Cygwin: Add new socket options (#​4350)
  • Cygwin: Add statfs & fcntl (#​4321)
  • FreeBSD: Add filedesc and fdescenttbl (#​4327)
  • Glibc: Add unstable support for _FILE_OFFSET_BITS=64 (#​4345)
  • Hermit: Add AF_UNSPEC (#​4344)
  • Hermit: Add AF_VSOCK (#​4344)
  • Illumos, NetBSD: Add timerfd APIs (#​4333)
  • Linux: Add _IO, _IOW, _IOR, _IOWR to the exported API (#​4325)
  • Linux: Add tcp_info to uClibc bindings (#​4347)
  • Linux: Add further BPF program flags (#​4356)
  • Linux: Add missing INPUT_PROP_XXX flags from input-event-codes.h (#​4326)
  • Linux: Add missing TLS bindings (#​4296)
  • Linux: Add more constants from seccomp.h (#​4330)
  • Linux: Add more glibc ptrace_sud_config and related PTRACE_*ET_SYSCALL_USER_DISPATCH_CONFIG. (#​4386)
  • Linux: Add new netlink flags (#​4288)
  • Linux: Define ioctl codes on more architectures (#​4382)
  • Linux: Add missing pthread_attr_setstack (#​4349)
  • Musl: Add missing utmpx API (#​4332)
  • Musl: Enable getrandom on all platforms (#​4346)
  • NuttX: Add more signal constants (#​4353)
  • QNX: Add QNX 7.1-iosock and 8.0 to list of additional cfgs (#​4169)
  • QNX: Add support for alternative Neutrino network stack io-sock (#​4169)
  • Redox: Add more sys/socket.h and sys/uio.h definitions (#​4388)
  • Solaris: Temporarily define O_DIRECT and SIGINFO (#​4348)
  • Solarish: Add secure_getenv (#​4342)
  • VxWorks: Add missing d_type member to dirent (#​4352)
  • VxWorks: Add missing signal-related constsants (#​4352)
  • VxWorks: Add more error codes (#​4337)
Deprecated
  • FreeBSD: Deprecate TCP_PCAP_OUT and TCP_PCAP_IN (#​4381)
Fixed
  • Cygwin: Fix member types of statfs (#​4324)
  • Cygwin: Fix tests (#​4357)
  • Hermit: Make AF_INET = 3 (#​4344)
  • Musl: Fix the syscall table on RISC-V-32 (#​4335)
  • Musl: Fix the value of SA_ONSTACK on RISC-V-32 (#​4335)
  • VxWorks: Fix a typo in the waitpid parameter name (#​4334)
Removed
  • Musl: Remove O_FSYNC on RISC-V-32 (use O_SYNC instead) (#​4335)
  • Musl: Remove RTLD_DEEPBIND on RISC-V-32 (#​4335)
Other
  • CI: Add matrix env variables to the environment (#​4345)
  • CI: Always deny warnings (#​4363)
  • CI: Always upload successfully created artifacts (#​4345)
  • CI: Install musl from source for loongarch64 ([#​4320](https://redir

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone Europe/Amsterdam, 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 was generated by Mend Renovate. View the repository job log.

DanielVoogsgerd and others added 10 commits April 6, 2025 22:16
xtasks allow us to write rust implementations for common tasks that
happen around the development of Brane. The advantages of writing these
tasks in rust itself, is that is does not pose any additional
dependencies besides the once that we already have.

Additionally, it provides us with the full power of the rust language we
in automating these common tasks

Inspired by: https://github.com/matklad/cargo-xtask

We start off with two subcommands: completions and manpage generation

This also allows us to remove the pesky completion binaries from the
brane-ctl and brane-cli workspace members.
Also restructure xtasks into different modules.
@renovate
Copy link
Author

renovate bot commented Apr 7, 2025

⚠️ 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 --workspace
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-api/Cargo.toml --package async-compression@0.4.20 --precise 0.4.32
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-ast/Cargo.toml --package log@0.4.26 --precise 0.4.28
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-cc/Cargo.toml --package clap@4.5.32 --precise 4.5.48
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-cfg/Cargo.toml --package async-trait@0.1.87 --precise 0.1.89
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-cli-c/Cargo.toml --package libc@0.2.171 --precise 0.2.176
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-cli/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-ctl/Cargo.toml --package base64ct@1.7.1 --precise 1.8.0
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-drv/Cargo.toml --package async-trait@0.1.87 --precise 0.1.89
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-dsl/Cargo.toml --package log@0.4.26 --precise 0.4.28
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-exe/Cargo.toml --package async-trait@0.1.87 --precise 0.1.89
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-job/Cargo.toml --package chrono@0.4.40 --precise 0.4.42
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-let/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-log/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: current package believes it's in a workspace when it's not:
current:   /tmp/renovate/repos/github/DanielVoogsgerd/brane/brane-log/Cargo.toml
workspace: /tmp/renovate/repos/github/DanielVoogsgerd/brane/Cargo.toml

this may be fixable by adding `brane-log` to the `workspace.members` array of the manifest located at: /tmp/renovate/repos/github/DanielVoogsgerd/brane/Cargo.toml
Alternatively, to keep it out of the workspace, add the package to the `workspace.exclude` array, or add an empty `[workspace]` table to the package's manifest.

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-plr/Cargo.toml --package clap@4.5.32 --precise 4.5.48
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-prx/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-reg/Cargo.toml --package clap@4.5.32 --precise 4.5.48
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-shr/Cargo.toml --package async-compression@0.4.20 --precise 0.4.32
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path brane-tsk/Cargo.toml --package async-trait@0.1.87 --precise 0.1.89
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path specifications/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path xtask/Cargo.toml --package anyhow@1.0.97 --precise 1.0.100
error: failed to acquire package cache lock

Caused by:
  failed to open: /home/ubuntu/.cargo/.package-cache

Caused by:
  failed to create directory `/home/ubuntu/.cargo`

Caused by:
  File exists (os error 17)

@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 010c5ba to 3347bb0 Compare April 11, 2025 20:35
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 4 times, most recently from a1214da to bfa7a84 Compare April 23, 2025 04:01
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 058de83 to 1869cad Compare May 1, 2025 00:12
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 3 times, most recently from 69b6833 to 94660a2 Compare May 17, 2025 00:02
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from c150d05 to 5ef46b9 Compare May 25, 2025 11:44
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 3e6d586 to 8b07e73 Compare June 6, 2025 12:06
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch from 8b07e73 to c8349f5 Compare June 8, 2025 08:23
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from a34c54e to d18750c Compare August 11, 2025 19:49
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 43b0fcd to 5491b71 Compare August 18, 2025 03:56
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 330cb20 to 71e24e0 Compare August 24, 2025 19:39
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from 57e8894 to 66e818a Compare September 4, 2025 06:43
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 3 times, most recently from c46785e to 481c6fc Compare September 14, 2025 16:10
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 3 times, most recently from 382198e to eb2e8e6 Compare September 21, 2025 03:50
@renovate renovate bot force-pushed the renovate/all-minor-patch-semver branch 2 times, most recently from e63f4cf to 08e094b Compare September 25, 2025 12:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants