From 655b9ecab0e073527390685ee945ec8be20c1de6 Mon Sep 17 00:00:00 2001 From: Brian Krabach Date: Tue, 14 Apr 2026 06:36:07 -0700 Subject: [PATCH] chore: release v0.3.5 -- connection pool exhaustion fix --- CHANGELOG.md | 5 +++++ pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ceca256..475da0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v0.3.5 (2026-04-14) + +### Bug Fixes +- **Connection pool exhaustion fix** — replaced `setInterval` with self-scheduling `setTimeout` for both `pollSessions` and `sendHeartbeat` loops; prevents `ERR_INSUFFICIENT_RESOURCES` death spiral when federation requests time out during 2-second poll cycles + ## v0.3.4 (2026-04-13) ### Bug Fixes diff --git a/pyproject.toml b/pyproject.toml index a4142cd..9e35545 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "muxplex" -version = "0.3.4" +version = "0.3.5" description = "Web-based tmux session dashboard — access all your tmux sessions from any browser" readme = "README.md" license = { text = "MIT" }