Log In
Log In

Ruben's January update: presenting Boost.MySQL's new pool!

https://cppalliance.org/q4_update/2024/01/10/RubenQ4.html

Boost.MySQL's experimental connection pool is added in Boost 1.85, handling reconnections, health checks, and session cleanup via reusable connections. Boost.Redis is released, network code is refactored to sans‑io state machines, and client‑side query formatting is planned.

Next Post

  • Levelling up Boost.Redis
    Link #Redis
    Per‑operation cancellation via asio::cancel_after is added in Boost.Redis 1.90, together with custom startup commands replacing HELLO, Valkey support, race‑free cancellation handling, and upcoming Sentinel and health‑check enhancements.
  • Ready, set, Redis!
    Link #Redis
    Boost.Redis is co‑maintained with an FSM redesign that improves testability, provides UNIX‑socket support, logging and updated docs. Boost.MySQL auth is enhanced, Boost.Postgres is started, OpenMethod and Bloom are reviewed, and test framework is extended.
  • Moving Boost forward: Asio, coroutines, and maybe even modules
    Link #Decimal
    Boost updates include coroutine-based Asio usage, a prototype for native C++20 module support with CMake integration, performance benchmarks and enhancements for Boost.MySQL, Boost.Decimal integration, and plans for a Postgres library.