Skip to content

chore(deps): update rust-patch - #278

Open
renovate[bot] wants to merge 3 commits into
mainfrom
renovate/rust-patch
Open

renovate[bot] wants to merge 3 commits into
mainfrom
renovate/rust-patch

Conversation

@renovate

@renovate renovate Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
bigdecimal dependencies patch 0.4.10 → 0.4.11
globset (source) dependencies patch 0.4.20 → 0.4.21
jiff dependencies patch 0.2.37 → 0.2.38
jsonrpsee (source) dev-dependencies patch 0.26.0 → 0.26.1
jsonrpsee (source) dependencies patch 0.26.0 → 0.26.1
libc dependencies patch 0.2.189 → 0.2.191
libc dev-dependencies patch 0.2.189 → 0.2.191
notify dependencies patch 8.2.0 → 8.2.1
pulldown-cmark dependencies patch 0.13.4 → 0.13.5
rustix dependencies patch 1.1.4 → 1.1.6
rustls dependencies patch 0.23.45 → 0.23.46
rustls-native-certs dependencies patch 0.8.4 → 0.8.5
schemars (source) dependencies patch 1.2.2 → 1.2.3
serde_json dependencies patch 1.0.151 → 1.0.154
serde_json dev-dependencies patch 1.0.151 → 1.0.154
sha2 dev-dependencies patch 0.11.0 → 0.11.1
sha2 dependencies patch 0.11.0 → 0.11.1
similar dependencies patch 3.2.0 → 3.2.1
syn workspace.dependencies patch 3.0.6 → 3.0.9
tokio-test (source) dev-dependencies patch 0.4.5 → 0.4.6
tokio-util (source) dependencies patch 0.7.19 → 0.7.20
toml dependencies patch 1.1.6+spec-1.1.0 → 1.1.8
tree-sitter (source) dependencies patch 0.27.0 → 0.27.1
tree-sitter-language (source) dependencies patch 0.1.8 → 0.1.9
unicode-normalization workspace.dependencies patch 0.1.25 → 0.1.26

Release Notes

akubera/bigdecimal-rs (bigdecimal)

v0.4.11

Compare Source

Changes

  • Fix implementation of square root, inverse, and exp
  • Impl From &BigUint for BigDecimalRef
  • Fix some clippy lints
BurntSushi/ripgrep (globset)

v0.4.21

Compare Source

BurntSushi/jiff (jiff)

v0.2.38

Compare Source

===================
This release updates Jiff's bundled copy of the [IANA Time Zone Database]
to 2026e. See the 2026e release announcement for more details.

paritytech/jsonrpsee (jsonrpsee)

v0.26.1

Compare Source

A small patch release that exposes a connect timeout for the HTTP client, bounds the WebSocket handshake of the
client by connection_timeout and makes the server close connections that don't send a request in time.
It also raises the MSRV to 1.87.

[Added]
  • feat(http-client): expose connect timeout option (#​1643)
[Changed]
  • chore: bump MSRV to 1.87, required by yoke-derive 0.8.3 (a transitive dependency of url)
[Fixed]
  • fix(client): bound the WebSocket handshake by connection_timeout
  • fix(server): close connections that don't send a request within 30 seconds, configurable with ServerConfigBuilder::set_first_request_timeout
  • fix(server): cancel pending ws calls when the connection closes (#​1656)
  • fix(server): dropping a cloned SubscriptionSink no longer closes the remaining subscription (#​1650)
rust-lang/libc (libc)

v0.2.191

Compare Source

Support
  • Emscripten: Support v4.0.12 to v6.0.11 (#​5610)
Added
  • Apple: Add F_SETNOSIGPIPE and F_GETNOSIGPIPE (#​5609)
  • Apple: add ifaliasreq and in6_aliasreq (#​5557)
  • FreeBSD: Add PT_* constants (#​5625)
  • Haiku: Add AI_* and NI_* constants from netdb.h (#​5585)
  • Hurd: Add POSIX_SPAWN_* flags (#​5578)
  • NuttX: Add AT_SYMLINK_NOFOLLOW (#​5614)
  • OpenBSD: Add sensordev (#​5534)
  • QuRT: Add isatty (#​5618)
  • WASI: Add pthread_condattr_{get,set}clock (#​5626)
Fixed
  • FreeBSD-aarch64: Fix gpregs and fpregs (#​5603)
Changed
  • AIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (#​5616)
  • Android: Make prop_info an extern type (#​5561)
  • Apple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (#​5612), (#​5636)
  • FreeBSD: Add back NOTE_PCTRLMASK with a deprecation warning (#​5600)

v0.2.190

Compare Source

There is now a single config for enabling 64-bit time_t: libc_unstable_time64. This can be set
unconditionally; it opts in to 64-bit time_t on the following platforms that use 32-bit by
default:

  • 32-bit Linux-GNU
  • 32-bit Linux-uClibc
  • 32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in
    musl v1.2.
  • 32-bit Windows-GNU
  • ESP-IDF (all targets with this environment are 32-bit)

Most other 32-bit platforms are either already using 64-bit time_t, or are considered legacy
and will not be gaining support from their upstream maintainers.

You can enable this using RUSTFLAGS:

RUSTFLAGS='--cfg=libc_unstable_time64' cargo ...

Note that there may still be some changes to features gated by this config option, hence "unstable"
in its name. In the near future we will rename it to just libc_time64. Until then, please test it
out and report any bugs you find!

Support
  • Add initial support for HelenOS (#​4355)
Added

We are slowly filling out the Default implementations, to reduce the need for mem::zeroed() in user code:

  • Unix: Implement Default for a number of structs, especially on Apple platforms (#​5576)
  • Linux, NetBSD: Give statvfs a Default impl (#​5583)
  • Linux: Add Default to a linux/can.rs structs (#​5257)

Other additions:

  • Expose the libc_unstable_time64 cfg (#​5411)
  • Android, Glibc: Add pthread_gettid_np (#​5359)
  • Android: Add RTLD_NEXT (#​5323)
  • Android: Add reuseport BPF socket options (#​5366)
  • Apple: Add TCP header flags, options and SACK limits (#​5358)
  • Apple: Add NET_RT_DUMP2 (#​5442)
  • Apple: Add posix_spawn_file_actions_add(f)chdir(_np) (#​5558)
  • BSD: Add BPF_WORDALIGN (#​5320)
  • BSD: Add lchmod and lchflags where supported (#​5400)
  • BSD: Add minherit and related constants (#​4849)
  • Docs: Add more links to public headers and manual pages (#​5407), (#​5485)
  • Emscripten: Add epoll support (#​5427)
  • FreeBSD: Add AT_RENAME_* and RENAME_* constants (#​5560)
  • FreeBSD: Add renameat2 (#​5563)
  • FreeBSD: Add rt_msghdr and rt_metrics (#​5367)
  • Hurd: Add handling of LFS under libc_unstable_gnu_time_bits (#​5242)
  • Linux-GNU: Add environ (#​5339)
  • Linux-GNU: Add the new f_type field to statvfs and statvfs64 (#​5434)
  • Linux-like: Add additional STATX_* constants (#​5412)
  • Linux-musl, Emscripten: Add SIGEV_THREAD_ID (#​5375)
  • Linux-musl: Add *_SUPER_MAGIC constants (#​5453)
  • Linux-musl: Make statx always available (#​5448)
  • Linux-s390x: Add max_align_t (#​5389)
  • Linux: Add BCACHEFS_SUPER_MAGIC (#​5516)
  • Linux: Add ETH_P_LLDP (#​5438)
  • Linux: Add FUTEX_ROBUST_UNLOCK and FUTEX_ROBUST_LIST32 (#​5525)
  • Linux: Add NLMSG_* helpers (#​5321)
  • Linux: Update the definition of siginfo_t and add more getter functions (#​5345)
  • Musl riscv64: Add SYS_futex_waitv (#​5527)
  • Newlib: Add __errno (#​5346)
  • OpenBSD: Add RTLD_NODELETE and RTLD_NOLOAD (#​5377)
  • OpenBSD: Add getexecpath (#​5465)
  • OpenBSD: Add bindings from sensors.h (#​5510)
  • OpenBSD: Add missing HW_* sysctl constants (#​5371)
  • QNX: Add definitions for io-sock (#​5469)
  • Redox: Add FILENAME_MAX (#​5530)
  • Redox: Add clock_settime and pause (#​5363)
  • Redox: Add getrandom bindings (#​5333)
  • Unix: Add RFC 3678 multicast group_req/group_source_req and MCAST_* where supported (#​5236)
  • Unix: Add HOST_NAME_MAX (#​5531)
  • Unix: Add _PATH_BSHELL and _PATH_DEFPATH where available (#​5449)
  • WASI: Add SOCK_CLOEXEC (#​5336)
  • WASI: Add locale category constants (#​5378)
  • WASI: Add more pthread APIs (#​5310)
  • uClibc: Support 64-bit time_t on 32-bit platforms via cfg (#​5261)
Deprecated
  • AIX: deprecate _kernel_simple_lock (#​5380)
  • Deprecate integer *_MIN/*_MAX in favor of e.g. c_int::MAX (#​5404)
  • Fuchsia: Deprecate types that do not exist upstream (#​5127)
  • Hurd: Deprecate fallocate64, which does not exist on the platform (#​5242)
  • Hurd: Deprecate redundant glob64 types and routines (#​5242)
  • L4Re: deprecate LFS bindings (#​5173)
  • OpenBSD: Deprecate syscall, mincore, and KERN_NSELCOLL, all of which have been removed upstream (87992e9895c2)
  • Unix: Deprecate the POSIX-obsoleted tmpnam, tempnam (#​5478)
Fixed
  • breaking AIX: Change the type of BPF_ALIGNMENT to size_t to match upstream and harmonize with other platforms. (#​5373)
  • breaking Apple: change the type of BPF_ALIGNMENT to size_t to match upstream and harmonize with other platforms. (#​5348)
  • Exclude non-required repository files from the published crate (#​5312)
  • AIX: Correct the function signature in fileops_t.fo_select (#​5380)
  • AIX: Fix the alignment of file (#​5380)
  • Android: Add missing padding to ucontext_t (#​5189)
  • Android: Fix the value of RISC-V O_ flags (#​5554)
  • Fuchsia: Correct mcontext_t and ucontext_t and make them usable on more platforms (#​5127)
  • Fuchsia: Fix available fields in glob_t and statvfs (#​5127)
  • Fuchsia: Fix the definition of sigevent and correct the layout of other pthread.h types (#​5127)
  • Haiku: Correct the definition of sem_t (#​5351)
  • Linux-GNU: Fix the padding field in statvfs64 on 32-bit RISC-V (#​5518)
  • Linux: Correct PowerPC64 speed symbols with elfv2 (#​5342)
  • Linux: Fix syscall numbers on 32-bit RISC-V (#​5455)
  • Musl riscv64: Fix the definition of ipc_perm (#​5527)
  • Musl riscv64: Fix the name of the uc_flags field in ucontext_t (#​5527)
  • NetBSD: Fix WIFSTOPPED (#​5458)
  • Newlib: Update the time_t alias. This is a correction on Arm32 RTEMS (#​5132)
  • NuttX: Correct O_ open flags (#​5414)
  • RTEMS: Correct socket.h definitions (#​5313)
  • RTEMS: Correct the size of clock and storage type aliases (#​5450)
  • Redox: Correct signal.h types (#​5436)
Changed
  • The unstable cfg libc_unstable_musl_v1_2_3 has been renamed to a more accurate
    libc_unstable_musl_v1_2. The old version will continue to work for now, but will be removed in
    1-2 releases. (#​5376)
  • AIX: Make function pointers in signatures unsafe (#​5380)
  • Cygwin: Change POSIX_SPAWN_* flags to c_short (#​5572)
  • Hermit: Make iovec fields public (#​5460)
  • Improve the panic message for out-of-range fds in FD_* functions (#​5528)
  • Musl riscv64: Fix the name of __riscv_mc_q_ext_state.__reserved and make it private (#​5533)
  • Various: Make obsolete stat fields non-pub (#​5542)
  • uClibc: No longer link to libutil (#​5165)
Removed

libc exposed quite a bit of API on all Apple platforms that is not actually available anywhere other than MacOS. This release removes a number of these cases.

  • breaking Apple: Disable mach.h API on Apple mobile OSs (e6bfb187513c)
  • breaking Apple: Remove a large number of items from iOS, tvOS, watchOS, and visionOS that are only available on MacOS. (#​5158)
  • breaking Apple: Remove the unsupported exec* and fork calls from tvOS and watchOS (#​5158)

Additionally, this release cleans up a lot of API that has been deprecated since at least libc 0.2.100, released 2021-08-20.

  • breaking Android, Linux: remove unsound af_alg_iv trait implementations. The have been deprecated for a long time because they allowed out-of-bounds reads via safe functions. (444db4456f38)
  • breaking Remove most items that have been deprecated since before 0.2.100 (#​5401)

Other removed items:

  • Dragonfly: Remove INHERIT_ZERO that does not exist upstream (#​5587)
  • Musl riscv64: Remove GNU-gated REG_* definitions (#​5527)
  • Musl riscv64: Remove non-esxistant REG_NARGS (#​5527)

A huge thank you to our GSoC student Adam Martinez (@​dybucc) who did a
huge amount of the time64 work, as well as many of the platform fixes!

notify-rs/notify (notify)

v8.2.1: notify v8.2.1

Compare Source

notify 8.2.1 (2026-10-25)

  • CHANGE: raise MSRV from 1.77 to 1.85 #​719 #​723 breaking
  • CHANGE: replace fsevent-sys with objc2-core-foundation and objc2-core-services on macOS, preserving the fsevent-sys feature for compatibility #​726
  • CHANGE: update windows-sys to 0.61 #​1045
  • FIX: prevent FsEventWatcher from crashing when unwatching an empty path #​718
  • FIX: clean up deleted paths in INotifyWatcher even when the kernel has already removed their watch descriptors #​720
  • FIX: propagate FSEvents stream startup errors from watch, unwatch, and PathsMut::commit #​733
  • MISC: expand watcher backend tests and fix flaky polling tests #​728 #​732 #​734
raphlinus/pulldown-cmark (pulldown-cmark)

v0.13.5: 0.13.5

Compare Source

This release fixes some security issues already fixed in main branch. More details in pulldown-cmark#1181.

Full Changelog: pulldown-cmark/pulldown-cmark@v0.13.4...v0.13.5

bytecodealliance/rustix (rustix)

v1.1.6

Compare Source

v1.1.5

Compare Source

GREsau/schemars (schemars)

v1.2.3

Compare Source

Fixed
  • schema creation panics with arbitrary precision JSON numbers (#​527)
  • Resolve unused_qualifications lint violation in generated code (#​539 / #​541)
Changed
  • Put the tag of internally-tagged enums first in the schema's properties array (#​537 / #​538)
serde-rs/json (serde_json)

v1.0.154

Compare Source

v1.0.153

Compare Source

v1.0.152

Compare Source

RustCrypto/hashes (sha2)

v0.11.1

Compare Source

mitsuhiko/similar (similar)

v3.2.1

Compare Source

  • Improved real-world diffing performance substantially without changing the
    produced diffs. On a corpus of real source file revisions, line diffs run
    about 4x faster with Algorithm::Myers, 5x faster with
    Algorithm::Histogram, and 2.5x faster with Algorithm::Patience; word
    diffs run about 2x faster. This comes from a faster line tokenizer, a
    SipHash-1-3 content hash that consumes whole words (randomly keyed with
    std), cheaper integer-keyed lookup tables, hashing only the changed middle
    of Myers line diffs, flat occurrence tables in Histogram, and a gap buffer
    in the compaction pass that was quadratic on diffs with many ops.
    Allocation counts and peak memory dropped as well; in particular one sided
    and heavily unbalanced inputs no longer build index structures proportional
    to the larger side for Algorithm::Hunt, Algorithm::Histogram, and
    Algorithm::Patience.
  • Fixed Algorithm::Histogram overflowing the stack on inputs with many
    scattered changes. Pending ranges are now tracked on the heap, so stack
    usage no longer grows with the number of anchors. #​105
  • Fixed TextMerge::labels writing carriage returns and newlines verbatim into
    conflict markers, which let a label add lines to the output that looked like
    merged content. Line terminators in labels are now replaced with spaces.
    #​101
dtolnay/syn (syn)

v3.0.9

Compare Source

v3.0.8

Compare Source

v3.0.7

Compare Source

tokio-rs/tokio (tokio-test)

v0.4.6

Compare Source

toml-rs/toml (toml)

v1.1.8

Compare Source

v1.1.7

Compare Source

tree-sitter/tree-sitter (tree-sitter)

v0.27.1

Compare Source

What's Changed

Full Changelog: tree-sitter/tree-sitter@v0.27.0...v0.27.1


Configuration

📅 Schedule: (UTC)

  • 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title chore(deps): update rust crate tokio-test to v0.4.6 chore(deps): update rust-patch to v0.4.11 Sep 28, 2026
@renovate
renovate Bot force-pushed the renovate/rust-patch branch 2 times, most recently from 6bac391 to e58a3c2 Compare October 1, 2026 04:33
@renovate renovate Bot changed the title chore(deps): update rust-patch to v0.4.11 chore(deps): update rust-patch Oct 1, 2026
@renovate
renovate Bot force-pushed the renovate/rust-patch branch 5 times, most recently from 3ac32ed to 727a03e Compare October 8, 2026 04:25
@renovate

renovate Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

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

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

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

The artifact failure details are included below:

File name: Cargo.lock
error: package ID specification `toml@1.1.6+spec-1.1.0` did not match any packages
help: there are similar package ID specifications:

  toml@0.5.11
  toml@0.9.12+spec-1.1.0
  toml@1.1.8+spec-1.1.0

File name: Cargo.lock
error: package ID specification `toml@1.1.6+spec-1.1.0` did not match any packages
help: there are similar package ID specifications:

  toml@0.5.11
  toml@0.9.12+spec-1.1.0
  toml@1.1.8+spec-1.1.0

File name: Cargo.lock
error: package ID specification `toml@1.1.6+spec-1.1.0` did not match any packages
help: there are similar package ID specifications:

  toml@0.5.11
  toml@0.9.12+spec-1.1.0
  toml@1.1.8+spec-1.1.0

@renovate
renovate Bot force-pushed the renovate/rust-patch branch 9 times, most recently from 83cb5c0 to 7d5f9b3 Compare October 15, 2026 18:23
@renovate
renovate Bot force-pushed the renovate/rust-patch branch 7 times, most recently from ba3779e to 941f4e5 Compare October 23, 2026 00:14
@renovate
renovate Bot force-pushed the renovate/rust-patch branch 4 times, most recently from d0424bb to dae6500 Compare October 27, 2026 19:56
@renovate
renovate Bot force-pushed the renovate/rust-patch branch 2 times, most recently from a8524b3 to 001123d Compare October 28, 2026 18:56
@renovate

renovate Bot commented Oct 29, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

renovate Bot and others added 3 commits October 31, 2026 21:03
serde_json 1.0.152 preserves the sign of -0 in arbitrary_precision mode
(serde-rs/json#1346), so the YAML reader's -0 is now stored with the
lexeme -0 instead of 0. The invalid_literals test pinned the old,
sign-folding behavior and failed on the rust-patch update to 1.0.154.

The new behavior keeps the source spelling, so assert it, and require
serde_json 1.0.152 in morphir-core so a crates.io build cannot resolve
an older release that folds the sign.

Beads: morphir-x4ep.1

Claude-Session: https://claude.ai/code/session_016vWNpLC7n2Fat4wgyZR75p
serde_json 1.0.152 keeps the sign of -0, so the writer now emits the
source lexeme `-0` and no longer folds it to `0`.

Beads: morphir-x4ep.1

Claude-Session: https://claude.ai/code/session_016vWNpLC7n2Fat4wgyZR75p

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant