SDK Ecosystem
Release history for Concurrence TypeScript, Python, and Platform SDKs. New resources, breaking changes, and type safety updates.
Release history keyed by package version. See the package version snapshot before upgrading; a version mentioned in an older entry is not a statement of the current release. SDK helpers and the live API schema can change on different schedules.
October 2026 Package Releases
Publications verified October 13, 2026 (UTC). These releases align client types with the Platform and Scribe contracts; they do not establish that a feature is enabled for your workspace.
Platform TypeScript @amigo-ai/platform-sdk
First published package with the refreshed types from 0.109.0, which was tagged but not published to npm. Adds accepted_context on services and a context map on conversation create and outbound call requests. Breaking: outbound call requests no longer accept service_id and route by the required use_case_id; the cost-to-serve operations are replaced by the usage and cost operations; the retired post-call accuracy fields are removed. Recompile and update outbound call and cost callers.
Platform TypeScript @amigo-ai/platform-sdk
Adds client.runs.list({ serviceId: [...] }), sent as repeated service_id values. See Runs.
Platform TypeScript @amigo-ai/platform-sdk
Breaking: removes dataSources.triggerSync(), settings.gapScanner.preview(), and settings.gapScanner.scan(), because the Platform API removed those operations with the connector runner. settings.gapScanner.get() and update() remain. Data-source types drop health_status, last_sync_*, and is_stale. Adds the workspace timezone field and memory dimension types, and drops the FHIR build-bundle types. Remove calls to the removed methods and fields before upgrading. See Connector Runner Retired.
Platform TypeScript @amigo-ai/platform-sdk
Breaking: removes client.workspaceDatabase, client.desktopSessions, and client.tasks, whose routes the Platform API no longer serves, and settings.gapScanner.get() and update(), because no gap scanner has run since the connector runner was retired. Adds client.intake (files, datasets, sources, batches, and materializations), client.dashboards, client.productionEvals, client.clientConfig.get(), client.dataQuery.execute(), client.tools.listCatalog(), client.world.listEnrichment() and getEnrichmentHistory(), client.services.upsertVersionSet() and listVoiceJudgeResults(), and client.analytics.getEvalQuality(). client.metrics.listLatest() now accepts filter and paging parameters. Run filter values come from the API schema, so runs.list() accepts the dormant status. Remove calls to the removed resources and methods before upgrading.
Scribe TypeScript @concurrence-hq/scribe-typescript-sdk
Republishes the Scribe SDK under the new package name. @amigo-ai/scribe-typescript-sdk is deprecated at 0.15.1 and receives no updates. Change the dependency and imports.
Scribe TypeScript @concurrence-hq/scribe-typescript-sdk
Breaking: session create requires timezone, and sessions expose local_timezone. Pass the provider's IANA timezone on every create.
Scribe TypeScript @concurrence-hq/scribe-typescript-sdk
Add writeback_status (1.1.0), narrow note templates and visit types to the current set (1.2.0), and add carry_forward_available (1.3.0) and clinician_name (1.4.0). Version 1.5.0 also types the carried value and the clinician-edit field dispositions, which the service returns since October 8, 2026. Recompile code that switches on template or visit type values. See Scribe Artifacts.
September 2026 Package Maintenance
Publications verified September 8, 2026 (UTC). These client changes do not add server capabilities or establish that an integration is provisioned.
Classic TypeScript @amigo-ai/sdk
Exports the six existing resource classes and VoiceData type so they appear in the generated API reference. Existing client methods are unchanged; retain the 2.0 migration checks below when upgrading from 1.x.
Classic Python amigo-sdk
Refreshes dependencies and removes broken development-command entry points from the wheel. Contributors run the documented scripts from a source checkout; SDK sync and async methods are unchanged.
Platform TypeScript @amigo-ai/platform-sdk
Fixes device-login URL normalization and refreshes dependencies and setup guidance. The 0.108.0 contract changes below still apply when upgrading from older packages.
Scribe TypeScript @amigo-ai/scribe-typescript-sdk
Refreshes generated contracts, including provider-settings types, and fixes URL normalization. Recompile schema consumers. The guide now documents the shipped ScribeRecorder, fixed session mode, visit-template prerequisites, and backend authorization checks.
Forge MCP @amigo-ai/forge-tools
Updates dependencies and publishing, and declares its Node.js 18+ runtime. This remains an experimental Classic API tool; use a designated test organization for mutating workflows.
Scribe is an ESM-only package for separately provisioned provider workflows. Backend provider credentials and browser attach tickets have different roles; follow the Scribe guide before making requests or recording audio.
September 2026 Compatibility Releases
All three package publications verified September 8, 2026 (UTC). These changes update client contracts; they do not introduce new server capabilities or certify a deployment.
Classic TypeScript @amigo-ai/sdk
Refreshes the generated model-identifier enum and canonical message-type defaults. Recompile code that uses generated model identifiers; obsolete values are no longer accepted by the types. This release begins the stable Classic 2.x line.
Classic Python amigo-sdk
Refreshes request and response models, including metric creation's initial-version payload and version responses that no longer require an ID. Generated fields and model names can change; retest imports, construction, and parsing. Optional legacy organization-branding attributes remain compatible.
Platform TypeScript @amigo-ai/platform-sdk
sessions.getFleetStatus() reports voice capacity. The unsupported options argument is removed, and older JavaScript calls supplying options fail before transport. Omit the argument for voice capacity; this response cannot establish separate tool-runner capacity.
Platform 0.108.0 also includes contract changes since the published 0.107.0 package:
Remove
client.agentDefinitionscalls.client.agentRunsretainsharnessContext(); itscreate()andget()methods are removed. Useclient.runsfor the current run inventory and detail surface.Replace
recordings.getUrls(),getMetadata(), anddownload()integrations withrecordings.get(callSid)and review its returned URLs. A returned URL does not establish that the recording object is ready.Remove
operators.getAccessToken()andruns.accessToken()calls for retired browser voice takeover. Review the current operator handoff workflow.Remove
simulations.bridge.plan()calls;bridge.run()remains an executing operation and is not a dry-run replacement.Recompile against the refreshed generated types and voice-provider constants; do not assume a previously accepted configuration value is still supported.
Install and pin the package for the correct API family. A refreshed schema snapshot does not prove every helper or every deployed workflow is compatible. Use Current Upgrade Guidance to select representative application checks.
Platform SDK
Classic SDKs
Historical entries below identify the TypeScript and Python versions that shipped each change. For the current packages, see the package snapshot. The September compatibility releases retain the major upgrade guidance.
Version Compatibility
Use the dated current SDK package snapshot for installable versions. SDK versions and API versions are separate; validate the operations and generated models your application uses against its deployment.
Platform TypeScript SDK
Platform API
Node 20+
Classic TypeScript SDK
Classic API
Node 18+
Classic Python SDK
Classic API
Python 3.11+
Scribe TypeScript SDK
Scribe provider API
Node 20+; ESM-only; browser capture requires supported Web APIs
Last updated
Was this helpful?

