Repository navigation
v0.26.6
Additive release.
- MCP over HTTP: credentials that change during a session.
HttpTransport::with_authorization(Arc<dyn AuthorizationSource>)asks the source for theAuthorizationvalue before every request (each POST and the closingDELETE); on a 401 itschallenged(&AuthChallenge)may return a new value and the request is sent once more on the same MCP session — an expiring OAuth access token no longer needs a new transport.AuthChallengecarries the status, everyWWW-Authenticate, the request andrefused()(for collapsing concurrent refreshes). A 403 is never retried. Values are marked sensitive and redacted from quoted server text (#411). McpError::Httpcarries the server'sWWW-Authenticateon 401/403 (err.www_authenticate()), with or without a source.- Credential headers set with
with_header(authorization, cookie, names with key/token/secret/auth/session) are redacted from quoted server text;User-Agentstays readable.
yoagent-rutis (0.12.0) and yoagent-workers (0.3.0) unchanged.