From 170f6dfe8b66b56e602c8114e5da3025bb7da56b Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Tue, 31 Mar 2026 23:23:31 -0400 Subject: [PATCH] Add changelog for #4220 --- changelog/4220.fixed.md | 1 + changelog/4220.removed.md | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 changelog/4220.fixed.md create mode 100644 changelog/4220.removed.md diff --git a/changelog/4220.fixed.md b/changelog/4220.fixed.md new file mode 100644 index 000000000..c5393f0db --- /dev/null +++ b/changelog/4220.fixed.md @@ -0,0 +1 @@ +- Fixed `CartesiaTTSService` failing with "Context has closed" errors when switching voice, model, or language via `TTSUpdateSettingsFrame`. The service now automatically flushes the current audio context and opens a fresh one when these settings change. diff --git a/changelog/4220.removed.md b/changelog/4220.removed.md new file mode 100644 index 000000000..ba3177869 --- /dev/null +++ b/changelog/4220.removed.md @@ -0,0 +1,13 @@ +- ⚠️ Removed deprecated service parameters and shims that have been replaced by the `settings=Service.Settings(...)` pattern or direct `__init__` parameters: + - `PollyTTSService` alias (use `AWSTTSService`) + - `TTSService`: `text_aggregator`, `text_filter` init params + - `AWSNovaSonicLLMService`: `send_transcription_frames` init param + - `DeepgramSTTService`: `url` init param (use `base_url`) + - `FishAudioTTSService`: `model` init param (use `reference_id` or `settings`) + - `GladiaSTTService`: `language` and `confidence` from `GladiaInputParams`, `InputParams` class alias + - `GeminiTTSService`: `api_key` init param + - `GeminiLiveLLMService`: `base_url` init param (use `http_options`) + - `GoogleVertexLLMService`: `InputParams` class with `location`/`project_id` fields (use direct init params); `project_id` is now required, `location` defaults to `"us-east4"` + - `MiniMaxHttpTTSService`: `english_normalization` from `InputParams` (use `text_normalization`) + - `SimliVideoService`: `simli_config` init param (use `api_key`/`face_id`), `use_turn_server` init param; `api_key` and `face_id` are now required + - `AnthropicLLMService`: `enable_prompt_caching_beta` from `InputParams` (use `enable_prompt_caching`)