From 509f143e1bff4a5e3ef3d2ed72d3fdfce5265896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Mon, 27 Jan 2025 07:05:32 -0800 Subject: [PATCH] update CHANGELOG.md --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff51f936b..76ad41a12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- In order to create tasks in Pipecat it is now recommended to use + `utils.asyncio.create_task()`. It takes care of uncaught exceptions, task + cancellation handling and task management. To cancel or wait for a task there + is `utils.asyncio.cancel_task()` and `utils.asyncio.wait_for_task()`. All of + Pipecat processors have been updated accordingly. Also, when a pipeline runner + finishes, a warning about dangling tasks might appear, which indicates if any + of the created tasks was never cancelled or awaited for (using these new + functions). + - It is now possible to specify the period of the `PipelineTask` heartbeat frames with `heartbeats_period_secs`. @@ -41,6 +50,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Fixed an `GeminiMultimodalLiveLLMService` issue that was preventing the user + to push initial LLM assistant messages (using `LLMMessagesAppendFrame`). + +- Added missing `FrameProcessor.cleanup()` calls to `Pipeline`, + `ParallelPipeline` and `UserIdleProcessor`. + - Fixed a type error when using `voice_settings` in `ElevenLabsHttpTTSService`. - Fixed an issue where `OpenAIRealtimeBetaLLMService` function calling resulted