Posts

Stay up to date with Boost and the C++ ecosystem with the latest news, videos, resources, and user-created content.

Filter

  • Decimal Goes Back to Review
    The Decimal library is re‑entering Boost review (Oct 6‑15). Updates include renamed types/headers, simplified constructors, IEEE‑754 rounding, Antora docs, fmt and CMake support, and resolved review issues; hardware decimal and CUDA support are planned.
    Link #Decimal
  • Levelling up Boost.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.
    Link #Redis
  • Bulk operations in Boost.Bloom
    Bulk insertion and lookup are added to Boost.Bloom in Boost 1.90; position calculations are prefetched and lookup uses a bit‑mask with std::countr_zero to minimise branches, yielding speedups of up to three‑fold depending on filter size and parameters.
    Link #Bloom
  • Boost.RunTimeServices: The Glue for Optional Runtime Features
    Compile‑time macros are replaced by runtime services for optional features like compression, allowing services to be installed and queried at execution, producing smaller binaries and one library version, while challenges of linking and overhead are noted.
    Link
  • Bigger, Faster, Stronger Types
    Progress on Boost libraries: int128 beta‑ready and integrated into an IEEE‑754 decimal type with a 256‑bit backend, giving >100 % speedups. Boost.Math GPU support refined; Boost.Multiprecision adds a double‑double backend for precision with lower cost.
    Link #Math
  • Mailman3 and Website-V2
    Mailman 3 replaced Mailman 2 for Boost mailing lists, adding archive import, Redis cache and faster posting; Boost.org V2 was launched with DNS switch, IPv6, autoscaling, CDN tweaks, doc‑page caching and updates to Antora, CI defaults, monitoring and runner upgrades.
    Link
  • Ready, set, 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.
    Link #Redis
  • Bringing B2-Style Test Granularity to CMake
    B2‑style granularity is added to Boost’s CMake integration by building the test executable, post‑build extracting test names via a listing flag, generating a .cmake file with individual add_test entries, and including it with TEST_INCLUDE_FILES, enabling separate reporting and selective runs.
    Link
  • Boost.Bloom ready for shipping in Boost 1.89
    Boost.Bloom was accepted and will ship in Boost 1.89 (Aug 2025). Traits and functions were added to several libraries (ContainerHash, Unordered, MultiIndex, Flyweight, PolyCollection) and CI, documentation, and community promotion were improved.
    Link #Container Hash
  • Some Thoughts on Documentation
    The documentation pipeline for Boost.JSON was migrated from Doxygen‑generated Quickbook to AsciiDoc using a Python conversion tool and a multipage Asciidoctor plugin, restructuring overload comments and planning replacement of Doxygen with Mr.Docs.
    Link #JSON

Create an account


Advance your career, learn from experts, and help shape the future of Boost and C++.