chore(deps): update rust-patch-updates #1437

Open
renovate wants to merge 1 commit from renovate/rust-patch-updates into main
Collaborator

This PR contains the following updates:

Package Type Update Change
chrono workspace.dependencies patch 0.4.430.4.44
libc workspace.dependencies patch 0.2.1800.2.182
minicbor workspace.dependencies patch 2.2.02.2.1
nix workspace.dependencies patch 0.31.10.31.2
rustls workspace.dependencies patch 0.23.360.23.37
serde-saphyr workspace.dependencies patch 0.0.190.0.21
tokio-metrics (source) workspace.dependencies patch 0.4.80.4.9

Release Notes

chronotope/chrono (chrono)

v0.4.44: 0.4.44

Compare Source

What's Changed

rust-lang/libc (libc)

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)
twittner/minicbor (minicbor)

v2.2.1

Compare Source

  • Depends on minicbor-derive-0.19.3.
nix-rust/nix (nix)

v0.31.2

Compare Source

Added
  • Add WatchDescriptor::as_raw, to get libc id of WatchDescriptor.
    (#​2718)
  • Added process::pthread_getthreadid_np() on FreeBSD.
    (#​2725)
  • Added timerfd support on FreeBSD
    (#​2728)
Fixed
  • The libc requirement is now 0.2.181, rather than pinned to 0.2.180.
    (#​2744)
bourumir-wyngs/serde-saphyr (serde-saphyr)

v0.0.21: Tuple enum variants and more compact lists.

Compare Source

Tuple enum variants, #​85

It is now possible to deserialize tuple enum variants, using tags to choose the variant. This is compatible with serde_yaml and serde_yaml_ng.


#[derive(Debug, PartialEq, Eq, Deserialize)]
pub enum Value {
  Expression(String),
  Pair(String, i32),
}

#[derive(Debug, PartialEq, Eq, Deserialize)]
pub struct Context {
    value: Value,
}

serde_saphyr::from_str::<Context>(yaml) would take the value: !Expression 1 + 1 or value: !Pair [a, 12]. Nesting using Variant:\n ... already worked, but that syntax is inconvenient for short scalars that would otherwise fit on a single line.

Tuple members can differ in type, so Rust tuple agrees with YAML list here better than Rust list or array.

Compact list indentation, #​86

We now emit list items with a more compact indentation style:

      containers:
      - env:
        - name: METHOD
          value: WATCH

Compared to a more expanded indentation style:

      containers:
        - env:
            - name: METHOD
              value: WATCH

Round trip tests were added to check we still produce a valid YAML. This more compact format used to be default in serde-yaml. If the previous format is desired (like it there are tests with direct string comparison), it can be returned by setting compact_list_indent to false in SerializerOptions.

v0.0.20: Maintenance release - coverage

Compare Source

In this release, we primarily focused on improving code coverage. While adding more tests, we uncovered a couple of bugs. Although these are edge cases, we decided to publish a new release.

  • Fixed parsing of numeric values with the !!str tag into weakly typed structures such as serde_json::Value.
  • Fixed Spanned to work correctly with serde flatten, untagged, and internally/adjacently tagged representations without errors. Location information is preserved when possible; otherwise, it is set to unknown. Tests were updated accordingly.
  • Code coverage is now tracked automatically (codecov badge added). There are also Mac and Windows tests now as well that might catch subtle cases relevant to line endings.
tokio-rs/tokio-metrics (tokio-metrics)

v0.4.9

Compare Source

Added
  • (task) Expose a static-friendly TaskMonitorCore without inner Arc (#​115)
Other
  • Fix doctest feature gates and relax rt requirement for task metrics reporter (#​118)

Configuration

📅 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.

👻 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 Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [chrono](https://github.com/chronotope/chrono) | workspace.dependencies | patch | `0.4.43` → `0.4.44` | | [libc](https://github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.180` → `0.2.182` | | [minicbor](https://github.com/twittner/minicbor) | workspace.dependencies | patch | `2.2.0` → `2.2.1` | | [nix](https://github.com/nix-rust/nix) | workspace.dependencies | patch | `0.31.1` → `0.31.2` | | [rustls](https://github.com/rustls/rustls) | workspace.dependencies | patch | `0.23.36` → `0.23.37` | | [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) | workspace.dependencies | patch | `0.0.19` → `0.0.21` | | [tokio-metrics](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio-metrics)) | workspace.dependencies | patch | `0.4.8` → `0.4.9` | --- ### Release Notes <details> <summary>chronotope/chrono (chrono)</summary> ### [`v0.4.44`](https://github.com/chronotope/chrono/releases/tag/v0.4.44): 0.4.44 [Compare Source](https://github.com/chronotope/chrono/compare/v0.4.43...v0.4.44) #### What's Changed - docs: match MSRV with `Cargo.toml` contents by [@&#8203;coryan](https://github.com/coryan) in [#&#8203;1772](https://github.com/chronotope/chrono/pull/1772) - Add track\_caller to non-deprecated functions by [@&#8203;svix-jplatte](https://github.com/svix-jplatte) in [#&#8203;1774](https://github.com/chronotope/chrono/pull/1774) </details> <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.182`](https://github.com/rust-lang/libc/releases/tag/0.2.182) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.181...0.2.182) ##### Added - Android, Linux: Add `tgkill` ([#&#8203;4970](https://github.com/rust-lang/libc/pull/4970)) - Redox: Add `RENAME_NOREPLACE` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) - Redox: Add `renameat2` ([#&#8203;4968](https://github.com/rust-lang/libc/pull/4968)) ### [`v0.2.181`](https://github.com/rust-lang/libc/releases/tag/0.2.181) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.180...0.2.181) ##### Added - Apple: Add `MADV_ZERO` ([#&#8203;4924](https://github.com/rust-lang/libc/pull/4924)) - Redox: Add `makedev`, `major`, and `minor` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - GLibc: Add `PTRACE_SET_SYSCALL_INFO` ([#&#8203;4933](https://github.com/rust-lang/libc/pull/4933)) - OpenBSD: Add more kqueue related constants for ([#&#8203;4945](https://github.com/rust-lang/libc/pull/4945)) - Linux: add CAN error types ([#&#8203;4944](https://github.com/rust-lang/libc/pull/4944)) - OpenBSD: Add siginfo\_t::si\_status ([#&#8203;4946](https://github.com/rust-lang/libc/pull/4946)) - QNX NTO: Add `max_align_t` ([#&#8203;4927](https://github.com/rust-lang/libc/pull/4927)) - Illumos: Add `_CS_PATH` ([#&#8203;4956](https://github.com/rust-lang/libc/pull/4956)) - OpenBSD: add `ppoll` ([#&#8203;4957](https://github.com/rust-lang/libc/pull/4957)) ##### Fixed - **Breaking**: Redox: Fix the type of `dev_t` ([#&#8203;4928](https://github.com/rust-lang/libc/pull/4928)) - AIX: Change 'tv\_nsec' of 'struct timespec' to type 'c\_long' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - AIX: Use 'struct st\_timespec' in 'struct stat{,64}' ([#&#8203;4931](https://github.com/rust-lang/libc/pull/4931)) - Glibc: Link old version of `tc{g,s}etattr` ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - Glibc: Link the correct version of `cf{g,s}et{i,o}speed` on mips{32,64}r6 ([#&#8203;4938](https://github.com/rust-lang/libc/pull/4938)) - OpenBSD: Fix constness of tm.tm\_zone ([#&#8203;4948](https://github.com/rust-lang/libc/pull/4948)) - OpenBSD: Fix the definition of `ptrace_thread_state` ([#&#8203;4947](https://github.com/rust-lang/libc/pull/4947)) - QuRT: Fix type visibility and defs ([#&#8203;4932](https://github.com/rust-lang/libc/pull/4932)) - Redox: Fix values for `PTHREAD_MUTEX_{NORMAL, RECURSIVE}` ([#&#8203;4943](https://github.com/rust-lang/libc/pull/4943)) - Various: Mark additional fields as private padding ([#&#8203;4922](https://github.com/rust-lang/libc/pull/4922)) ##### Changed - Fuchsia: Update `SO_*` constants ([#&#8203;4937](https://github.com/rust-lang/libc/pull/4937)) - Revert "musl: convert inline timespecs to timespec" (resolves build issues on targets only supported by Musl 1.2.3+ ) ([#&#8203;4958](https://github.com/rust-lang/libc/pull/4958)) </details> <details> <summary>twittner/minicbor (minicbor)</summary> ### [`v2.2.1`](https://github.com/twittner/minicbor/blob/HEAD/CHANGELOG.md#221) [Compare Source](https://github.com/twittner/minicbor/compare/minicbor-v2.2.0...minicbor-v2.2.1) - Depends on `minicbor-derive-0.19.3`. </details> <details> <summary>nix-rust/nix (nix)</summary> ### [`v0.31.2`](https://github.com/nix-rust/nix/blob/HEAD/CHANGELOG.md#0312---2026-02-28) [Compare Source](https://github.com/nix-rust/nix/compare/v0.31.1...v0.31.2) ##### Added - Add WatchDescriptor::as\_raw, to get libc id of WatchDescriptor. ([#&#8203;2718](https://github.com/nix-rust/nix/pull/2718)) - Added process::pthread\_getthreadid\_np() on FreeBSD. ([#&#8203;2725](https://github.com/nix-rust/nix/pull/2725)) - Added timerfd support on FreeBSD ([#&#8203;2728](https://github.com/nix-rust/nix/pull/2728)) ##### Fixed - The libc requirement is now `0.2.181`, rather than pinned to 0.2.180. ([#&#8203;2744](https://github.com/nix-rust/nix/pull/2744)) </details> <details> <summary>bourumir-wyngs/serde-saphyr (serde-saphyr)</summary> ### [`v0.0.21`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.21): Tuple enum variants and more compact lists. [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.20...0.0.21) #### Tuple enum variants, [#&#8203;85](https://github.com/bourumir-wyngs/serde-saphyr/issues/85) It is now possible to deserialize tuple enum variants, using tags to choose the variant. This is compatible with serde\_yaml and serde\_yaml\_ng. ```rust #[derive(Debug, PartialEq, Eq, Deserialize)] pub enum Value { Expression(String), Pair(String, i32), } #[derive(Debug, PartialEq, Eq, Deserialize)] pub struct Context { value: Value, } ``` `serde_saphyr::from_str::<Context>(yaml)` would take the `value: !Expression 1 + 1` or `value: !Pair [a, 12]`. Nesting using Variant:\n ... already worked, but that syntax is inconvenient for short scalars that would otherwise fit on a single line. Tuple members can differ in type, so Rust tuple agrees with YAML list here better than Rust list or array. #### Compact list indentation, [#&#8203;86](https://github.com/bourumir-wyngs/serde-saphyr/issues/86) We now emit list items with a more compact indentation style: ```yaml containers: - env: - name: METHOD value: WATCH ``` Compared to a more expanded indentation style: ```yaml containers: - env: - name: METHOD value: WATCH ``` Round trip tests were added to check we still produce a valid YAML. This more compact format used to be default in serde-yaml. If the previous format is desired (like it there are tests with direct string comparison), it can be returned by setting compact\_list\_indent to false in SerializerOptions. ### [`v0.0.20`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.20): Maintenance release - coverage [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.19...0.0.20) In this release, we primarily focused on improving code coverage. While adding more tests, we uncovered a couple of bugs. Although these are edge cases, we decided to publish a new release. - Fixed parsing of numeric values with the !!str tag into weakly typed structures such as serde\_json::Value. - Fixed Spanned<T> to work correctly with serde flatten, untagged, and internally/adjacently tagged representations without errors. Location information is preserved when possible; otherwise, it is set to unknown. Tests were updated accordingly. - Code coverage is now tracked automatically (*codecov* badge added). There are also Mac and Windows tests now as well that might catch subtle cases relevant to line endings. </details> <details> <summary>tokio-rs/tokio-metrics (tokio-metrics)</summary> ### [`v0.4.9`](https://github.com/tokio-rs/tokio-metrics/blob/HEAD/CHANGELOG.md#049---2026-02-23) [Compare Source](https://github.com/tokio-rs/tokio-metrics/compare/v0.4.8...v0.4.9) ##### Added - *(task)* Expose a static-friendly TaskMonitorCore without inner Arc ([#&#8203;115](https://github.com/tokio-rs/tokio-metrics/pull/115)) ##### Other - Fix doctest feature gates and relax rt requirement for task metrics reporter ([#&#8203;118](https://github.com/tokio-rs/tokio-metrics/pull/118)) </details> --- ### Configuration 📅 **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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43MC4yIiwidXBkYXRlZEluVmVyIjoiNDIuNzAuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiRGVwZW5kZW5jaWVzIiwiRGVwZW5kZW5jaWVzL1Jlbm92YXRlIl19-->
chore(deps): update rust-patch-updates
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 24s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m52s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m45s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 17m22s
03f7119421
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact 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 libc@0.2.180 --precise 0.2.182
    Updating crates.io index
error: failed to select a version for the requirement `libc = "=0.2.180"`
candidate versions found which didn't match: 0.2.182
location searched: crates.io index
required by package `nix v0.31.1`
    ... which satisfies dependency `nix = "^0.31.0"` (locked to 0.31.1) of package `conduwuit_core v0.5.5 (/tmp/renovate/repos/forgejo/continuwuation/continuwuity/src/core)`
    ... which satisfies path dependency `conduwuit-core` (locked to 0.5.5) of package `conduwuit_admin v0.5.5 (/tmp/renovate/repos/forgejo/continuwuation/continuwuity/src/admin)`

### ⚠️ Artifact update problem Renovate failed to update an artifact 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 libc@0.2.180 --precise 0.2.182 Updating crates.io index error: failed to select a version for the requirement `libc = "=0.2.180"` candidate versions found which didn't match: 0.2.182 location searched: crates.io index required by package `nix v0.31.1` ... which satisfies dependency `nix = "^0.31.0"` (locked to 0.31.1) of package `conduwuit_core v0.5.5 (/tmp/renovate/repos/forgejo/continuwuation/continuwuity/src/core)` ... which satisfies path dependency `conduwuit-core` (locked to 0.5.5) of package `conduwuit_admin v0.5.5 (/tmp/renovate/repos/forgejo/continuwuation/continuwuity/src/admin)` ```
renovate force-pushed renovate/rust-patch-updates from 03f7119421
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 24s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m52s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m45s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 17m22s
to faadda3424
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 25s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m34s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 32m22s
2026-02-24 05:03:03 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from faadda3424
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 25s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m34s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 32m22s
to 37be41b19c
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m43s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 4m30s
Update flake hashes / update-flake-hashes (pull_request) Successful in 3m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 39m7s
2026-02-25 07:24:46 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from 37be41b19c
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m43s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 4m30s
Update flake hashes / update-flake-hashes (pull_request) Successful in 3m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 39m7s
to a62ad4f89d
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 24s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m55s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 5m46s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 22m4s
2026-02-28 05:03:15 +00:00
Compare
Some checks failed
renovate/artifacts Artifact file update failure
Update flake hashes / update-flake-hashes (pull_request) Successful in 24s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m55s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 5m46s
Required
Details
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 22m4s
Required
Details
This pull request is blocked because it's outdated.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/rust-patch-updates:renovate/rust-patch-updates
git switch renovate/rust-patch-updates
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!1437
No description provided.