What's new
scouts.update(is_public=...)— scout visibility can now be changed after creation through both sync and async clients (the PATCH API always supported it; the SDK now exposes it).APIConnectionError— httpx transport failures (timeouts, DNS/connect errors) are now wrapped in a dedicated SDK exception with a never-blank message, instead of escaping as raw httpx errors. Exported from the package root.- Lazy
chatnamespace — the OpenAI client behindclient.chatis now constructed on first use instead of in every client__init__(roughly half the construction cost for callers that never use chat completions), andclose()releases it robustly viatry/finally.
Full changes: #131