Repository navigation
chore(deps): update rust-minor-patch - #6809
Merged
Merged
Conversation
bug-ops
enabled auto-merge (squash)
October 2, 2026 17:56
Owner
Author
|
bug-ops
force-pushed
the
renovate/rust-minor-patch
branch
from
October 5, 2026 06:53
4fe719a to
828120f
Compare
bug-ops
force-pushed
the
renovate/rust-minor-patch
branch
from
October 6, 2026 15:02
828120f to
96de60c
Compare
…2 bumps agent-client-protocol 2.2.0 drops the unstable_auth_methods and unstable_elicitation features zeph-acp depends on, testcontainers 0.28 is incompatible with testcontainers-modules 0.15, and reqwest012 must stay on 0.12 to match ollama-rs.
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:
2.0.0→2.2.0=1.5.0→=1.10.20.18.4→0.18.50.10.2→0.10.30.12→0.13.53.4.0→3.5.05.0.0→5.0.10.2.12→0.2.130.27.3→0.28.02.0.20→2.0.210.12.0→0.12.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
agentclientprotocol/rust-sdk (agent-client-protocol)
v2.2.0: agent-client-protocol-v2.2.0Compare Source
Added
Fixed
Other
Added
agent-client-protocol-schemato 1.8.0, stabilizing optionalprogrammatic tool-call names in v1 and draft v2. Remove the
unstable_tool_call_namefeature; v2 still requiresunstable_protocol_v2.Fixed
bounded shutdown wait expires before stderr EOF. The capture limit and
process-group cleanup behavior are unchanged.
wasm32-unknown-unknownbuilds through the opt-inwasm_jsfeature, which selects Web Crypto throughwasm-bindgenas the UUIDrandomness backend. WASI builds continue to work without an additional
feature. (#308)
v2.1.0: agent-client-protocol-v2.1.0Compare Source
Added
Fixed
Added
load_session*andresume_session*builders that produce aRestoredSessioncontaining anActiveSessionand the exact operationresponse. Session routing is active before either restore request is
published, preserving required
session/loadreplay, and provisional routingis removed after failed restores or dropped in-flight blocking starts.
(#323)
agent implements the complete baseline session lifecycle; the client handles
permissions, projects chunk and snapshot updates by message ID, and waits for
the matching idle state. Add a compiled cookbook recipe and mdbook quickstart
for the same lifecycle.
Proxy::protocol_routerandProxyProtocolRoutertocompose strict v1 and v2 proxy implementations behind one connection.
Routing requires the exact version selected by the conductor and preserves
the complete initial transport frame.
unstable_tool_call_namefeature.unstable_plan_operationsfeature.independent prompt-acceptance requests, create, resume, and feature-gated
fork setup responses, cloneable command handles, configuration, close, and
session-wide cancellation.
Client.v2()andAgent.v2()callbacks receivea
V2ConnectionTowhose unversionedbuild_session*,resume_session*, andfeature-gated
fork_session*methods expose only the v2 lifecycle. Resumeand fork return
V2ResumeSessionBuilderandV2ForkSessionBuilder, so theirrequests are not published until
start_sessionoron_proxy_session_startis called. Session updates and interactive requestsremain on typed connection handlers. With
unstable_mcp_over_acp, allavailable session builders support native per-session MCP attachment while
preserving independent response consumption. MCP routes are installed and
runners begin executing before the setup request is published; successful
attachments remain active for the connection lifetime while setup failures,
including cancellation error responses, clean up pending state. The
builders'
on_proxy_session_starthelpers forward the complete setupresponse and cancellation, install routing before later inbound traffic, and
then spawn user work with the
OpenedV2Session. New and fork builders usethe response session ID for the installed route and returned command handle;
resume routing is ready before request publication so replay can precede the
response as required by the protocol.
Proxy::v2()as the draft-v2-only proxy builder whilekeeping
Proxy::builder()on stable v1. Withunstable_mcp_over_acp,Proxy.v2().with_mcp_server(...)injects a connection-scoped MCP serverdeclaration into v2 new, resume, and feature-gated fork setup requests while
preserving unrelated fields. Version-neutral routing infrastructure can
continue to use
Builder::without_acp_version_guardwhen it owns rawversion selection and validation.
V2ConnectionTo.ConnectionTo::spawn_connection_with_contextfor rawparents that need the context selected by a child builder.
V2ConnectionTo::spawn_connectionalso returns that natural typed context.The existing
ConnectionTo::spawn_connection::<Role>API remainssource-compatible and returns a raw
ConnectionTo, including when the v2child builder's callbacks receive
V2ConnectionTo.schema::v2::InitializeProxyRequestfor_proxy/initialize. Proxyforwarding now preserves same-version raw initialize fields and raw session
creation fields instead of interpreting v2 messages as permissive v1
payloads. Add the low-level
Builder::without_acp_version_guardescape hatch for routing infrastructurethat performs its own raw version selection, plus
Builder::with_v2_protocol_guardfor raw-context links after v2 is selected.provider methods behind
unstable_llm_providers.Fixed
NewSessionResponse::config_optionsonActiveSession,expose them through
ActiveSession::config_options, and include them inreconstructed and proxied session responses.
(#301)
their single initialization handshake before sending or accepting other
protocol traffic. Reject initialization in the wrong direction and reject
reinitialization after a successful handshake while allowing retries after an
initialization error. Protocol-level request cancellation remains available
while initialization is in progress.
hands a same-version connection to its selected implementation.
session route that will never be installed.
become visible to the peer, preventing fast responses from overtaking session
routing or proxy forwarding.
the
wasm32-wasip1andwasm32-wasip2targets. The native process-backedAcpAgent, thread-backedStdio, and associatedLineDirectiontype are notexposed on these targets. This crate does not provide a WASI runtime adapter;
embedders can supply transport through
Channel,Lines, orfutures::io-compatibleByteStreams.(#262)
agentclientprotocol/agent-client-protocol (agent-client-protocol-schema)
v1.10.2Compare Source
Fixed
Fixed
tracingfeature remains available as a backwards-compatible no-op.v1.10.1Compare Source
Fixed
v1.10.0Compare Source
Added
v1.9.1Compare Source
Fixed
v1.9.0Compare Source
Added
Other
v1.8.0Compare Source
Added
Other
v1.7.0Compare Source
Added
Other
v1.6.0Compare Source
Added
seanmonstar/reqwest (reqwest012)
v0.13.5Compare Source
Error::is_dns()to identify errors caused by DNS resolution failures.ClientBuilder::http1_max_headers(usize)to configure the maximum number of headers accepted in an HTTP/1 response (default 100).TlsInfoextension.Ipv6AndIpv4strategy to prefer IPv6.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.testcontainers/testcontainers-rs (testcontainers)
v0.28.0Compare Source
Details
Miscellaneous Tasks
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 CLI.