Repository navigation
Releases: CALLE-AI/server-sdk-python
Release list
v1.0.1
Publishing fix
- Publish using the existing GitHub pypi environment API token, as authorized by the maintainer.
- Preserve CI, release-source and version checks, immutable artifacts, checksums and post-publish installation verification.
- SDK runtime behavior and the API contract are unchanged from 1.0.0. The existing v1.0.0 tag is retained; that release did not reach PyPI.
Includes the SDK 1.0 single-target Calls migration, optional region/language hints, detailed events, Billing call ID, call outcomes, result readiness, recorded transcripts and corrected wait helpers.
This is a major upgrade from PyPI 0.7.x. Follow https://docs.heycall-e.com/migration .
Publication status
The existing environment token authenticated successfully. Both wheel and source distribution were uploaded to PyPI on September 23, 2026. Exact-version PyPI metadata is available, and installation of the published wheel from its PyPI-hosted URL passed client and generated-model smoke checks.
The original verification job timed out because the PyPI installation index still listed only older versions. Normal package-name installation is not yet confirmed. Do not upload this version again; retry only the verification job after the index catches up.
Existing dependency notice
The development lockfile still pins AnyIO 4.13.0, with a previously reported security advisory. This publishing-only patch does not alter dependencies. Fresh package-install validation resolved AnyIO 4.15.1; applications should use patched dependency versions.
SDK 1.0.0: Production Calls
Highlights
- Single-target Calls with required phone, result schema and durable idempotency key.
- Optional region/language hints, detailed events, and cancellation before submission.
- Billing call_id, call_outcome, result_status, and fixed transcript turns.
- Calls and Goal Run wait helpers handle final unavailable results without timing out on null result/error.
Migration required
This is a major release: client.calls now uses the single-target Calls API. Keep SDK 0.7.x for historical legacy call-task IDs. Goal Run endpoints remain unchanged, but their wait helpers must use result readiness.
Publishing to PyPI is performed by the protected release workflow; check its completion before installing calle-ai==1.0.0.
Validated with 65 tests, Ruff/mypy checks, distribution validation and fresh wheel/sdist installation.
Dependency note: when reusing an existing environment, ensure AnyIO is 4.14.2 or newer. The pre-existing development lockfile still pins 4.13.0; fresh installation checks resolved 4.15.1.