0.1.0 - 2026-09-16

  • Refresh all direct dependency requirements to current stable releases and update the complete resolved dependency graph (2026-09-16).

  • Initial ground-up Elixir port of the supplied TypeSafe Python SDK 0.6.0.

  • Added System One and model-list operations.

  • Added noul, choice, and score question/answer types.

  • Added Python-compatible response/error normalization and retry defaults.

  • Preserved successful-response request IDs/raw Pristine responses and attached the same metadata to response-validation failures.

  • Added Pristine runtime integration and PristineCodegen provider/source plugin.

  • Added committed live OpenAPI snapshot and deterministic refresh/generate/verify tasks.

  • Added pure contract tests and opt-in real API integration tests.

  • Added handoff and maintenance documentation.

  • Keep checkout-only generation/test tooling out of the unpacked release dependencies; publishing the SDK does not require publishing Pristine Codegen or Testkit.

  • Made Pristine 0.3.0 a hard prerequisite and consume its first-class provider HTTP status-range override contract for the Python SDK's 500..599 retry rule.

  • Reviewed live Question/Answer unions and token-only Usage schema against Python 0.6.0.

  • Verified both real API operations and the generated request pipeline.

  • Corrected total retry budgets, zero backoff, and lower transport timeout classification.

  • Hardened OpenAPI refresh TLS verification and removed dynamic HTTP-method atom conversion from the source plugin.

  • Made per-call retry status sets and respect_retry_after affect actual Pristine classification, not only Foundation backoff options.