From ba835537a846fd487c9d32347c3aab3dfb10b491 Mon Sep 17 00:00:00 2001 From: Ruben Perez Date: Wed, 8 Jul 2026 17:27:01 +0200 Subject: [PATCH 1/2] Initial impl --- doc/modules/ROOT/pages/changelog.adoc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/modules/ROOT/pages/changelog.adoc b/doc/modules/ROOT/pages/changelog.adoc index fab27391..34462b33 100644 --- a/doc/modules/ROOT/pages/changelog.adoc +++ b/doc/modules/ROOT/pages/changelog.adoc @@ -7,6 +7,21 @@ = Changelog +== Boost 1.92 + +* (Pull request 428) Fixed a case of undefined behavior within `connection` + when attempting to cancel a request that has completed, but whose handler + hasn't been called yet. This happened due to an incorrect erase-remove use + with a `std::deque`. Thanks to Lorentz-Andrea Romeo (`@L0rentz`) for the fix. +* (Pull request 415) Optimized buffer rotations to reduce CPU consumption + when many small messages arrive in a single network packet. +* (Pull request 424) Added initializers to all members in the `config` struct. + This allows using designated initializers to create `config` objects. +* (Pull request 409) Removed the standalone workflow from the CMake. + This was an undocumented way of consuming Boost.Redis with CMake aimed + to internal development. + + == Boost 1.91 * (Pull request https://github.com/boostorg/redis/pull/345[345], From 9c5cf5f17a374ea0fda906d3d8c6c6989f2c3cc9 Mon Sep 17 00:00:00 2001 From: Ruben Perez Date: Wed, 8 Jul 2026 17:28:10 +0200 Subject: [PATCH 2/2] Links --- doc/modules/ROOT/pages/changelog.adoc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/doc/modules/ROOT/pages/changelog.adoc b/doc/modules/ROOT/pages/changelog.adoc index 34462b33..148a9eb4 100644 --- a/doc/modules/ROOT/pages/changelog.adoc +++ b/doc/modules/ROOT/pages/changelog.adoc @@ -9,15 +9,19 @@ == Boost 1.92 -* (Pull request 428) Fixed a case of undefined behavior within `connection` +* (Pull request https://github.com/boostorg/redis/pull/428[428]) + Fixed a case of undefined behavior within `connection` when attempting to cancel a request that has completed, but whose handler hasn't been called yet. This happened due to an incorrect erase-remove use with a `std::deque`. Thanks to Lorentz-Andrea Romeo (`@L0rentz`) for the fix. -* (Pull request 415) Optimized buffer rotations to reduce CPU consumption +* (Pull request https://github.com/boostorg/redis/pull/415[415]) + Optimized buffer rotations to reduce CPU consumption when many small messages arrive in a single network packet. -* (Pull request 424) Added initializers to all members in the `config` struct. +* (Pull request https://github.com/boostorg/redis/pull/424[424]) + Added initializers to all members in the `config` struct. This allows using designated initializers to create `config` objects. -* (Pull request 409) Removed the standalone workflow from the CMake. +* (Pull request https://github.com/boostorg/redis/pull/409[409]) + Removed the standalone workflow from the CMake. This was an undocumented way of consuming Boost.Redis with CMake aimed to internal development.