From d90121ef3bd77b6930493d7bc01bb719efea238d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Wed, 26 Nov 2025 15:04:19 -0800 Subject: [PATCH] update CHANGELOG for 0.0.96 --- CHANGELOG.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cf6214fb..094145b74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,27 @@ All notable changes to **Pipecat** will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.0.96] - 2025-11-28 🦃 "Happy Thanksgiving!" 🦃 ### Added - Enhanced error handling across the framework: - - Added `on_error` callback to `FrameProcessor` for centralized error handling. + + - Added `on_error` callback to `FrameProcessor` for centralized error + handling. + - Renamed `push_error(error: ErrorFrame)` to `push_error_frame(error: ErrorFrame)` for clarity. + - Added new `push_error` method for simplified error reporting: + + ```python + async def push_error(error_msg: str, + exception: Optional[Exception] = None, + fatal: bool = False) ``` - push_error(error_msg: str, exception: Optional[Exception] = None, fatal: bool = False) - ``` - - Standardized error logging by replacing `logger.exception` calls with + + - Standardized error logging by replacing `logger.exception` calls with `logger.error` throughout the codebase. - Added `cache_read_input_tokens`, `cache_creation_input_tokens` and