All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
- Publish using the existing PyPI environment API token while retaining release source, version, checksum and package validation. SDK behavior is unchanged from 1.0.0, whose GitHub release did not reach PyPI.
- Move
client.callsto the single-target Calls API with required phone, result schema and idempotency key. - Support optional region/language hints, cancellation before submission, and detailed call events.
- Expose Billing call ID, call outcome, result readiness and recorded transcript turns.
- Stop Calls and Goal Run wait helpers when result readiness is final, including unavailable results with no error.
- This is a breaking Calls migration. Retain SDK 0.7.x for historical legacy call-task IDs; see the public migration guide.
- Clarify webhook configuration, legacy batch-call requirements, and redaction of credentials and private call data.
- MIT license, including explicit coverage for the published
calle-aiversions0.6.0and0.7.0, plus public contribution, security, and ownership information. - A public-repository hygiene check for tracked paths, tracked text, and pull request metadata.
- Prevented generated client representations from exposing credentials and kept call identifiers inside their intended URL path segment.
- Bounded webhook example request bodies and documented its production limits.
- Locked the release build and package-validation toolchain.
- Stable publishing is initiated by a versioned GitHub Release and uses PyPI Trusted Publishing.