Skip to content

rust: v0.2.2

Choose a tag to compare

@inorbithr-release inorbithr-release released this 05 Oct 16:57
0408022

0.2.2 (2026-10-05)

Features

  • cli: iohr sdk config resolves through the Rust SDK's loader, and the Rust target emits the idempotency-key mark and the path template (10aeae0)
  • conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
  • rust: calls have a total timeout of 120 s by default (total_timeout), and a Retry-After longer than retry_after_max ends the call (10aeae0)
  • rust: Client::load with one precedence (code, environment, the iohr config file, defaults), describe() and ConfigError problems (10aeae0)
  • rust: proxy, CA bundle, mTLS, pinning and connect timeout through the SDK's own rules, or a caller's reqwest::Client (10aeae0)
  • rust: the credential chain (env, token and key secret files, the iohr login) with TokenFile, CliToken, CachedToken, ChainedCredential and DefaultCredential (10aeae0)
  • rust: the named middleware pipeline with its built-ins, tracing logging, OpenTelemetry behind the otel feature, rate limits and the retry budget (10aeae0)
  • rust: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (10aeae0)

Bug fixes

  • rust: the socket task ends when the client is dropped (10aeae0)

Dependencies

  • rust: tokio-tungstenite 0.30, pkcs8 0.11 and fresh lockfiles (#135) (d13b761)