Repository navigation
Releases: inorbithr/sdk
Releases · inorbithr/sdk
Release list
iohr: v0.1.0-alpha.12
go: v0.2.3
iohr: v0.1.0-alpha.11
typescript: v0.2.2
0.2.2 (2026-10-05)
Features
- conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
- ts: calls have a total timeout of 120 s by default (totalTimeout), every attempt and wait included (1fe4d5a)
- ts: Client.load with one precedence (code, environment, the iohr config file, defaults), describe() and ConfigError problems (1fe4d5a)
- ts: proxy, CA bundle, mTLS, pinning and connect timeout through a node:https transport, or a caller's fetch or dispatcher (1fe4d5a)
- ts: the credential chain (env, token and key secret files, the iohr login) with CachedToken, TokenFile, CliToken, ChainedCredential and DefaultCredential (1fe4d5a)
- ts: the named middleware pipeline with its built-ins, logging, OpenTelemetry, rate limits and the retry budget (1fe4d5a)
- ts: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (1fe4d5a)
Bug fixes
- conformance: the replay server hands back action options and rewrite (1fe4d5a)
rust: v0.2.2
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
python: v0.2.2
0.2.2 (2026-10-05)
Features
- conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
- py: calls have a 120 s total deadline by default (total_timeout) (3c8075d)
- py: load, the credential chain, the middleware pipeline, transport settings, logging and OpenTelemetry (M6) (3c8075d)
- py: writes that take Idempotency-Key are retried, with one key per call (3c8075d)
Bug fixes
- py: the attempt timeout covers the body; the socket sends an iohr- request id and uses the proxy; the token exchange sends the SDK's user agent; from_env normalises profile names (3c8075d)
Dependencies
java: v0.2.2
0.2.2 (2026-10-05)
Features
- conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
- java: calls have a total timeout of 120 s by default, and the attempt timeout covers the body (27e9ff8)
- java: Client.load with one precedence (code, environment, the iohr config file, defaults), describe() and ConfigException problems (27e9ff8)
- java: proxy, CA bundle, mTLS, pinning and connect timeout through the SDK's own ProxySelector and SSLContext (27e9ff8)
- java: the credential chain (env, token and key secret files, the iohr login) with TokenFile, CliToken, CachedToken, ChainedCredential and DefaultCredential (27e9ff8)
- java: the named middleware pipeline with its built-ins, System.Logger logging, optional OpenTelemetry, rate limits and the retry budget (27e9ff8)
- java: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (27e9ff8)
go: v0.2.2
0.2.2 (2026-10-05)
Features
- conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
- conformance: replay vectors prints the vectors as JSON for drivers without a YAML reader (1564943)
- go: calls have a total timeout of 120 s by default (WithTotalTimeout), every attempt and wait included (1564943)
- go: inorbit.Load with one precedence (code, environment, the iohr config file, defaults), Describe and ConfigError problems (1564943)
- go: OpenTelemetry spans and metrics in the optional module github.com/inorbithr/sdk/go/otel (1564943)
- go: proxy, CA bundle, mTLS, pinning and connect timeout through the SDK's own http.Transport, or a caller's client or RoundTripper (1564943)
- go: the credential chain (env, token and key secret files, the iohr login) with CachedToken, TokenFile, CliToken, ChainedCredential and DefaultCredential (1564943)
- go: the named middleware pipeline over http.RoundTripper with its built-ins, log/slog logging, rate limits and the retry budget (1564943)
- go: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (1564943)
go/otel: v0.2.2
0.2.2 (2026-10-05)
Features
- conformance: replay vectors prints the vectors as JSON for drivers without a YAML reader (1564943)
- go: calls have a total timeout of 120 s by default (WithTotalTimeout), every attempt and wait included (1564943)
- go: inorbit.Load with one precedence (code, environment, the iohr config file, defaults), Describe and ConfigError problems (1564943)
- go: OpenTelemetry spans and metrics in the optional module github.com/inorbithr/sdk/go/otel (1564943)
- go: proxy, CA bundle, mTLS, pinning and connect timeout through the SDK's own http.Transport, or a caller's client or RoundTripper (1564943)
- go: the credential chain (env, token and key secret files, the iohr login) with CachedToken, TokenFile, CliToken, ChainedCredential and DefaultCredential (1564943)
- go: the named middleware pipeline over http.RoundTripper with its built-ins, log/slog logging, rate limits and the retry budget (1564943)
- go: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (1564943)
csharp: v0.2.2
0.2.2 (2026-10-05)
Features
- cli: the C# target emits the path template and the idempotency-key mark (4b3299c)
- conformance: replay matchers, TLS, mTLS and proxy listeners, fake iohr (M6) (#113) (fe098b6)
- csharp: calls have a total timeout of 120 s by default (TotalTimeout), every attempt and wait included (4b3299c)
- csharp: Client.Load with one precedence (code, environment, the iohr config file, defaults), Describe() and ConfigException problems (4b3299c)
- csharp: proxy, CA bundle, mTLS, pinning and connect timeout on SocketsHttpHandler, or a caller's HttpClient or handler (4b3299c)
- csharp: the credential chain (env, token and key secret files, the iohr login) with CachedToken, TokenFile, CliToken, ChainedCredential and DefaultCredential (4b3299c)
- csharp: the named middleware pipeline with its built-ins, Middleware.FromHandler, ILogger logging, ActivitySource and Meter, rate limits and the retry budget (4b3299c)
- csharp: writes whose operation takes an Idempotency-Key are now retried, with one key per call sent on every attempt (4b3299c)