From 27f1e9dd6984b7006597a66d2172f804bd6679d3 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Wed, 17 Sep 2025 16:27:12 -0400 Subject: [PATCH] Update CHANGELOG with a description of the recently-fixed `ServiceSwitcher` bugs --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 617b5ad49..82a5feb0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- Fixed a couple of bugs in `ServiceSwitcher`: + - Using multiple `ServiceSwitcher`s in a pipeline would result in an error. + - `ServiceSwitcherFrame`s (such as `ManuallySwitchServiceFrame`s) were having + an effect too early, essentially "jumping the queue" in terms of pipeline + frame ordering. + - Fixed a self-cancellation deadlock in `UserIdleProcessor` when returning `False` from an idle callback. The task now terminates naturally instead of attempting to cancel itself.