Error output moved to stderr
Usage errors, crashes, and cancellation messages are written to stderr instead of stdout, so dg -o json keeps stdout machine-readable when a command fails this way. Previously these printed to stdout, which corrupted output piped into tools such as jq . This covers the root command path.
Also shipped Aug 19, 2026Deepgram in August 2026 →
Data movement policies (General availability)
With this release, data movement policies are now generally available for Enterprise Edition (or higher). Data movement policies are part of Snowflake’s data exfiltration protection controls. These SQL-style conditional policies can help you limit, alert on, or block data movement operations based on specific movement types.
Organization Features in Organization Command Center (Preview)
Organization Features is now in preview in Organization Command Center. From the organization account, a user with the GLOBALORGADMIN role can open Organization Hub » Command center , then the Organization Features tile, to see which organization-level capabilities are enabled. In preview, the main control is premium views for cross-account telemetry.
Organization Command Center 3rd party access configuration (Preview)
3rd party access configuration is now in preview in Organization Command Center. From the organization account, a user with the GLOBALORGADMIN role can open Organization Hub » Command center , then the 3rd party access configuration tile, to classify member accounts as internal or external, set the default tenant type for new accounts, and maintain allowed...
Role-based access control (RBAC) is generally available
Role-based access control (RBAC) is now generally available. RBAC lets users assume a role in Databricks. When a user assumes a role, only that role's permissions apply, rather than the user's accumulated permissions. This enables exclusive access.
ai_extract precision mode is now generally available
You can now use ai_extract precision mode for advanced extraction workloads, including multi-page documents, schemas with 50 or more fields, many extracted items per document, and complex conditional field logic. See ai_extract function .
[Launched] Generally Available: Azure Databricks Lakebase in four additional regions
Lakebase is now generally available in four additional Azure regions: North Central US, France Central, Germany West Central, and East Asia. This expansion provides customers with additional deployment options and broader regional availability for Lakebas
More from DeepgramEvery Deepgram release →
Deepgram CLI 0.3.0: Flux TTS and Flux STT
Deepgram CLI 0.3.0 is now available. It completes CLI support for Flux TTS , which reached general availability on 12 August, fixes Flux STT streaming, and enforces the CLI's exit-code contract. Upgrading from 0.2.26 picks up everything in this release. 0.2.27 was tagged but never published, so its changes arrive here.
Full Flux TTS support on dg speak
dg speak now defaults to flux-alexis-en on Speak v2 (WebSocket streaming) instead of Aura 2. Synthesised audio differs from earlier releases unless you request an Aura model explicitly: dg speak "Hello from Deepgram" -m aura-2-asteria-en -o hello.mp3 Two Flux-only controls are now available.
Flux STT streaming is fixed
dg listen has routed flux-* models to Listen v2 since 0.2.5 , but v2 was receiving v1-only parameters ( language , smart_format , punctuate , channels , diarize , interim_results ) and returning HTTP 400.
Redaction and numerals on dg listen
dg listen call.wav --redact numbers --numerals --redact is repeatable. Flux STT accepts numbers and aggressive_numbers ; Listen v1 also accepts categories such as pci and ssn . --numerals converts spoken numbers to digits. Both apply to prerecorded and live paths. All of the above runs on Deepgram Python SDK 7.7.0.
Exit codes are now enforced
This release includes a breaking change. dg previously exited 0 regardless of outcome. It now follows the documented contract: Code Meaning 0 Success 1 Error, including crashes and usage errors such as an unknown command or invalid flag 2 User interrupt: Ctrl-C, or Ctrl-D at a prompt Scripts and CI steps that ignored the exit code will now surface failures...
dg update now delivers the whole release
The CLI ships as a root package plus per-command packages. Root's dependency floors were lower than the versions being published, so pip's default only-if-needed strategy left most command packages at their installed version: dg --version reported the new release while its fixes had not arrived.
Also in this release
- -o yaml and -o csv no longer drop square-bracketed text from values dg keys --delete KEY_ID asks for confirmation instead of reporting Cancelled by user without deleting dg keys --create --dry-run reports what it would create instead of failing dg mcp handles a closed stdio pipe during startup notifications and on the error path For release details, see...
Nova-3 Adds Afrikaans and Georgian, Plus Improved Models for Hungarian, Macedonian, Russian, Slovak, Slovenian, and Urdu
We have added Afrikaans and Georgian as new Nova-3 languages and released improved Nova-3 monolingual models for several existing languages. These updates expand language coverage and enhance transcription quality for batch and streaming workloads.