Releases: deepgram/deepgram-rust-sdk
Releases · deepgram/deepgram-rust-sdk
Release list
0.10.0
Release 0.10.0
Added
- Multilingual Flux support:
Model::FluxGeneralMultiselects theflux-general-multimodel, andOptionsBuilder::language_hinttakes BCP-47 codes that serialize as repeated
language_hint=…query params. FluxResponse::TurnInfonow exposeslanguages(detected on the turn) andlanguages_hinted(active hints for the request).- Mid-session reconfiguration:
FluxHandle::configure(ConfigureRequest)adjusts thresholds, keyterms, and language hints without restarting the WebSocket. Server replies surface
as the newFluxResponse::ConfigureSuccess/ConfigureFailurevariants.ConfigureRequestandConfigureThresholdsare#[non_exhaustive]and built vianew()+with_*
methods. - New examples:
flux_multi_languageandflux_dynamic_configureunderexamples/transcription/flux/, plusexamples/audio/bueller-mono.wav(a mono Linear16 downmix of the
existing stereo sample) so the Flux examples have enough audio + trailing silence to triggerEndOfTurnagainst the live server.
Changed
- BREAKING:
FluxResponse::TurnInfois now#[non_exhaustive]and gained thelanguagesandlanguages_hintedfields. Callers destructuringTurnInfowith a literal
struct pattern must add..(or explicitly name the new fields).
Full changelog: 0.9.2...0.10.0
0.9.1
What's Changed
Bug Fixes
- fix:
Container::Noneserialization typo ("nonne"→"none") causing 400 errors on TTS raw audio requests (#122) - fix: Missing
User-Agentheader on WebSocket handshake requests, breaking AWS WAF compatibility (#133) - fix: Broken Discord badge in README (#135)
- fix: Flux WebSocket now handles unknown message types gracefully instead of producing stream-breaking
JsonErrors (#141)FluxResponse::Unknown(serde_json::Value)preserves the raw JSON for inspection/loggingTurnEvent::Unknowncatches unrecognized event strings- Non-breaking: both enums are
#[non_exhaustive]
Full Changelog: 0.9.0...0.9.1
0.9.0
What's Changed
- feat: update to reqwest 0.13 and http 1.4 by @jfoster-twilio in #136
- chore: bump version to 0.9.0 by @lukeocodes in #137
New Contributors
- @jfoster-twilio made their first contribution in #136
- @lukeocodes made their first contribution in #137
Full Changelog: 0.8.0...0.9.0
0.8.0
0.7.0
What's Changed
- Support detected languages for multilingual transcripts by @antonshwarts in #125
- Language support added to batch response by @cpierce-deepgram in #126
- chore: bumps version by @jpvajda in #127
New Contributors
- @antonshwarts made their first contribution in #125
- @cpierce-deepgram made their first contribution in #126
Full Changelog: 0.6.10...0.7.0
0.6.10
0.6.9
What's Changed
- Reexport error types by @jcaden in #113
- Move dependencies for examples to dev-dependencies by @jcaden in #114
- feat: add support for token-based authentication by @thisislvca in #116
New Contributors
Full Changelog: 0.6.8...0.6.9
0.6.8
What's Changed
- Add Nova 3 and Keyterm support by @DamienDeepgram in #110
- chore: add nova-3 models, add deprecation warnings to legacy models by @thisislvca in #108
- chore: updates readme + cargo publish by @jpvajda in #111
- chore:updates version by @jpvajda in #112
New Contributors
- @thisislvca made their first contribution in #108
Full Changelog: 0.6.6...0.6.8
0.6.6
0.6.5
What's Changed
- Set host header based on host URL instead of hardcoding it by @RyanChimienti in #103
New Contributors
- @RyanChimienti made their first contribution in #103
Full Changelog: 0.6.4...0.6.5