unstale

pypi / assemblyai

assemblyai

What changed in assemblyai 0.64 to 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.

7 breaking33 new APIs and options4 behavior and defaults1 tooling8 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.0 on npm

assemblyai 143 changes

Breaking changes 6

  • The live connection becomes the only connection the sync client opens.

    1.5.2release notes

  • The LeMUR API and all aai.Lemur* names are removed; send transcript text to an LLM or use aai.LLMGateway instead.

    1.0.0upgrade guide

  • The extras install option is removed; installing with this package extra fails.

    1.0.0upgrade guiderelease notes

  • The extras module, including MicrophoneStream, is removed; capture audio with another library and pass PCM to the streaming client.

    1.0.0upgrade guiderelease notes

  • LeMUR support was removed from the SDK.

    1.0.0release notes

  • RealTimeTranscriber was introduced as part of a transcriber rename.

    1.0.0release notes

New APIs and options 27

  • The streaming API accepts the veterinary-v1 domain.

    1.9.1release notes

  • Adds a Text-to-Speech HTTP client for developers to use.

    1.8.2release notes

  • Adds a WebSocket session client for developers to use.

    1.8.2release notes

  • DictationConfig gains rewrite_mode, allowing developers to configure dictation rewrite behavior.

    1.6.4release notes

  • Adds an LLM Gateway module.

    1.6.1release notes

  • Adds the speaker_labels_revision_interval_ms parameter to streaming.

    1.6.1release notes

  • Adds the acknowledge_silence parameter for streaming.

    1.5.5release notes

  • Adds the Silence event for streaming.

    1.5.5release notes

  • Adds TranscriptConfig to improve the Speech Understanding UX.

    1.5.4release notes

  • Adds the universal-3-6 speech model for streaming.

    1.5.4release notes

  • Adds the Dictation API, with live upload as its only connection.

    1.5.2release notes

  • Adds stt_prompt to DictationConfig.

    1.5.2release notes

  • Adds push-style live sessions via open_live().

    1.5.2release notes

  • Adds transcribe_stream() to stream the sync upload.

    1.5.2release notes

  • Adds a localization option to language_detection_options.

    1.3.0release notes

  • Adds short_file_diarization_method to SpeakerOptions.

    1.3.0release notes

  • Adds the universal-3-6-pro speech model for use with the SDK.

    1.1.0release notes

  • Client, transcriber, and streaming constructors now accept api_key=.

    1.0.0release notes

  • A versioned subpackage provides the preferred import path for prerecorded transcription APIs.

    1.0.0upgrade guide

  • A versioned subpackage provides the preferred import path for streaming APIs.

    1.0.0upgrade guide

  • A versioned subpackage provides the preferred import path for sync transcription APIs.

    1.0.0upgrade guide

  • Added AsyncSyncTranscriber for asyncio callers.

    1.0.0release notes

  • Async transcribers can be used as async context managers to release their HTTP connection pools; aclose() is the explicit equivalent.

    1.0.0upgrade guide

  • The streaming surface gains RealTime* names as the preferred names for the former Streaming* classes; old names remain bound to the same objects.

    1.0.0upgrade guide

  • SyncTranscriber gains warm() to establish a connection before transcription; AsyncSyncTranscriber has an awaitable equivalent.

    1.0.0upgrade guide

  • The transcribe methods accept poll_timeout to bound polling and prevent a stuck job from hanging a request handler.

    1.0.0upgrade guide

  • Transcribers accept a per-client API key, avoiding the need to configure process-wide state; when combined with client=, the key takes precedence.

    1.0.0upgrade guide

Behavior and default changes 3

  • TTS sessions share one TLS context and HTTP connections are kept open for 120 seconds.

    1.9.1release notes

  • Raises the sync and dictation configuration caps to match the service.

    1.5.2release notes

  • Local files can now be passed as pathlib.Path objects directly, without converting them to strings.

    1.0.0upgrade guide

Tooling 1

  • Ships a PEP 561 py.typed marker so type checkers can recognize the package's type information.

    1.3.0release notes

Fixes and other changes 6

  • Calling cancel() ends a reader after the request is written.

    1.8.2release notes

  • Typing was added or fixed for LLMGW Speech Understanding Summarization requests through the TranscriptConfig API.

    1.6.5release notes

  • Non-negative validation constraints were added to a RealTimeTr… component.

    1.6.4release notes

  • TLS reads are held until the handshake request is written, fixing sync client streaming behavior.

    1.6.4release notes

  • Guards model_config so the pydantic v1 fallback keeps its config.

    1.3.0release notes

  • Fixes the scan so it no longer drops later channels.

    1.3.0release notes

assemblyai 0.652 changes

Breaking changes 1

  • Prerecorded transcription was moved into prerecorded/v2, changing where developers access it.

    0.65.0release notes

New APIs and options 1

  • Adds AsyncTranscriber for callers using asyncio.

    0.65.0release notes

assemblyai 0.648 changes

New APIs and options 5

  • MicrophoneStream adds pause() and resume() methods.

    0.64.33release notes

  • Sentences and paragraphs responses now include speech_model_used.

    0.64.33release notes

  • The transcribe type hints now accept bytes.

    0.64.33release notes

  • Opus is now supported for streaming encodings.

    0.64.25release notes

  • Synchronous connection pre-warming is now available.

    0.64.25release notes

Behavior and default changes 1

  • language_codes can now be updated mid-stream.

    0.64.25release notes

Fixes and other changes 2

  • AutohighlightResult.rank is now Optional to tolerate a missing field.

    0.64.33release notes

  • The upload type hints now accept bytes.

    0.64.33release notes