2.13.0

(feat): Auto-generation of the idempotency key header is now driven by the IR (sdkConfig.idempotencyKeyGeneration) instead of a generator config flag. When enabled, retry-unsafe requests (the IR-configured eligible methods, POST/PUT by default) attach the configured header (default Idempotency-Key) with a freshly generated UUIDv4 unless the caller supplies one. The header name and eligible methods come from the IR so behavior is consistent across generators.

2.12.0

(feat): Add support for server URL variables (e.g. region/edge routing). Server variables defined on the API’s environments are now exposed as optional string parameters on the client constructor and interpolated into the base URL(s) at construction time, falling back to each variable’s default when not provided. Conflicting constructor option names are de-collided with a serverUrl prefix and numeric suffix when needed (e.g. a variable named environment is exposed as serverUrlEnvironment).