chore(deps): update rust-minor-patch#6324
Merged
Merged
Conversation
bug-ops
enabled auto-merge (squash)
July 16, 2026 18:09
Owner
Author
|
bug-ops
force-pushed
the
renovate/rust-minor-patch
branch
from
July 16, 2026 22:30
cc21907 to
fdc9d4d
Compare
agent-client-protocol 1.1.0 stabilized and removed the unstable_boolean_config/unstable_cancel_request feature flags that zeph-acp still forwarded to, breaking cargo metadata resolution; convert both to local no-op features. Schema 1.4.0 also renamed SetProviderRequest/DisableProviderRequest/ProviderInfo's id field to provider_id (a new ProviderId newtype) and made SessionConfigOptionValue::Boolean unconditional; update zeph-acp accordingly. chacha20poly1305 0.11's aead 0.6 bump deprecated Array::from_slice, KeyInit::generate_key, and AeadCore::generate_nonce in favor of TryFrom and the new Generate trait; update the durable cipher and its bench stub. Revert an incorrect bump of zeph-llm's pinned reqwest012 alias (needed only for ABI compatibility with ollama-rs's own reqwest ^0.12.28 requirement) from 0.13.4 back to 0.12, restoring the rustls-tls feature name that only exists on that line.
bug-ops
force-pushed
the
renovate/rust-minor-patch
branch
from
July 16, 2026 22:31
fdc9d4d to
48f0cc1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.11.3→0.12.00.12.11.0.1→1.2.0=1.1.0→=1.4.01.9.1→1.9.21.25→1.25.11.12.0→1.12.10.10.1→0.11.00.1.3→0.1.40.4.26→0.4.280.4.290.13.4→0.14.00.37.0→0.38.10.18.0→0.18.15.3.5→5.4.00.10.1→0.10.21.12.4→1.13.01.13.10.12→0.13.42.0.0→2.2.00.2.8→0.2.90.39.5→0.39.60.26.9→0.26.110.26.9→0.26.111.23.4→1.23.51.24.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
str4d/rage (age)
v0.12.0: rage v0.12.0Compare Source
rage
Added
age1tag1..age1tagpq1..Changed
age
Added
age::tag::Recipient(encryption-only)age::tagpq::Recipient(encryption-only)age::encrypted::EncryptedIdentityage::plugin::ResolveErrorChanged
base64 0.22,i18n-embed 0.16.age::IdentityFile::into_identitiesnow returnsResult<Vec<Box<dyn crate::Identity + Send + Sync>>, DecryptError>instead ofResult<Vec<Box<dyn crate::Identity>>, DecryptError>. This re-enables cross-thread uses ofIdentityFile, which were unintentionally disabled in 0.11.0.age::plugin:Result<Self, ResolveError>:Identity::default_for_pluginRecipientPluginV1::newIdentityPluginV1::newage::{EncryptError, DecryptError}age::IdentityFileConvertErrorage::armor::ArmoredReadErrorage::cli_common::ReadErrorage::ssh::ParseRecipientKeyErrorage::DecryptError::MissingPluginage::EncryptError::MissingPluginage::cli_common::ReadError::MissingPluginage-plugin 0.7.0
Changed
age-core 0.12.age-core
Added
age_core::primitives:bech32_encodebech32_encode_to_fmtbech32_decodehpke_sealhpke_openChanged
New Contributors
Full Changelog: str4d/rage@v0.11.3...v0.12.0
v0.11.5Compare Source
v0.11.4: rage v0.11.4Compare Source
rage
Fixed
age 0.11.5
Fixed
age::armor::ArmoredReader:agentclientprotocol/rust-sdk (agent-client-protocol)
v1.2.0: agent-client-protocol-v1.2.0Compare Source
Added
v1.1.0: agent-client-protocol-v1.1.0Compare Source
Added
agentclientprotocol/agent-client-protocol (agent-client-protocol-schema)
v1.4.0Compare Source
Added
v1.3.0Compare Source
Added
Fixed
Other
v1.2.0Compare Source
Added
Fixed
Other
Lokathor/bytemuck (bytemuck)
v1.25.1Compare Source
try_cast_slicethat empty slices must still be aligned.tokio-rs/bytes (bytes)
v1.12.1Compare Source
Fixed
Box::newpanics (#837)RustCrypto/AEADs (chacha20poly1305)
v0.11.0Compare Source
hyperium/http-body (http-body-util)
v0.1.4Compare Source
What's Changed
Fusedbody combinator that always returnsNoneonce completed.BodyExt::into_stream()to convert a body into aStream.Full::into_inner()to get the fullBuf.InspectFrameandInspectErrcombinators.BurntSushi/ripgrep (ignore)
v0.4.28Compare Source
v0.4.27Compare Source
rusqlite/rusqlite (libsqlite3-sys)
v0.38.0: 0.38.0Compare Source
What's Changed
wasm32-unknown-unknownsupport #1769, #488, #827Full Changelog: rusqlite/rusqlite@v0.37.0...v0.38.0
jeromefroe/lru-rs (lru)
v0.18.1Compare Source
find_and_promotemethod.Byron/open-rs (open)
v5.4.0Compare Source
New Features
cargo runnow shows the exact commands that were tried when opening.This is useful for debugging, mainly.
Bug Fixes
Align WSL PowerShell invocation with Windows
Pass the WSL open target to PowerShell through the OPEN_RS_TARGET
environment variable instead of embedding it in the command string and
escaping it as a single-quoted PowerShell value.
This matches the safer invocation already used by the native Windows
backend. Keeping the PowerShell program fixed ensures that paths and URLs
are treated purely as data, even when they contain quotes, semicolons, or
other PowerShell metacharacters. It also removes the need for custom
PowerShell quoting and avoids converting the target through
to_string_lossy() during command construction.
Add -NonInteractive for consistency with the Windows launcher and update
the WSL tests to verify both the fixed command and the unchanged
environment-variable value.
prevent launcher option and shell injection
Opening an attacker-controlled dash-leading path could be interpreted as
launcher options. On Windows, cmd /c start also parsed embedded quotes and
metacharacters as command language, while the legacy gnome-open fallback
could load a module even after a double-dash separator.
Add command-construction regressions for malicious option-shaped paths and
Windows shell metacharacters. Use supported separators on macOS and KDE, and
rewrite dash-leading relative paths for launchers without separator support.
Keep Windows values out of shell syntax by passing the default target through
the environment and invoking custom applications directly, with explorer.exe
as a PowerShell-free fallback.
Exclude cmd-based opening by default, while providing an
explicit insecure Cargo feature for users who need compatibility it
and accept their unsafe handling of untrusted input.
Validated with default and all-feature cargo tests, clippy, and cross-target
cargo check --tests for aarch64 Linux and Windows.
Commit Statistics
Commit Details
view details
fd29861)bdc3397)7265cae)407b058)cargo runnow shows the exact commands that were tried when opening. (7c19c0a)rust-random/rand (rand)
v0.10.2Compare Source
Fixes
UniformCharfrom bad source (#1790)Changes
partial_shuffleand apply#[must_use](#1769)unsafein contexts where non-local memory corruption could invalidate contract (#1791)rust-lang/regex (regex)
v1.13.0Compare Source
===================
This release includes a new API, a
regex!macro, for lazy compilation ofa regex from a string literal. If you use regexes a lot, it's likely you've
already written one exactly like it. The new macro can be used like this:
Improvements:
Add a new
regex!macro for efficient and automatic reuse of a compiled regex.seanmonstar/reqwest (reqwest012)
v0.13.4Compare Source
ClientBuilder::tls_sslkeylogfile(bool)option to allow using the related environment variable.ClientBuilder::http2_keep_alive_*options for theblockingclient.native-tlsbackend.v0.13.3Compare Source
/etc/resolv.conffails.STOP_SENDINGas not an error.v0.13.2Compare Source
RequestBuilder::json()from override previously set content-type.v0.13.1Compare Source
v0.13.0Compare Source
rustlsis now the default TLS backend, instead ofnative-tls.rustlscrypto provider defaults to aws-lc instead of ring. (rustls-no-providerexists if you want a different crypto provider)rustls-tlshas been renamed torustls.rustls-platform-verifieris used by default.tls_certs_only(your_roots).native-tlsnow includes ALPN. To disable, usenative-tls-no-alpn.queryandformare now crate features, disabled by default.trust-dns, which was renamedhickory-dnsa while ago).tls_backend_rustls()overuse_rustls_tls().v0.12.28
v0.12.27
ClientBuilder::windows_named_pipe(name)option that will force all requests over that Windows Named Piper.v0.12.26
Accept-Encodingheader only with values configured with reqwest, regardless of underlying tower-http config.v0.12.25
Error::is_upgrade()to determine if the error was from an HTTP upgrade.Proxy-Authorizationif only username is configured.Proxy-Authorizationto HTTPS proxies when the target is HTTP.v0.12.24
v0.12.23
ClientBuilder::unix_socket(path)option that will force all requests over that Unix Domain Socket.ClientBuilder::retry(policy)andreqwest::retry::Builderto configure automatic retries.ClientBuilder::dns_resolver2()with more ergonomic argument bounds, allowing more resolver implementations.http3_*options toblocking::ClientBuilder.RequestBuilder.v0.12.22
v0.12.21
socks4a://instead ofsocks4h://.Error::is_timeout()to check for hyper and IO timeouts too.Errorto again include URLs when possible.DefaultforBody.v0.12.20
ClientBuilder::tcp_user_timeout(Duration)option to setTCP_USER_TIMEOUT.Error::is_status().v0.12.19
cookiesfeature is enabled (by the way, it's a noop feature in wasm).v0.12.18
socksenabled without TLS.v0.12.17
v0.12.16
ClientBuilder::http3_congestion_bbr()to enable BBR congestion control.ClientBuilder::http3_send_grease()to configure whether to send use QUIC grease.ClientBuilder::http3_max_field_section_size()to configure the maximum response headers.ClientBuilder::tcp_keepalive_interval()to configure TCP probe interval.ClientBuilder::tcp_keepalive_retries()to configure TCP probe count.Proxy::headers()to add extra headers that should be sent to a proxy.redirect::Policy::limit()which had an off-by-1 error, allowing 1 more redirect than specified.Response::bytes_stream().v0.12.15
ProxyOverrideandNO_PROXY.v0.12.14
fetch_mode_no_cors(), marking as deprecated when not on WASM.v0.12.13
Form::into_reader()for blockingmultipartforms.Form::into_stream()for asyncmultipartforms.RequestBuilder::form()from overwriting a previously setContent-Typeheader, like the other builder methods.blocking::Request.ProxyOverrideas aNO_PROXYvalue.Error::is_timeout()to return true when from a request timeout.v0.12.12
tokio/timeon WASM.v0.12.11
v0.12.10
ClientBuilder::connector_layer()to allow customizing the connector stack.ClientBuilder::http2_max_header_list_size()option.content-length) information when wrapping bodies.v0.12.9
tls::CertificateRevocationListssupport.connection_verbose()to output read logs.multipart::Part::file()to automatically include content-length.v0.12.8
multipart::Form::file()method for adding files easily.Body::wrap()to wrap anyhttp_body::Bodytype.v0.12.7
impl Service<http::Request<_>>forClient.v0.12.6
danger_accept_invalid_hostnamesforrustls.impl Service<http::Request<Body>>forClientand&'_ Client.!Syncbodies inBody::wrap_stream().hickory-dnsis used.Proxyso thatHTTP(S)_PROXYvalues take precedence overALL_PROXY.blocking::RequestBuilder::header()from unsettingsensitiveon passed header values.v0.12.5
blocking::ClientBuilder::dns_resolver()method to change DNS resolver in blocking client.http3feature back, still requiringreqwest_unstable.rustls-tls-no-providerCargo feature to use rustls without a crypto provider.Accept-Encodingheader combinations.v0.12.4
zstdsupport, enabled withzstdCargo feature.ClientBuilder::read_timeout(Duration), which applies the duration for each read operation. The timeout resets after a successful read.v0.12.3
FromStrfordns::Name.ClientBuilder::built_in_webpki_certs(bool)to enable them separately.ClientBuilder::built_in_native_certs(bool)to enable them separately.content-length: 0for GET requests.content_length()to return value when timeout is configured.ClientBuilder::resolve()to use lowercase domain names.v0.12.2
v0.12.1
ClientBuilder::interface()when no TLS is enabled.TlsInfo::peer_certificate()being truncated with rustls.http2feature disabled but TLS negotiated h2 in ALPN.DisplayforErrorto not include its source error.bug-ops/scrape-rs (scrape-core)
v0.2.9Compare Source
Fixed
crossbeam-epoch0.9.18 → 0.9.20 (RUSTSEC-2026-0204: invalid pointer dereference infmt::Pointerimpl forAtomicandSharedwhen the underlying pointer is invalid)anyhow1.0.102 → 1.0.103 (RUSTSEC: undefined behavior indowncast_mut)memmap20.9.10 → 0.9.11 (RUSTSEC-2026-0186)Dependencies
lol_html2.9.0 → 3.0.0selectors0.38.0 → 0.39.0napi3.9.1 → 3.10.3,napi-derive3.5.6 → 3.5.9 (across several rust-minor group updates)@napi-rs/cli3.6.2 → 3.7.2@emnapi/core1.11.0 → 1.11.2,@emnapi/runtime1.11.0 → 1.11.2 (Node.js package)@biomejs/biome2.4.16 → 2.5.2 (Node.js and WASM packages)actions/checkout6 → 7,actions/cache5 → 6,lewagon/wait-on-check-action1.7.0 → 1.8.1GuillaumeGomez/sysinfo (sysinfo)
v0.39.6Compare Source
tree-sitter/tree-sitter (tree-sitter)
v0.26.11Compare Source
What's Changed
Full Changelog: tree-sitter/tree-sitter@v0.26.10...v0.26.11
uuid-rs/uuid (uuid)
v1.23.5Compare Source
What's Changed
New Contributors
Full Changelog: uuid-rs/uuid@v1.23.4...v1.23.5
Configuration
📅 Schedule: (in timezone UTC)
🚦 Automerge: Enabled.
♻ 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.
This PR has been generated by Mend Renovate.