Skip to content

Update rust dependencies#26

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/rust-deps
Open

Update rust dependencies#26
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/rust-deps

Conversation

@renovate

@renovate renovate Bot commented Apr 13, 2026

Copy link
Copy Markdown

This PR contains the following updates:

Package Type Update Change
anyhow workspace.dependencies patch 1.0.1001.0.102
assert_cmd workspace.dependencies minor 2.1.22.2.2
axum workspace.dependencies minor 0.70.8
chrono workspace.dependencies patch 0.4.430.4.45
clap workspace.dependencies minor 4.5.544.6.1
clap_complete workspace.dependencies minor 4.5.654.6.5
insta workspace.dependencies minor 1.47.21.48.0
libc workspace.dependencies patch 0.2.1800.2.186
once_cell workspace.dependencies patch 1.21.31.21.4
predicates workspace.dependencies patch 3.1.33.1.4
rand (source) workspace.dependencies minor 0.90.10
serde_json workspace.dependencies patch 1.0.1491.0.150
sha2 workspace.dependencies minor 0.100.11
signal-hook workspace.dependencies patch 0.4.30.4.4
sysinfo workspace.dependencies minor 0.330.39
tempfile (source) workspace.dependencies minor 3.24.03.27.0
tokio workspace.dependencies minor 1.49.01.52.3
tokio-tungstenite dependencies minor 0.210.29
tower-http workspace.dependencies minor 0.50.6
tracing-appender workspace.dependencies patch 0.2.40.2.5
tracing-subscriber workspace.dependencies patch 0.3.220.3.23
tungstenite workspace.dependencies minor 0.240.29
uuid workspace.dependencies minor 1.19.01.23.3

Release Notes

assert-rs/assert_cmd (assert_cmd)

v2.2.2

Compare Source

Fixes
  • Ensure #[track_caller] works for better panic messages

v2.2.1

Compare Source

Internal
  • Dependency update

v2.2.0

Compare Source

Compatibility
  • Change cargo_bin bad paths to panics

v2.1.3

Compare Source

Fixes
  • Un-deprecate cargo_bin
chronotope/chrono (chrono)

v0.4.45: 0.4.45

Compare Source

What's Changed

v0.4.44: 0.4.44

Compare Source

What's Changed

assert-rs/predicates-rs (predicates)

v3.1.4

Compare Source

  • Make BoxPredicate::find_case use the inner find_case implementation
rust-random/rand (rand)

v0.10.1

Compare Source

This release includes a fix for a soundness bug; see #​1763.

Changes
  • Document panic behavior of make_rng and add #[track_caller] (#​1761)
  • Deprecate feature log (#​1763)

v0.10.0

Compare Source

Changes
  • The dependency on rand_chacha has been replaced with a dependency on chacha20. This changes the implementation behind StdRng, but the output remains the same. There may be some API breakage when using the ChaCha-types directly as these are now the ones in chacha20 instead of rand_chacha (#​1642).
  • Rename fns IndexedRandom::choose_multiple -> sample, choose_multiple_array -> sample_array, choose_multiple_weighted -> sample_weighted, struct SliceChooseIter -> IndexedSamples and fns IteratorRandom::choose_multiple -> sample, choose_multiple_fill -> sample_fill (#​1632)
  • Use Edition 2024 and MSRV 1.85 (#​1653)
  • Let Fill be implemented for element types, not sliceable types (#​1652)
  • Fix OsError::raw_os_error on UEFI targets by returning Option<usize> (#​1665)
  • Replace fn TryRngCore::read_adapter(..) -> RngReadAdapter with simpler struct RngReader (#​1669)
  • Remove fns SeedableRng::from_os_rng, try_from_os_rng (#​1674)
  • Remove Clone support for StdRng, ReseedingRng (#​1677)
  • Use postcard instead of bincode to test the serde feature (#​1693)
  • Avoid excessive allocation in IteratorRandom::sample when amount is much larger than iterator size (#​1695)
  • Rename os_rng -> sys_rng, OsRng -> SysRng, OsError -> SysError (#​1697)
  • Rename Rng -> RngExt as upstream rand_core has renamed RngCore -> Rng (#​1717)
Additions
  • Add fns IndexedRandom::choose_iter, choose_weighted_iter (#​1632)
  • Pub export Xoshiro128PlusPlus, Xoshiro256PlusPlus prngs (#​1649)
  • Pub export ChaCha8Rng, ChaCha12Rng, ChaCha20Rng behind chacha feature (#​1659)
  • Fn rand::make_rng() -> R where R: SeedableRng (#​1734)
Removals
Stebalien/tempfile (tempfile)

v3.27.0

Compare Source

This release adds TempPath::try_from_path and deprecates TempPath::from_path.

Prior to this release, TempPath::from_path made no attempts to convert relative paths into absolute paths. The following code would have deleted the wrong file:

let tmp_path = TempPath::from_path("foo")
std::env::set_current_dir("/some/other/path").unwrap();
drop(tmp_path);

Now:

  1. TempPath::from_path will attempt to convert relative paths into absolute paths. However, this isn't always possible as we need to call std::env::current_dir, which can fail. If we fail to convert the relative path to an absolute path, we simply keep the relative path.
  2. The TempPath::try_from_path behaves exactly like TempPath::from_path, except that it returns an error if we fail to convert a relative path into an absolute path (or if the passed path is empty).

Neither function attempt to verify the existence of the file in question.

Thanks to @​meng-xu-cs for reporting this issue.

v3.26.0

v3.25.0

  • Allow getrandom 0.4.x while retaining support for getrandom 0.3.x.
snapview/tokio-tungstenite (tokio-tungstenite)

v0.29.0

Compare Source

v0.28.0

Compare Source

v0.27.0

Compare Source

v0.26.2

Compare Source

v0.26.1

Compare Source

  • Update tungstenite to address an issue that might cause UB in certain cases.

v0.26.0

Compare Source

v0.25.0

Compare Source

v0.24.0

  • Update dependencies (TLS, tungstenite).
  • Return a runtime error when WSS URLs are used without a proper TLS feature enabled.

v0.23.1

  • Introduce a url feature (proxies to tungstenite/url).

v0.23.0

  • Update tungstenite to 0.23.0.
  • Disable default features on TLS crates.

v0.22.0

Compare Source

  • Update TLS dependencies.
  • Update tungstenite to match 0.22.0.
snapview/tungstenite-rs (tungstenite)

v0.29.0

Compare Source

  • Update MSRV to 1.71 due to syn (the dependency of thiserror) requiring it.
  • Allow users to send headers with non-visible ASCII values (as long as they constitute a correct HeaderValue).

v0.28.0

Compare Source

  • Reduce Error size 136 -> 32 by boxing internals of Error::Http, Error::WriteBufferFull,
    ProtocolError::InvalidHeader, TlsError::Native, TlsError::Rustls.
  • Dependency update (socket to 0.6.0).
  • Add into_inner() to the WebSocket, so that the user can extract the underlying stream.
  • Address the edge-case for the WebSocket request generation when tungstenite is built with -Zfmt-debug=none.

v0.27.0

Compare Source

  • Fix large message read performance by enforcing max read_buffer_size read chunks.
  • Make Hash implementation consistent for Utf8Bytes payloads.

v0.26.2

Compare Source

  • Add WebSocketConfig::read_buffer_size docs explaining performance/memory tradeoff.
  • Implement traits and add helper methods for the UTF8 payloads making them comparable and more ergonomic.

v0.26.1

Compare Source

  • Fix/revert unsoundness that could lead to UB with dodgy Read stream implementations.

v0.26.0

Compare Source

  • Simplify Message to use Bytes payload directly with simpler Utf8Bytes for text.
  • Change CloseFrame to use Utf8Bytes for reason.
  • Re-export Bytes.

v0.25.0

Compare Source

  • New Payload type for Message that allows sending messages with a payload that can be cheaply cloned (Bytes).
    Long standing issue solved!
  • Add WebSocketConfig::read_buffer_size default 128 KiB. This improves high load read performance.
    Note: This default increases memory usage compared to previous versions particularly for users expecting a high number of connections. Configure 4-8 KiB to get a similar memory usage to 0.24.
  • Make WebSocketConfig non-exhaustive & add builder style construction fns.
  • Remove deprecated WebSocketConfig::max_send_queue.
  • Trim spaces on Sec-WebSocket-Protocol header.
  • Eliminate data copies when reading complete messages & optimise read buffer. Improves performance.
  • Update thiserror to 2.
uuid-rs/uuid (uuid)

v1.23.3

Compare Source

What's Changed

Full Changelog: uuid-rs/uuid@v1.23.2...v1.23.3

v1.23.2

Compare Source

What's Changed

Full Changelog: uuid-rs/uuid@v1.23.1...v1.23.2

v1.23.1

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.23.0...v1.23.1

v1.23.0

Compare Source

What's Changed

New Contributors

Special thanks

@​meng-xu-cs raised a series of bugs against the timestamp logic in uuid using automated tooling. The issues themselves were reasonably and responsibly presented and the end result is a better uuid library for everyone. Thanks!

Deprecations

This release includes the following deprecations:

  • Context: Renamed to ContextV1
  • Timestamp::from_gregorian: Renamed to Timestamp::from_gregorian_time

Change to Version::Max

Version::Max's u8 representation has changed from 0xff to 0x0f to match the value returned by Uuid::get_version_num.

Change to Uuid::get_version for the max UUID

Uuid::get_version will only return Some(Version::Max) if the UUID is actually the max UUID (all bytes are 0xff). Previously it would return Some if only the version field was 0x0f. This change matches the behaviour of the nil UUID, which only returns Some(Version::Nil) if the UUID is the nil UUID (all bytes are 0x00).

Full Changelog: uuid-rs/uuid@v1.22.0...v1.23.0

v1.22.0

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.21.0...v1.22.0

v1.21.0

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.20.0...v1.21.0

v1.20.0

Compare Source

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.19.0...v1.20.0


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • "before 9am on monday"
  • 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 force-pushed the renovate/rust-deps branch 2 times, most recently from 309face to 5acc065 Compare April 15, 2026 17:28
@renovate renovate Bot force-pushed the renovate/rust-deps branch 2 times, most recently from a00d37f to e0d52a8 Compare May 5, 2026 00:08
@renovate renovate Bot force-pushed the renovate/rust-deps branch 3 times, most recently from 8596fc1 to f4ab9e2 Compare May 11, 2026 23:35
@renovate renovate Bot force-pushed the renovate/rust-deps branch 2 times, most recently from 73ade5e to 988dd3c Compare May 21, 2026 20:00
@renovate renovate Bot force-pushed the renovate/rust-deps branch from 988dd3c to 4e014a6 Compare May 30, 2026 19:42
@renovate renovate Bot force-pushed the renovate/rust-deps branch from 4e014a6 to 9d010dd Compare June 12, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants