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

Merged
ginger merged 3 commits from renovate/rust-patch-updates into main 2026-01-15 14:38:38 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
chrono workspace.dependencies patch 0.4.420.4.43
clap workspace.dependencies patch 4.5.534.5.54
const-str workspace.dependencies patch 0.7.00.7.1
ctor workspace.dependencies patch 0.6.10.6.3
libc workspace.dependencies patch 0.2.1770.2.180
log workspace.dependencies patch 0.4.280.4.29
proc-macro2 workspace.dependencies patch 1.0.1031.0.105
quote workspace.dependencies patch 1.0.421.0.43
rustls workspace.dependencies patch 0.23.350.23.36
serde-saphyr workspace.dependencies patch 0.0.100.0.14
serde_json workspace.dependencies patch 1.0.1451.0.149
syn workspace.dependencies patch 2.0.1112.0.114
tokio-metrics (source) workspace.dependencies patch 0.4.50.4.6
toml workspace.dependencies patch 0.9.80.9.11
tower workspace.dependencies patch 0.5.20.5.3
tower-http workspace.dependencies patch 0.6.70.6.8
tracing (source) workspace.dependencies patch 0.1.430.1.44
tracing-core (source) workspace.dependencies patch 0.1.350.1.36
tracing-opentelemetry workspace.dependencies patch 0.32.00.32.1
url workspace.dependencies patch 2.5.72.5.8

Release Notes

chronotope/chrono (chrono)

v0.4.43: 0.4.43

Compare Source

What's Changed

clap-rs/clap (clap)

v4.5.54

Compare Source

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

v0.7.1

Compare Source

What's Changed

Full Changelog: https://github.com/Nugine/const-str/compare/v0.7.0...v0.7.1

rust-lang/libc (libc)

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)
rust-lang/log (log)

v0.4.29

Compare Source

dtolnay/proc-macro2 (proc-macro2)

v1.0.105

Compare Source

  • Make std dependencies more easily discoverable in source code (#​528)

v1.0.104

Compare Source

dtolnay/quote (quote)

v1.0.43

Compare Source

  • Disambiguate references to stringify! macro inside generated code (#​316)
bourumir-wyngs/serde-saphyr (serde-saphyr)

v0.0.14: Zmij and YAML floats

Compare Source

  • ryu was replaced by zmij that may be up to 3.5x faster. Some YAML documents like scientific measurements or robot calibrations are mostly lots of floating point numbers so would likely benefit (#​46).
  • Serialized floats are now official YAML floats, both 1.1 and 1.2, for example 3.0e+18 and not 3e+18 or 3e18. Some parsers (such as PyYAML, go-yaml, and Psych) do not see 3e18 as a number.
  • fixed bug in long string folding (#​48)
  • fixed bug in serialization of vector immediately followed by map (#​47)

v0.0.13: - building more bridges

Compare Source

This release aims to make serde-saphyr more interoperable with other crates in the Rust ecosystem.

  • Next to existing garde integration, it also supports validator, and snippets can optionally be rendered with miette (while retaining native snippet support).

  • Serializer and Deserializer are now public (due to how it's implemented, Deserializer is available in the closure only).

  • Main binary executable adapted for validation and should work well in this capacity: it now prints exceprts showing YAML problems, also returns non zero error code for invalid YAML (0 for valid).

v0.0.12: Garde

Compare Source

This release integrates garde to run declarative validation. Indeed, many YAML errors are not kind of "invalid YAML" but rather "valid YAML, still invalid value". garde is fast evolving framework with rich set of validation tools. If inconsistency would be found, serde-saphyr error will print the snippet right from the YAML document, providing location information. If the invalid value comes from the YAML anchor, serde-saphyr will also tell where this anchor has been defined. Snippets are also now printed for syntax errors.

Common Serde renames made to follow naming conventions (case changes, snake_case, kebab-case, r# stripping) are supported, as long as they do not introduce ambiguity. Arbitrary renames are not. Parsing and validation will still work, but error messages for arbitrarily renamed fields only tell Rust path. The integration of garde is gated by the Cargo feature garde (disabled by default, use serde_saphyr = { version = "0.0.12", features = ["garde"] } in Cargo.toml to enable it).

Also

  • Fixed incorrect serialization of keys that are structures wrapping a single scalar ( struct KeyString(String) ).
  • serde_json::Value now preserves the field order.

v0.0.11: Advanced serialization

Compare Source

This release includes serialization extensions we need for Verdanta project. If fixes and adjusts possibility to comment on scalars and anchor references with Commented wrapper.

To improve readability, strings, containing line feed characters, and very long strings (threshold configurable) are now automatically serialized as block scalars.

To make setting the budget easier, serde-saphyr main is not the exacutable that takes the YAML file path and, upon parsing, prints the consumed budget. Options now has the optional handle for budget reporting.

From this release, tagged enums (shape: !!Shape SQUARE") are also supported, even if, unlike simple enum forms (shape: SQUARE) they cannot map to to nested enums. This is more for supporting legacy configurations. If you need this in the output, set tagged_enums = true in SerializerOptions.

Empty maps are now serialized as {} and empty lists as [] . This remains valid YAML and is often seen as more readable then : hanging to nowhere, also some deserializers deserialize "haning emptiness" as null rather than empty map or array. The concept matches Go's gopkg.in/yaml.v3

Finally, while there have never been a working unsafe keyword in this project, since this version we add #![forbid(unsafe_code)] to the top of lib.rs, also including corresponding badge in README.

serde-rs/json (serde_json)

v1.0.149

Compare Source

  • Align arbitrary_precision number strings with zmij's formatting (#​1306, thanks @​b41sh)

v1.0.148

Compare Source

  • Update zmij dependency to 1.0

v1.0.147

Compare Source

  • Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (#​1304)

v1.0.146

Compare Source

dtolnay/syn (syn)

v2.0.114

Compare Source

  • Make std dependencies more easily discoverable in source code (#​1956, thanks @​tamird)

v2.0.113

Compare Source

  • Allow parsing TypeParam with colon not followed by any type param bounds (#​1953, thanks @​wyfo)

v2.0.112

Compare Source

tokio-rs/tokio-metrics (tokio-metrics)

v0.4.6

  • add metrics_rs integration to task metrics (#​100)
  • readme: add max_idle_duration to readme (#​98)
  • readme: keep default features (#​29)
toml-rs/toml (toml)

v0.9.11

Compare Source

v0.9.10

Compare Source

v0.9.9

Compare Source

tower-rs/tower (tower)

v0.5.3: tower 0.5.3

Compare Source

Added
  • builder: Add ServiceBuilder::boxed_clone_sync() helper (#​804)
Fixed
  • retry: Check that supplied jitter is not NaN (#​843)
tower-rs/tower-http (tower-http)

v0.6.8

Compare Source

Fixed

  • Disable multiple_members in Gzip decoder, since HTTP context only uses one
    member. (#​621)

What's Changed

New Contributors

Full Changelog: https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8

tokio-rs/tracing (tracing)

v0.1.44: tracing 0.1.44

Compare Source

Fixed
Changed
  • tracing-core: updated to 0.1.36 (#​3440)
tokio-rs/tracing-opentelemetry (tracing-opentelemetry)

v0.32.1

Compare Source

Added
  • allow OpenTelemetry context access with SpanRef (#​234)
  • add event-counting filtering layer for spans (#​228)
  • publicly export SetParentError
Fixed
  • fix panic in multithreaded follows-from
Other
  • Remove unwanted dependency on opentelemetry sdk crate (#​241)
  • update README.md links to use the latest version (#​239)
  • remove thiserror and unused dependencies (#​238)
servo/rust-url (url)

v2.5.8

Compare Source


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.42` → `0.4.43` | | [clap](https://github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.53` → `4.5.54` | | [const-str](https://github.com/Nugine/const-str) | workspace.dependencies | patch | `0.7.0` → `0.7.1` | | [ctor](https://github.com/mmastrac/rust-ctor) | workspace.dependencies | patch | `0.6.1` → `0.6.3` | | [libc](https://github.com/rust-lang/libc) | workspace.dependencies | patch | `0.2.177` → `0.2.180` | | [log](https://github.com/rust-lang/log) | workspace.dependencies | patch | `0.4.28` → `0.4.29` | | [proc-macro2](https://github.com/dtolnay/proc-macro2) | workspace.dependencies | patch | `1.0.103` → `1.0.105` | | [quote](https://github.com/dtolnay/quote) | workspace.dependencies | patch | `1.0.42` → `1.0.43` | | [rustls](https://github.com/rustls/rustls) | workspace.dependencies | patch | `0.23.35` → `0.23.36` | | [serde-saphyr](https://github.com/bourumir-wyngs/serde-saphyr) | workspace.dependencies | patch | `0.0.10` → `0.0.14` | | [serde_json](https://github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.145` → `1.0.149` | | [syn](https://github.com/dtolnay/syn) | workspace.dependencies | patch | `2.0.111` → `2.0.114` | | [tokio-metrics](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio-metrics)) | workspace.dependencies | patch | `0.4.5` → `0.4.6` | | [toml](https://github.com/toml-rs/toml) | workspace.dependencies | patch | `0.9.8` → `0.9.11` | | [tower](https://github.com/tower-rs/tower) | workspace.dependencies | patch | `0.5.2` → `0.5.3` | | [tower-http](https://github.com/tower-rs/tower-http) | workspace.dependencies | patch | `0.6.7` → `0.6.8` | | [tracing](https://tokio.rs) ([source](https://github.com/tokio-rs/tracing)) | workspace.dependencies | patch | `0.1.43` → `0.1.44` | | [tracing-core](https://tokio.rs) ([source](https://github.com/tokio-rs/tracing)) | workspace.dependencies | patch | `0.1.35` → `0.1.36` | | [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | workspace.dependencies | patch | `0.32.0` → `0.32.1` | | [url](https://github.com/servo/rust-url) | workspace.dependencies | patch | `2.5.7` → `2.5.8` | --- ### Release Notes <details> <summary>chronotope/chrono (chrono)</summary> ### [`v0.4.43`](https://github.com/chronotope/chrono/releases/tag/v0.4.43): 0.4.43 [Compare Source](https://github.com/chronotope/chrono/compare/v0.4.42...v0.4.43) #### What's Changed - Install extra components for lint workflow by [@&#8203;djc](https://github.com/djc) in [#&#8203;1741](https://github.com/chronotope/chrono/pull/1741) - Upgrade windows-bindgen to 0.64 by [@&#8203;djc](https://github.com/djc) in [#&#8203;1742](https://github.com/chronotope/chrono/pull/1742) - Improve windows-bindgen setup by [@&#8203;djc](https://github.com/djc) in [#&#8203;1744](https://github.com/chronotope/chrono/pull/1744) - Drop stabilized feature doc\_auto\_cfg by [@&#8203;djc](https://github.com/djc) in [#&#8203;1745](https://github.com/chronotope/chrono/pull/1745) - Faster RFC 3339 parsing by [@&#8203;djc](https://github.com/djc) in [#&#8203;1748](https://github.com/chronotope/chrono/pull/1748) - Update windows-bindgen requirement from 0.64 to 0.65 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1751](https://github.com/chronotope/chrono/pull/1751) - add `NaiveDate::abs_diff` by [@&#8203;Kinrany](https://github.com/Kinrany) in [#&#8203;1752](https://github.com/chronotope/chrono/pull/1752) - Add feature gated defmt support. by [@&#8203;pebender](https://github.com/pebender) in [#&#8203;1747](https://github.com/chronotope/chrono/pull/1747) - Drop deny lints, eager Debug impls are a mixed blessing by [@&#8203;djc](https://github.com/djc) in [#&#8203;1753](https://github.com/chronotope/chrono/pull/1753) - chore: minor improvement for docs by [@&#8203;spuradage](https://github.com/spuradage) in [#&#8203;1756](https://github.com/chronotope/chrono/pull/1756) - Added doctest for the NaiveDate years\_since function by [@&#8203;LucasBou](https://github.com/LucasBou) in [#&#8203;1755](https://github.com/chronotope/chrono/pull/1755) - Prepare 0.4.43 by [@&#8203;djc](https://github.com/djc) in [#&#8203;1765](https://github.com/chronotope/chrono/pull/1765) - Update copyright year to 2026 in LICENSE.txt by [@&#8203;taozui472](https://github.com/taozui472) in [#&#8203;1767](https://github.com/chronotope/chrono/pull/1767) </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.54`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4554---2026-01-02) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.53...v4.5.54) ##### Fixes - *(help)* Move `[default]` to its own paragraph when `PossibleValue::help` is present in `--help` </details> <details> <summary>Nugine/const-str (const-str)</summary> ### [`v0.7.1`](https://github.com/Nugine/const-str/releases/tag/v0.7.1) [Compare Source](https://github.com/Nugine/const-str/compare/v0.7.0...v0.7.1) #### What's Changed - Add test coverage support with Codecov integration by [@&#8203;Copilot](https://github.com/Copilot) in [#&#8203;49](https://github.com/Nugine/const-str/pull/49) - Improve test coverage from 41% to 92% by [@&#8203;Copilot](https://github.com/Copilot) in [#&#8203;51](https://github.com/Nugine/const-str/pull/51) - Improve test coverage for const-str crate by [@&#8203;Copilot](https://github.com/Copilot) in [#&#8203;52](https://github.com/Nugine/const-str/pull/52) **Full Changelog**: <https://github.com/Nugine/const-str/compare/v0.7.0...v0.7.1> </details> <details> <summary>rust-lang/libc (libc)</summary> ### [`v0.2.180`](https://github.com/rust-lang/libc/releases/tag/0.2.180) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.179...0.2.180) ##### Added - QNX: Add missing BPF and ifreq structures ([#&#8203;4769](https://github.com/rust-lang/libc/pull/4769)) ##### Fixed - Linux, L4Re: address soundness issues of `CMSG_NXTHDR` ([#&#8203;4903](https://github.com/rust-lang/libc/pull/4903)) - Linux-like: Handle zero-sized payload differences in `CMSG_NXTHDR` ([#&#8203;4903](https://github.com/rust-lang/libc/pull/4903)) - Musl: Fix incorrect definitions of struct stat on some 32-bit architectures ([#&#8203;4914](https://github.com/rust-lang/libc/pull/4914)) - NetBSD: RISC-V 64: Correct `mcontext` type definitions ([#&#8203;4886](https://github.com/rust-lang/libc/pull/4886)) - uClibc: Re-enable `__SIZEOF_PTHREAD_COND_T` on non-L4Re uclibc ([#&#8203;4915](https://github.com/rust-lang/libc/pull/4915)) - uClibc: Restructure Linux `netlink` module to resolve build errors ([#&#8203;4915](https://github.com/rust-lang/libc/pull/4915)) ### [`v0.2.179`](https://github.com/rust-lang/libc/releases/tag/0.2.179) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.178...0.2.179) 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: ```text 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 ([#&#8203;4479](https://github.com/rust-lang/libc/pull/4479)) - Linux, Android: Add a generic definition for `XCASE` ([#&#8203;4847](https://github.com/rust-lang/libc/pull/4847)) - Linux-like: Add `NAME_MAX` ([#&#8203;4888](https://github.com/rust-lang/libc/pull/4888)) - Linux: Add `AT_EXECVE_CHECK` ([#&#8203;4422](https://github.com/rust-lang/libc/pull/4422)) - Linux: Add the `SUN_LEN` macro ([#&#8203;4269](https://github.com/rust-lang/libc/pull/4269)) - Linux: add `getitimer` and `setitimer` ([#&#8203;4890](https://github.com/rust-lang/libc/pull/4890)) - Linux: add `pthread_tryjoin_n` and `pthread_timedjoin_np` ([#&#8203;4887](https://github.com/rust-lang/libc/pull/4887)) - Musl: Add unstable support for 64-bit `time_t` on 32-bit platforms ([#&#8203;4463](https://github.com/rust-lang/libc/pull/4463)) - NetBSD, OpenBSD: Add interface `LINK_STATE_*` definitions from `sys/net/if.h` ([#&#8203;4751](https://github.com/rust-lang/libc/pull/4751)) - QuRT: Add support for Qualcomm QuRT ([#&#8203;4845](https://github.com/rust-lang/libc/pull/4845)) - Types: Add Padding<T>::uninit() ([#&#8203;4862](https://github.com/rust-lang/libc/pull/4862)) ##### Fixed - Glibc: Link old version of `cf{g,s}et{i,o}speed` ([#&#8203;4882](https://github.com/rust-lang/libc/pull/4882)) - L4Re: Fixes for `pthread` ([#&#8203;4479](https://github.com/rust-lang/libc/pull/4479)) - L4re: Fix a wide variety of incorrect definitions ([#&#8203;4479](https://github.com/rust-lang/libc/pull/4479)) - Musl: Fix the value of `CPU_SETSIZE` on musl 1.2+ ([#&#8203;4865](https://github.com/rust-lang/libc/pull/4865)) - Musl: RISC-V: fix public padding fields in `stat/stat64` ([#&#8203;4463](https://github.com/rust-lang/libc/pull/4463)) - Musl: s390x: Fix definition of `SIGSTKSZ`/`MINSIGSTKSZ` ([#&#8203;4884](https://github.com/rust-lang/libc/pull/4884)) - NetBSD: Arm: Fix `PT_{GET,SET}FPREGS`, `_REG_TIPDR`, and `_REG_{LR,SP}` ([#&#8203;4899](https://github.com/rust-lang/libc/pull/4899)) - NetBSD: Fix `if_msghdr` alignment ([#&#8203;4902](https://github.com/rust-lang/libc/pull/4902)) - NetBSD: Fix `siginfo_t` layout on 32-bit platforms ([#&#8203;4904](https://github.com/rust-lang/libc/pull/4904)) - NetBSD: change definition of `pthread_spin_t` to allow arch redefinition. ([#&#8203;4899](https://github.com/rust-lang/libc/pull/4899)) - Newlib: Fix ambiguous glob exports and other warnings for Vita and 3DS ([#&#8203;4875](https://github.com/rust-lang/libc/pull/4875)) - QNX: Fix build error ([#&#8203;4879](https://github.com/rust-lang/libc/pull/4879)) ##### Changed - CI: Update CI images to FreeBSD 15.0-release ([#&#8203;4857](https://github.com/rust-lang/libc/pull/4857)) - L4Re: Make `pthread` struct fields private ([#&#8203;4876](https://github.com/rust-lang/libc/pull/4876)) - Linux, Fuchsia: Mark mq\_attr padding area as such ([#&#8203;4858](https://github.com/rust-lang/libc/pull/4858)) - Types: Wrap a number of private fields in the `Padding` type ([#&#8203;4862](https://github.com/rust-lang/libc/pull/4862)) ##### Removed - Build: Remove `RUST_LIBC_UNSTABLE_LINUX_TIME_BITS64` ([#&#8203;4865](https://github.com/rust-lang/libc/pull/4865)) - WASI: Remove nonexistent clocks ([#&#8203;4880](https://github.com/rust-lang/libc/pull/4880)) ### [`v0.2.178`](https://github.com/rust-lang/libc/releases/tag/0.2.178) [Compare Source](https://github.com/rust-lang/libc/compare/0.2.177...0.2.178) ##### Added - BSD: Add `issetugid` ([#&#8203;4744](https://github.com/rust-lang/libc/pull/4744)) - Cygwin: Add missing utmp/x.h, grp.h, and stdio.h interfaces ([#&#8203;4827](https://github.com/rust-lang/libc/pull/4827)) - Linux s390x musl: Add `__psw_t`/`fprefset_t`/`*context_t` ([#&#8203;4726](https://github.com/rust-lang/libc/pull/4726)) - Linux, Android: Add definition for IUCLC ([#&#8203;4846](https://github.com/rust-lang/libc/pull/4846)) - Linux, FreeBSD: Add `AT_HWCAP{3,4}` ([#&#8203;4734](https://github.com/rust-lang/libc/pull/4734)) - Linux: Add definitions from linux/can/bcm.h ([#&#8203;4683](https://github.com/rust-lang/libc/pull/4683)) - Linux: Add syscalls 451-469 for m68k ([#&#8203;4850](https://github.com/rust-lang/libc/pull/4850)) - Linux: PowerPC: Add 'ucontext.h' definitions ([#&#8203;4696](https://github.com/rust-lang/libc/pull/4696)) - NetBSD: Define `eventfd` ([#&#8203;4830](https://github.com/rust-lang/libc/pull/4830)) - Newlib: Add missing constants from `unistd.h` ([#&#8203;4811](https://github.com/rust-lang/libc/pull/4811)) - QNX NTO: Add `cfmakeraw` ([#&#8203;4704](https://github.com/rust-lang/libc/pull/4704)) - QNX NTO: Add `cfsetspeed` ([#&#8203;4704](https://github.com/rust-lang/libc/pull/4704)) - Redox: Add `getresgid` and `getresuid` ([#&#8203;4752](https://github.com/rust-lang/libc/pull/4752)) - Redox: Add `setresgid` and `setresuid` ([#&#8203;4752](https://github.com/rust-lang/libc/pull/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` ([#&#8203;4781](https://github.com/rust-lang/libc/pull/4781)) - VxWorks: Add missing defines/functions needed by rust stdlib ([#&#8203;4779](https://github.com/rust-lang/libc/pull/4779)) - WASI: Add more definitions for libstd ([#&#8203;4747](https://github.com/rust-lang/libc/pull/4747)) ##### Deprecated: - Apple: Deprecate `TIOCREMOTE` ([#&#8203;4764](https://github.com/rust-lang/libc/pull/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` ([#&#8203;4790](https://github.com/rust-lang/libc/pull/4790)) - AIX: Resolve function comparison and `unnecessary_transmutes` warnings ([#&#8203;4780](https://github.com/rust-lang/libc/pull/4780)) - Apple: Correct the value of `SF_SETTABLE` ([#&#8203;4764](https://github.com/rust-lang/libc/pull/4764)) - DragonflyBSD: Fix the type of `mcontext_t.mc_fpregs` ([#]()) - EspIDF: Fix the duplicate definition of `gethostname` ([#&#8203;4773](https://github.com/rust-lang/libc/pull/4773)) - L4Re: Update available pthread API ([#&#8203;4836](https://github.com/rust-lang/libc/pull/4836)) - Linux: Correct the value of `NFT_MSG_MAX` ([#&#8203;4761](https://github.com/rust-lang/libc/pull/4761)) - Linux: Remove incorrect `repr(align(8))` for `canxl_frame` ([#&#8203;4760](https://github.com/rust-lang/libc/pull/4760)) - Make `eventfd` argument names match OS docs/headers ([#&#8203;4830](https://github.com/rust-lang/libc/pull/4830)) - NetBSD: Account for upstream changes to ptrace with LWP ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Correct `ipc_perm`, split from OpenBSD as `ipc.rs` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Correct a number of symbol link names ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Correct the type of `kinfo_vmentry.kve_path` ([#]()) - NetBSD: Fix `uucred.cr_ngroups` from `int` to `short` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Fix the type of `kevent.udata` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Fix the type of `mcontext_t.__fpregs` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Fix the value of `PT_SUSPEND` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Fix the values of FNM\_\* constants ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Increase the size of `sockaddr_dl.sdl_data` from 12 to 24 ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `if_.rs`, fix the definition of `ifreq` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `time.rs`, fix the values of `CLOCK_*_CPUTIME_ID` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `timex.rs` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `types.rs`, correct the definition of `lwpid_t` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `utmp_.rs`, correct the definition of `lastlog` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Introduce `utmpx_.rs`, correct utmpx definitions ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Make `_cpuset` an extern type ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: RISC-V 64: Fix the `mcontext` types ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - Nuttx: Resolve warnings ([#&#8203;4773](https://github.com/rust-lang/libc/pull/4773)) - OHOS: Don't emit duplicate lfs64 definitions ([#&#8203;4804](https://github.com/rust-lang/libc/pull/4804)) - Redox: Fix the type of `pid_t` ([#&#8203;4825](https://github.com/rust-lang/libc/pull/4825)) - WASI: Gate `__wasilibc_register_preopened_fd` ([#&#8203;4837](https://github.com/rust-lang/libc/pull/4837)) - Wali: Fix unknown config ([#&#8203;4773](https://github.com/rust-lang/libc/pull/4773)) ##### Changed - AIX: Declare field 'tv\_nsec' of structure 'timespec' as 'i32' in both 32-bit and 64-bit modes ([#&#8203;4750](https://github.com/rust-lang/libc/pull/4750)) - DragonFly: Avoid usage of `thread_local` ([#&#8203;3653](https://github.com/rust-lang/libc/pull/3653)) - Linux: Update the definition for `ucontext_t` and unskip its tests ([#&#8203;4760](https://github.com/rust-lang/libc/pull/4760)) - MinGW: Set `L_tmpnam` and `TMP_MAX` to the UCRT value ([#&#8203;4566](https://github.com/rust-lang/libc/pull/4566)) - WASI: More closely align pthread type reprs ([#&#8203;4747](https://github.com/rust-lang/libc/pull/4747)) - Simplify rustc-check-cfg emission in build.rs ([#&#8203;4724](https://github.com/rust-lang/libc/pull/4724)) - Transition a number of definitions to the new source structure (internal change) ##### Removed - MIPS Musl: Remove rogue definition of `SIGSTKFLT` ([#&#8203;4749](https://github.com/rust-lang/libc/pull/4749)) - NetBSD: Make `statvfs.f_spare` non-public ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Remove BPF constants ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Remove `*_MAXID` constants and `AT_SUN_LDPGSIZE` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Remove `IFF_NOTRAILERS` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Remove `vm_size_t` ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) - NetBSD: Replace REG\_ENOSYS with REG\_ILLSEQ ([#&#8203;4782](https://github.com/rust-lang/libc/pull/4782)) </details> <details> <summary>rust-lang/log (log)</summary> ### [`v0.4.29`](https://github.com/rust-lang/log/blob/HEAD/CHANGELOG.md#0429---2025-12-02) [Compare Source](https://github.com/rust-lang/log/compare/0.4.28...0.4.29) </details> <details> <summary>dtolnay/proc-macro2 (proc-macro2)</summary> ### [`v1.0.105`](https://github.com/dtolnay/proc-macro2/releases/tag/1.0.105) [Compare Source](https://github.com/dtolnay/proc-macro2/compare/1.0.104...1.0.105) - Make std dependencies more easily discoverable in source code ([#&#8203;528](https://github.com/dtolnay/proc-macro2/issues/528)) ### [`v1.0.104`](https://github.com/dtolnay/proc-macro2/releases/tag/1.0.104) [Compare Source](https://github.com/dtolnay/proc-macro2/compare/1.0.103...1.0.104) - Add Rust 1.92.0's TokenStream Extend impls ([#&#8203;527](https://github.com/dtolnay/proc-macro2/issues/527), [rust-lang/rust#145722](https://github.com/rust-lang/rust/pull/145722)) </details> <details> <summary>dtolnay/quote (quote)</summary> ### [`v1.0.43`](https://github.com/dtolnay/quote/releases/tag/1.0.43) [Compare Source](https://github.com/dtolnay/quote/compare/1.0.42...1.0.43) - Disambiguate references to `stringify!` macro inside generated code ([#&#8203;316](https://github.com/dtolnay/quote/issues/316)) </details> <details> <summary>bourumir-wyngs/serde-saphyr (serde-saphyr)</summary> ### [`v0.0.14`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.14): Zmij and YAML floats [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.13...0.0.14) - ryu was replaced by [zmij](https://github.com/dtolnay/zmij) that may be up to 3.5x faster. Some YAML documents like scientific measurements or robot calibrations are mostly lots of floating point numbers so would likely benefit ([#&#8203;46](https://github.com/bourumir-wyngs/serde-saphyr/issues/46)). - Serialized floats are now official YAML floats, both [1.1](https://yaml.org/type/float.html) and [1.2](https://yaml.org/spec/1.2.2/), for example `3.0e+18` and not `3e+18` or `3e18`. Some parsers (such as PyYAML, go-yaml, and Psych) do not see `3e18` as a number. - fixed bug in long string folding ([#&#8203;48](https://github.com/bourumir-wyngs/serde-saphyr/issues/48)) - fixed bug in serialization of vector immediately followed by map ([#&#8203;47](https://github.com/bourumir-wyngs/serde-saphyr/issues/47)) ### [`v0.0.13`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.13): - building more bridges [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.12...0.0.13) This release aims to make serde-saphyr more interoperable with other crates in the Rust ecosystem. - Next to existing [garde](https://crates.io/crates/garde) integration, it also supports [validator](https://crates.io/crates/validator), and snippets can optionally be rendered with [miette](https://crates.io/crates/miette) (while retaining native snippet support). - [Serializer](https://docs.rs/serde-saphyr/latest/serde_saphyr/struct.Serializer.html) and [Deserializer](https://docs.rs/serde-saphyr/latest/serde_saphyr/struct.Deserializer.html) are now public (due to how it's implemented, Deserializer is available in the closure only). - Main binary executable adapted for validation and should work well in this capacity: it now prints exceprts showing YAML problems, also returns non zero error code for invalid YAML (0 for valid). ### [`v0.0.12`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.12): Garde [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.11...0.0.12) This release integrates [`garde`](https://crates.io/crates/garde) to run declarative validation. Indeed, many YAML errors are not kind of "invalid YAML" but rather "valid YAML, still invalid value". garde is fast evolving framework with rich set of validation tools. If inconsistency would be found, serde-saphyr error will print the snippet right from the YAML document, providing location information. If the invalid value comes from the YAML anchor, serde-saphyr will also tell where this anchor has been defined. Snippets are also now printed for syntax errors. Common Serde renames made to follow naming conventions (case changes, snake\_case, kebab-case, r# stripping) are supported, as long as they do not introduce ambiguity. Arbitrary renames are not. Parsing and validation will still work, but error messages for arbitrarily renamed fields only tell Rust path. The integration of garde is gated by the Cargo feature `garde` (disabled by default, use `serde_saphyr = { version = "0.0.12", features = ["garde"] } in Cargo.toml` to enable it). Also - Fixed incorrect serialization of keys that are structures wrapping a single scalar ( `struct KeyString(String)` ). - serde\_json::Value now preserves the field order. ### [`v0.0.11`](https://github.com/bourumir-wyngs/serde-saphyr/releases/tag/0.0.11): Advanced serialization [Compare Source](https://github.com/bourumir-wyngs/serde-saphyr/compare/0.0.10...0.0.11) This release includes serialization extensions we need for [Verdanta](https://verdanta.info/#format-yaml) project. If fixes and adjusts possibility to comment on scalars and anchor references with Commented wrapper. To improve readability, strings, containing line feed characters, and very long strings (threshold configurable) are now automatically serialized as block scalars. To make setting the budget easier, serde-saphyr main is not the exacutable that takes the YAML file path and, upon parsing, prints the consumed budget. Options now has the optional handle for budget reporting. From this release, tagged enums (shape: !!Shape SQUARE") are also supported, even if, unlike simple enum forms (shape: SQUARE) they cannot map to to nested enums. This is more for supporting legacy configurations. If you need this in the output, set tagged\_enums = true in SerializerOptions. Empty maps are now serialized as {} and empty lists as \[] . This remains valid YAML and is often seen as more readable then : hanging to nowhere, also some deserializers deserialize "haning emptiness" as null rather than empty map or array. The concept matches Go's [gopkg.in/yaml.v3](http://gopkg.in/yaml.v3) Finally, while there have never been a working unsafe keyword in this project, since this version we add #!\[forbid(unsafe\_code)] to the top of lib.rs, also including corresponding badge in README. </details> <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.149`](https://github.com/serde-rs/json/releases/tag/v1.0.149) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149) - Align arbitrary\_precision number strings with zmij's formatting ([#&#8203;1306](https://github.com/serde-rs/json/issues/1306), thanks [@&#8203;b41sh](https://github.com/b41sh)) ### [`v1.0.148`](https://github.com/serde-rs/json/releases/tag/v1.0.148) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.147...v1.0.148) - Update `zmij` dependency to 1.0 ### [`v1.0.147`](https://github.com/serde-rs/json/releases/tag/v1.0.147) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.146...v1.0.147) - Switch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance ([#&#8203;1304](https://github.com/serde-rs/json/issues/1304)) ### [`v1.0.146`](https://github.com/serde-rs/json/releases/tag/v1.0.146) [Compare Source](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.146) - Set fast\_arithmetic=64 for riscv64 ([#&#8203;1305](https://github.com/serde-rs/json/issues/1305), thanks [@&#8203;Xeonacid](https://github.com/Xeonacid)) </details> <details> <summary>dtolnay/syn (syn)</summary> ### [`v2.0.114`](https://github.com/dtolnay/syn/releases/tag/2.0.114) [Compare Source](https://github.com/dtolnay/syn/compare/2.0.113...2.0.114) - Make std dependencies more easily discoverable in source code ([#&#8203;1956](https://github.com/dtolnay/syn/issues/1956), thanks [@&#8203;tamird](https://github.com/tamird)) ### [`v2.0.113`](https://github.com/dtolnay/syn/releases/tag/2.0.113) [Compare Source](https://github.com/dtolnay/syn/compare/2.0.112...2.0.113) - Allow parsing TypeParam with colon not followed by any type param bounds ([#&#8203;1953](https://github.com/dtolnay/syn/issues/1953), thanks [@&#8203;wyfo](https://github.com/wyfo)) ### [`v2.0.112`](https://github.com/dtolnay/syn/releases/tag/2.0.112) [Compare Source](https://github.com/dtolnay/syn/compare/2.0.111...2.0.112) - Fix panic in LitByte::new().value() ([#&#8203;1951](https://github.com/dtolnay/syn/issues/1951), thanks [@&#8203;VictorArcium](https://github.com/VictorArcium)) </details> <details> <summary>tokio-rs/tokio-metrics (tokio-metrics)</summary> ### [`v0.4.6`](https://github.com/tokio-rs/tokio-metrics/blob/HEAD/CHANGELOG.md#046-December-3rd-2025) - add metrics\_rs integration to task metrics ([#&#8203;100]) - readme: add max\_idle\_duration to readme ([#&#8203;98]) - readme: keep default features ([#&#8203;29]) [#&#8203;29]: https://github.com/tokio-rs/tokio-metrics/pull/29 [#&#8203;98]: https://github.com/tokio-rs/tokio-metrics/pull/98 [#&#8203;100]: https://github.com/tokio-rs/tokio-metrics/pull/100 </details> <details> <summary>toml-rs/toml (toml)</summary> ### [`v0.9.11`](https://github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11) ### [`v0.9.10`](https://github.com/toml-rs/toml/compare/toml-v0.9.9...toml-v0.9.10) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.9...toml-v0.9.10) ### [`v0.9.9`](https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.9) [Compare Source](https://github.com/toml-rs/toml/compare/toml-v0.9.8...toml-v0.9.9) </details> <details> <summary>tower-rs/tower (tower)</summary> ### [`v0.5.3`](https://github.com/tower-rs/tower/releases/tag/tower-0.5.3): tower 0.5.3 [Compare Source](https://github.com/tower-rs/tower/compare/tower-0.5.2...tower-0.5.3) ##### Added - **builder**: Add `ServiceBuilder::boxed_clone_sync()` helper ([#&#8203;804]) ##### Fixed - **retry**: Check that supplied jitter is not NaN ([#&#8203;843]) [#&#8203;804]: https://github.com/tower-rs/tower/pull/804 [#&#8203;843]: https://github.com/tower-rs/tower/pull/843 </details> <details> <summary>tower-rs/tower-http (tower-http)</summary> ### [`v0.6.8`](https://github.com/tower-rs/tower-http/releases/tag/tower-http-0.6.8) [Compare Source](https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8) #### Fixed - Disable `multiple_members` in Gzip decoder, since HTTP context only uses one member. ([#&#8203;621]) [#&#8203;621]: https://github.com/tower-rs/tower-http/pull/621 #### What's Changed - Disable `multiple_members` option for gzip decoder by [@&#8203;ducaale](https://github.com/ducaale) in [#&#8203;621](https://github.com/tower-rs/tower-http/pull/621) - ci: Pin tracing in MSRV job by [@&#8203;ducaale](https://github.com/ducaale) in [#&#8203;622](https://github.com/tower-rs/tower-http/pull/622) - ci: Switch cargo-public-api-crates to cargo-check-external-types by [@&#8203;tottoto](https://github.com/tottoto) in [#&#8203;613](https://github.com/tower-rs/tower-http/pull/613) - Remove deprecated annotations and Refactor From implementations by [@&#8203;sinder38](https://github.com/sinder38) in [#&#8203;608](https://github.com/tower-rs/tower-http/pull/608) - v0.6.8 by [@&#8203;seanmonstar](https://github.com/seanmonstar) in [#&#8203;624](https://github.com/tower-rs/tower-http/pull/624) #### New Contributors - [@&#8203;sinder38](https://github.com/sinder38) made their first contribution in [#&#8203;608](https://github.com/tower-rs/tower-http/pull/608) **Full Changelog**: <https://github.com/tower-rs/tower-http/compare/tower-http-0.6.7...tower-http-0.6.8> </details> <details> <summary>tokio-rs/tracing (tracing)</summary> ### [`v0.1.44`](https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.44): tracing 0.1.44 [Compare Source](https://github.com/tokio-rs/tracing/compare/tracing-0.1.43...tracing-0.1.44) ##### Fixed - Fix `record_all` panic ([#&#8203;3432]) ##### Changed - `tracing-core`: updated to 0.1.36 ([#&#8203;3440]) [#&#8203;3432]: https://github.com/tokio-rs/tracing/pull/3432 [#&#8203;3440]: https://github.com/tokio-rs/tracing/pull/3440 </details> <details> <summary>tokio-rs/tracing-opentelemetry (tracing-opentelemetry)</summary> ### [`v0.32.1`](https://github.com/tokio-rs/tracing-opentelemetry/blob/HEAD/CHANGELOG.md#0321---2025-12-17) [Compare Source](https://github.com/tokio-rs/tracing-opentelemetry/compare/v0.32.0...v0.32.1) ##### Added - allow OpenTelemetry context access with SpanRef ([#&#8203;234](https://github.com/tokio-rs/tracing-opentelemetry/pull/234)) - add event-counting filtering layer for spans ([#&#8203;228](https://github.com/tokio-rs/tracing-opentelemetry/pull/228)) - publicly export `SetParentError` ##### Fixed - fix panic in multithreaded follows-from ##### Other - Remove unwanted dependency on opentelemetry sdk crate ([#&#8203;241](https://github.com/tokio-rs/tracing-opentelemetry/pull/241)) - update README.md links to use the latest version ([#&#8203;239](https://github.com/tokio-rs/tracing-opentelemetry/pull/239)) - remove thiserror and unused dependencies ([#&#8203;238](https://github.com/tokio-rs/tracing-opentelemetry/pull/238)) </details> <details> <summary>servo/rust-url (url)</summary> ### [`v2.5.8`](https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8) [Compare Source](https://github.com/servo/rust-url/compare/v2.5.7...v2.5.8) </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
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m26s
Update flake hashes / update-flake-hashes (pull_request) Successful in 44s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 5m52s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 56m55s
216bed1d6a
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 toml@0.9.8 --precise 0.9.11
error: package ID specification `toml@0.9.8` did not match any packages
help: there are similar package ID specifications:

  toml@0.8.23
  toml@0.9.11+spec-1.1.0

### ⚠️ 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 toml@0.9.8 --precise 0.9.11 error: package ID specification `toml@0.9.8` did not match any packages help: there are similar package ID specifications: toml@0.8.23 toml@0.9.11+spec-1.1.0 ```
renovate force-pushed renovate/rust-patch-updates from 216bed1d6a
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m26s
Update flake hashes / update-flake-hashes (pull_request) Successful in 44s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 5m52s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 56m55s
to 46a6f528c8
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m29s
Update flake hashes / update-flake-hashes (pull_request) Successful in 41s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 4m21s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 36m3s
2026-01-09 05:03:27 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from 46a6f528c8
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m29s
Update flake hashes / update-flake-hashes (pull_request) Successful in 41s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 4m21s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 36m3s
to 6195da45c6
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 9m40s
Update flake hashes / update-flake-hashes (pull_request) Successful in 46s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 44m48s
2026-01-10 05:05:19 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from 6195da45c6
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 9m40s
Update flake hashes / update-flake-hashes (pull_request) Successful in 46s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 44m48s
to bb85dbd998
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m38s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 7m3s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m53s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 38m6s
2026-01-11 05:03:30 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from 6195da45c6
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m9s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 9m40s
Update flake hashes / update-flake-hashes (pull_request) Successful in 46s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 44m48s
to acfa9131cb
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m40s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 9m31s
Update flake hashes / update-flake-hashes (pull_request) Successful in 50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 42m50s
2026-01-12 05:05:48 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from acfa9131cb
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m40s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 9m31s
Update flake hashes / update-flake-hashes (pull_request) Successful in 50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 42m50s
to cb3e604473
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m14s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m15s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 27m28s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 51m44s
2026-01-13 05:03:21 +00:00
Compare
renovate force-pushed renovate/rust-patch-updates from cb3e604473
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m14s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m15s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 27m28s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 51m44s
to 48f4fb973a
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m27s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m55s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 21m37s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 55m43s
2026-01-14 05:05:06 +00:00
Compare
ginger force-pushed renovate/rust-patch-updates from 48f4fb973a
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 3m27s
Update flake hashes / update-flake-hashes (pull_request) Successful in 2m55s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 21m37s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 55m43s
to efe27b834c
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m17s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m42s
Update flake hashes / update-flake-hashes (pull_request) Successful in 50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 40m43s
2026-01-14 14:53:19 +00:00
Compare
ginger scheduled this pull request to auto merge when all checks succeed 2026-01-14 14:54:28 +00:00
ginger canceled auto merging this pull request when all checks succeed 2026-01-14 15:37:28 +00:00
renovate force-pushed renovate/rust-patch-updates from efe27b834c
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m17s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m42s
Update flake hashes / update-flake-hashes (pull_request) Successful in 50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 40m43s
to 6a9b47c52e
Some checks failed
renovate/artifacts Artifact file update failure
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 10m43s
Update flake hashes / update-flake-hashes (pull_request) Successful in 47s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 32m42s
2026-01-15 05:03:42 +00:00
Compare
fix: Fix explosions with new tracing
All checks were successful
Update flake hashes / update-flake-hashes (pull_request) Successful in 29s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m20s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m58s
Documentation / Build and Deploy Documentation (push) Successful in 2m40s
Checks / Prek / Pre-commit & Formatting (push) Successful in 6m35s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 13m17s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 11m39s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 40m3s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 20m21s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 19m45s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 24s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 25m44s
6c5d658ef2
ginger scheduled this pull request to auto merge when all checks succeed 2026-01-15 14:28:49 +00:00
ginger merged commit 6c5d658ef2 into main 2026-01-15 14:38:38 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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!1273
No description provided.