From 834180e6c447f3298e3d9e4a3390e48dff85b3ea Mon Sep 17 00:00:00 2001 From: Renn F Date: Thu, 15 Oct 2026 08:09:35 +0200 Subject: [PATCH] release(3.2.4): Redis persistence off the request path, lockstep with the agent family --- CHANGELOG.md | 12 ++++++++++++ src/Version.php | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 356714c..9563a10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Release Notes +v3.2.4 (2026-10-15) +------------------- + +Redis persistence off the request path (v3.2.4) +----------------------------------------------- + +### Fixed + +- Buffered events and metrics are no longer persisted to Redis when they are added, which put a Redis round trip (up to the command timeout) on the request path. They are written at flush and `tick()`, and by a shutdown function registered once when Redis persistence is attached, so a normal end, `exit()`, an uncaught exception, a fatal error, out of memory and `max_execution_time` all persist. Only SIGKILL and SIGTERM without a host handler lose buffered events, because PHP runs no code then. The startup encryption error now includes its cause. Lockstep release with the agent family at 3.2.4. + +___ + v3.2.3 (2026-10-12) ------------------- diff --git a/src/Version.php b/src/Version.php index b028d2f..1a9cefc 100644 --- a/src/Version.php +++ b/src/Version.php @@ -11,7 +11,7 @@ */ final class Version { - public const VERSION = '3.2.3'; + public const VERSION = '3.2.4'; /** User-Agent value sent with every request (identifies the PHP port). */ public const USER_AGENT = 'guard-agent-php/' . self::VERSION;