From 8ecec10f5e42c4afec5e662f905c8da54dd3bb48 Mon Sep 17 00:00:00 2001 From: Ruben Perez Date: Sun, 29 Mar 2026 16:53:04 +0200 Subject: [PATCH 1/2] Copy release notes --- doc/modules/ROOT/pages/changelog.adoc | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/doc/modules/ROOT/pages/changelog.adoc b/doc/modules/ROOT/pages/changelog.adoc index e3c107ecd..61159b3a4 100644 --- a/doc/modules/ROOT/pages/changelog.adoc +++ b/doc/modules/ROOT/pages/changelog.adoc @@ -7,6 +7,48 @@ = Changelog +== Boost 1.91 + +** Added built-in support for **Sentinel** deployments, which can be configured + using `config::sentinel`. The library handles master/replica discovery, + error detection, and reconnection automatically + (boost_gh:pr[redis,345], boost_gh:pr[redis,391], boost_gh:issue[redis,237]). +** Added **`generic_flat_response`**, a high-performance replacement for + `flat_response` that uses contiguous memory and performs zero allocations + in steady state. Many thanks to Nikolai Vladimirov for the PR + (boost_gh:pr[redis,340], boost_gh:pr[redis,356], boost_gh:pr[redis,358], + boost_gh:pr[redis,378], boost_gh:pr[redis,383], boost_gh:issue[redis,263]). +** General improvements to **server push handling**: +*** Added support for subscription tracking, which restores + active subscriptions after each reconnection. Can be accessed using + `request::subscribe`, `request::psubscribe`, `request::unsubscribe` + and `request::punsubscribe` + (boost_gh:pr[redis,375], boost_gh:issue[redis,367]). +*** Added `push_parser`, a view that facilitates parsing + PubSub-related messages (boost_gh:pr[redis,390], boost_gh:issue[redis,349]). +*** **`connection::async_receive`** and **`connection::receive`** are now **deprecated**. + Users should prefer `async_receive2`, which allows for faster batch processing + (boost_gh:pr[redis,381], boost_gh:pr[redis,340], boost_gh:issue[redis,331]). +*** **`consume_one`** is now **deprecated**. Users should prefer + `generic_flat_response::clear`, instead. See the PubSub examples for more details. +*** Improved the documentation and examples. +** **`config::username`**, **`config::password`**, **`config::client_name`** and + **`config::database_index`** are now **deprecated**. Users should prefer `config::setup`, instead. + Added `request::hello` and `request::hello_setname` to simplify composing + setup requests (boost_gh:pr[redis,392]). +** Log message levels have been adjusted to be more relevant: + `level::error` for configuration and network errors, + `level::info` for successful connection attempts, + and `level::debug` for verbose output + (boost_gh:pr[redis,389], boost_gh:issue[redis,395]). +** Added `request::append()` to concatenate request objects + (boost_gh:pr[redis,342], boost_gh:issue[redis,341]). +** Fixed a problem causing `request::push_range` to generate invalid commands + when passed a range with `std::tuple` elements + (boost_gh:pr[redis,363], boost_gh:issue[redis,360]). +** Removed `` from public headers to make them more lightweight + (boost_gh:pr[redis,364], boost_gh:issue[redis,361]). + == Boost 1.90 From 50512c2d1a54693f41081b54c6e9b71f3afdc573 Mon Sep 17 00:00:00 2001 From: Ruben Perez Date: Sun, 29 Mar 2026 16:56:18 +0200 Subject: [PATCH 2/2] reformat links --- doc/modules/ROOT/pages/changelog.adoc | 95 ++++++++++++++++----------- 1 file changed, 56 insertions(+), 39 deletions(-) diff --git a/doc/modules/ROOT/pages/changelog.adoc b/doc/modules/ROOT/pages/changelog.adoc index 61159b3a4..fab273915 100644 --- a/doc/modules/ROOT/pages/changelog.adoc +++ b/doc/modules/ROOT/pages/changelog.adoc @@ -9,45 +9,62 @@ == Boost 1.91 -** Added built-in support for **Sentinel** deployments, which can be configured - using `config::sentinel`. The library handles master/replica discovery, - error detection, and reconnection automatically - (boost_gh:pr[redis,345], boost_gh:pr[redis,391], boost_gh:issue[redis,237]). -** Added **`generic_flat_response`**, a high-performance replacement for - `flat_response` that uses contiguous memory and performs zero allocations - in steady state. Many thanks to Nikolai Vladimirov for the PR - (boost_gh:pr[redis,340], boost_gh:pr[redis,356], boost_gh:pr[redis,358], - boost_gh:pr[redis,378], boost_gh:pr[redis,383], boost_gh:issue[redis,263]). -** General improvements to **server push handling**: -*** Added support for subscription tracking, which restores - active subscriptions after each reconnection. Can be accessed using - `request::subscribe`, `request::psubscribe`, `request::unsubscribe` - and `request::punsubscribe` - (boost_gh:pr[redis,375], boost_gh:issue[redis,367]). -*** Added `push_parser`, a view that facilitates parsing - PubSub-related messages (boost_gh:pr[redis,390], boost_gh:issue[redis,349]). -*** **`connection::async_receive`** and **`connection::receive`** are now **deprecated**. - Users should prefer `async_receive2`, which allows for faster batch processing - (boost_gh:pr[redis,381], boost_gh:pr[redis,340], boost_gh:issue[redis,331]). -*** **`consume_one`** is now **deprecated**. Users should prefer - `generic_flat_response::clear`, instead. See the PubSub examples for more details. -*** Improved the documentation and examples. -** **`config::username`**, **`config::password`**, **`config::client_name`** and - **`config::database_index`** are now **deprecated**. Users should prefer `config::setup`, instead. - Added `request::hello` and `request::hello_setname` to simplify composing - setup requests (boost_gh:pr[redis,392]). -** Log message levels have been adjusted to be more relevant: - `level::error` for configuration and network errors, - `level::info` for successful connection attempts, - and `level::debug` for verbose output - (boost_gh:pr[redis,389], boost_gh:issue[redis,395]). -** Added `request::append()` to concatenate request objects - (boost_gh:pr[redis,342], boost_gh:issue[redis,341]). -** Fixed a problem causing `request::push_range` to generate invalid commands - when passed a range with `std::tuple` elements - (boost_gh:pr[redis,363], boost_gh:issue[redis,360]). -** Removed `` from public headers to make them more lightweight - (boost_gh:pr[redis,364], boost_gh:issue[redis,361]). +* (Pull request https://github.com/boostorg/redis/pull/345[345], + https://github.com/boostorg/redis/pull/391[391] and + issue https://github.com/boostorg/redis/issues/237[237]) + Added built-in support for Sentinel deployments, which can be configured + using `config::sentinel`. The library handles master/replica discovery, + error detection, and reconnection automatically. +* (Pull request https://github.com/boostorg/redis/pull/340[340], + https://github.com/boostorg/redis/pull/356[356], + https://github.com/boostorg/redis/pull/358[358], + https://github.com/boostorg/redis/pull/378[378], + https://github.com/boostorg/redis/pull/383[383] and + issue https://github.com/boostorg/redis/issues/263[263]) + Added `generic_flat_response`, a high-performance replacement for + `flat_response` that uses contiguous memory and performs zero allocations + in steady state. Many thanks to Nikolai Vladimirov for the PR. +* General improvements to server push handling: +** (Pull request https://github.com/boostorg/redis/pull/375[375] and + issue https://github.com/boostorg/redis/issues/367[367]) + Added support for subscription tracking, which restores + active subscriptions after each reconnection. Can be accessed using + `request::subscribe`, `request::psubscribe`, `request::unsubscribe` + and `request::punsubscribe`. +** (Pull request https://github.com/boostorg/redis/pull/390[390] and + issue https://github.com/boostorg/redis/issues/349[349]) + Added `push_parser`, a view that facilitates parsing + PubSub-related messages. +** (Pull request https://github.com/boostorg/redis/pull/381[381], + https://github.com/boostorg/redis/pull/340[340] and + issue https://github.com/boostorg/redis/issues/331[331]) + `connection::async_receive` and `connection::receive` are now deprecated. + Users should prefer `async_receive2`, which allows for faster batch processing. +** `consume_one` is now deprecated. Users should prefer + `generic_flat_response::clear`, instead. See the PubSub examples for more details. +** Improved the documentation and examples. +* (Pull request https://github.com/boostorg/redis/pull/392[392]) + `config::username`, `config::password`, `config::client_name` and + `config::database_index` are now deprecated. Users should prefer `config::setup`, instead. + Added `request::hello` and `request::hello_setname` to simplify composing + setup requests. +* (Pull request https://github.com/boostorg/redis/pull/389[389] and + issue https://github.com/boostorg/redis/issues/395[395]) + Log message levels have been adjusted to be more relevant: + `level::error` for configuration and network errors, + `level::info` for successful connection attempts, + and `level::debug` for verbose output. +* (Pull request https://github.com/boostorg/redis/pull/342[342] and + issue https://github.com/boostorg/redis/issues/341[341]) + Added `request::append()` to concatenate request objects. +* (Pull request https://github.com/boostorg/redis/pull/363[363] and + issue https://github.com/boostorg/redis/issues/360[360]) + Fixed a problem causing `request::push_range` to generate invalid commands + when passed a range with `std::tuple` elements. +* (Pull request https://github.com/boostorg/redis/pull/364[364] and + issue https://github.com/boostorg/redis/issues/361[361]) + Removed `` from public headers to make them more lightweight. + == Boost 1.90