Boost
News
arrow_drop_down

Latest Stories

Stay up to date with Boost and the C++ ecosystem with the latest news, videos, resources, polls, and user-created content. Signed-in users may submit items to include in the feed (posts are reviewed before publication).

The evolution of MrDocs from an unstable 2024 prototype to a stabilized 2025 MVP is described, highlighting unified configuration, consistent generators, enhanced CI, metadata improvements, and plans for reflection, plugins, and priority management.
Read more…
Alan de Freitas
Oct 29th, 2025
Nightly Boost packages for Conan are indexed via a local-recipes-index that creates modular library recipes from Boost git refs. Custom versioning and b2 generators are added; the prototype builds on platforms, with library and dependency support planned.
Read more…
Dmitry Arkhipov
Oct 16th, 2025
Boost.DynamicBitset was modernized: configurable container, C++20 iterators, legacy code removed, constexpr functions added, tests expanded, and new ops like push_front, pop_front, find_first_off introduced, making it leaner and more maintainable.
Read more…
Gennaro Prota
Oct 15th, 2025
In Q3 2025 Boost.Bloom work added branchless subfilters, bulk‑mode ops, and a dynamic filter prototype. Additional tasks covered CMake fixes, reviewing Boost libraries, filing site issues, moving release‑notes to the new website, and promotion on media.
Read more…
Joaquín M López Muñoz
Oct 10th, 2025
Submodule support was added to isomorphic-git, a PR submitted, and a ZenFS upgrade is being coordinated. Boost website deployment scripts were improved, mailman3 tooling updated, CI configurations simplified, Jenkins and Drone container images refreshed, and Terraform code upgraded.
Read more…
Sam Darwin
Oct 9th, 2025
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.
Read more…
Matt Borland
Oct 9th, 2025
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.
Read more…
Rubén Pérez
Oct 7th, 2025
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.
Read more…
Joaquín M López Muñoz
Oct 4th, 2025
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.
Read more…
Mohammad Nejati
Jul 18th, 2025
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.
Read more…
Matt Borland
Jul 17th, 2025
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.
Read more…
Sam Darwin
Jul 14th, 2025
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.
Read more…
Rubén Pérez
Jul 12th, 2025
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.
Read more…
Alan de Freitas
Jul 11th, 2025
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.
Read more…
Joaquín M López Muñoz
Jul 6th, 2025
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.
Read more…
Dmitry Arkhipov
Apr 30th, 2025
Server OSes were upgraded to Ubuntu 24.04 with Ansible scripts; CI pipelines were tweaked to suppress lcov errors, refresh Jenkins jobs, and test HPA autoscaling. Fixes covered boost website deployment, IBM Cloud Drone billing, and JSON benchmark alerts.
Read more…
Sam Darwin
Apr 18th, 2025
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.
Read more…
Rubén Pérez
Apr 13th, 2025
During Q1 2025, a Boost Bloom filter library proposal was prepared for review, a conference talk on speeding C++ ranges with transrangers was delivered, Boost.Unordered documentation was migrated to Antora, and support and promotion were provided.
Read more…
Joaquín M López Muñoz
Apr 9th, 2025
Refreshes to documentation styling, an enhanced release report highlighting contributors and community activity, and sponsorship of the June 2025 WG21 standards meeting in Sofia, with promotional t‑shirts, are reported.
Read more…
Robert Beeston
Apr 9th, 2025
A prototype enabling Boost libraries to be used as C++20 modules is presented. A BOOST_USE_MODULES macro toggles between includes and imports via compatibility headers. CMake support, compiled module interfaces and CI tests are described, showing up to 3× build‑time speedup. Current CMake import‑std and MSVC bugs delay integration; further work will resume after fixes.
Read more…
Rubén Pérez
Jan 29th, 2025
Recent MrDocs enhancements—modern C++ support, cross‑platform builds, CI and Antora integration—are described, along with updates to Boost libraries, the Boost website workflow, and GitHub Actions, featuring new capabilities, bug fixes and improvements.
Read more…
Alan de Freitas
Jan 10th, 2025
Recent Q4 2024 work is summarized, noting Jenkins migration to Multibranch Pipelines, Boost website and CDN upgrades, release‑tooling and CI pipeline enhancements, Mailman migration automation, and benchmark/CI environment updates.
Read more…
Sam Darwin
Jan 10th, 2025
Two Boost libraries are reported: an IEEE‑754 decimal floating‑point library review after performance <format> enhancements; and a cryptography library built with clang‑20 hardening, implementing primitives and targeting FIPS‑140‑3 certification and TLS support.
Read more…
Matt Borland
Jan 10th, 2025
In Boost.MySQL 1.87, the type‑erased any_connection, with_params for one‑off queries, built‑in diagnostics, and a connection‑pool API are introduced, extensive async‑oriented documentation is updated, and MQTT5 and Hash2 libraries are added to Boost.
Read more…
Rubén Pérez
Jan 9th, 2025
CI support added for several Boost libraries; a boost::variant_collection groups same‑type elements; Boost.Mp11 adds mp_lambda and faster mp_is_set; documentation URLs modernized; sponsorship work done.
Read more…
Joaquín M López Muñoz
Jan 8th, 2025
Recent Boost.Http.Proto work includes a chained_sequence abstraction that merges split buffers for chunked parsing, optional gzip/deflate support via a Zlib interface, and a coroutine client handling Accept‑Encoding, redirects and streaming. Boost.Beast updates add trailer field parsing, error‑code overloads, removal of a skip variable for faster CRLF handling, and forward‑declared headers.
Read more…
Mohammad Nejati
Oct 29th, 2024
Boost 1.86.0 was released with Fastly CDN support; release scripts, Docker images, and AWS S3 uploads were improved. Build docs, site outage handling, local dev bootstrap, Xapian search, CI pipelines, Terraform runners, and billing/analytics were updated.
Read more…
Sam Darwin
Oct 28th, 2024
Boost.MySQL 1.87 adds with_params for concise client‑side SQL, with_diagnostics for async error info, support for asio cancellation tokens, improved thread‑safe connection_pool, pydocca documentation migration, and modular Boost integration.
Read more…
Rubén Pérez
Oct 22nd, 2024
Various documentation updates are reported, including new FAQ sections on post‑release engagement and non‑C++ language interfacing, revisions to the contributor and formal review guides, added development advice, policy updates, and a list of recent posts.
Read more…
Peter Turcan
Jul 17th, 2024
In Q2 2024, chunked transfer and zlib (deflate, gzip) serialization were added to Boost.Http.Proto, and a function_ref polyfill was created for Boost.Compat, with const/noexcept variations tested and its curried member access behavior noted.
Read more…
Christian Mazakas
Jul 15th, 2024
During Q2 2024, the P0 milestone for MrDocs was reached, a new feature for detecting and simplifying SFINAE-based types in generated documentation was implemented, and numerous clang patches addressing AST, Sema, parsing and other issues were merged.
Read more…
Krystian Stasiowski
Jul 15th, 2024
The update details progress on MrDocs tool, its features, CI, integration with Boost libraries, Boost.URL, Boost Release Tools, Boost website, and C++ GitHub Actions, including new features, bug fixes, and upcoming plans.
Read more…
Alan de Freitas
Jul 14th, 2024
During Q2 2024, work focused on the Boost.io website: onboarding to the repo, improving navigation and redirects, adding uv to speed CI builds, enhancing documentation handling, and deepening Django/web development skills for future updates.
Read more…
Kenneth Reitz
Jul 14th, 2024
C++20 modules for Boost were evaluated, revealing limited compiler support and high integration effort, causing the community to delay adoption. A Boost.Asio coroutine talk was presented, and Boost.MySQL added range formatting and pipeline request support.
Read more…
Rubén Pérez
Jul 14th, 2024
Deprecation of beast::ssl_stream and beast::flat_stream, recommending asio::ssl::stream. Coroutine examples are simplified using asio::deferred. New fuzzing targets added, a Boost.Http.IO coroutine client example added, and Boost‑Gecko received a learn index.
Read more…
Mohammad Nejati
Jul 12th, 2024
The update outlines work on Boost infrastructure: CDN migration, Fastly VCL tuning, OAuth, S3 uploads, release tools, Mailman3 fixes, wowbagger disk recovery, CI improvements for Jenkins, LLVM CI discussions, GHA VM images, cpp.al blog rendering, Drone CI updates.
Read more…
Sam Darwin
Jul 12th, 2024
Direct parsing, extended serialisation and try_ accessors with source_location are now supported by Boost.JSON; a temporary proxy conversion is pending. Docs are generated by Docca using Jinja, and staging‑prefix installs are supported by Boost.Build.
Read more…
Dmitry Arkhipov
Jul 12th, 2024
Boost.Unordered open‑addressing metrics were added, CI fixes applied, shared‑memory tested, a perfect‑hashing talk given, Boost promoted, the new website managed, proposals reviewed and an article on Boost’s WG21 role written.
Read more…
Joaquín M López Muñoz
Jul 9th, 2024
Work on Boost libraries is summarized: a Decimal library beta with fast types and performance profiling; CI expansion and review preparation for Multi; bug fixes and fuzzing enhancements in Charconv; and a new ODEint macro to reduce dependencies.
Read more…
Matt Borland
Jul 8th, 2024
A Natvis visualization for boost::unordered_map is presented, including guidance on employing the <Intrinsic> elements for debugging support.
Read more…
Joaquín M López Muñoz
Jun 5th, 2024
Joaquín M López Muñoz
May 23rd, 2024
The tutorial explains using vcpkg registry baselines to lock all Boost libraries to a specific version, by identifying the commit for that version and adding a secondary registry with a baseline and package patterns, avoiding per‑package overrides.
Read more…
Alan de Freitas
May 21st, 2024
Q1 2024: MrDocs received LLVM, CI/Antora integration, HTML handling and a wrapper for binaries. Boost.URL got extensive testing, bug fixes and documentation updates. Boost Release Tools, the website and Github Actions include features and bug fixes.
Read more…
Alan de Freitas
May 8th, 2024
During Q1 2024 clang development was emphasized, targeting C++ standards conformance, bug fixes, and AST refactoring. Write access to LLVM allowed submission and merging of many patches fixing diagnostics, template handling, crashes, and other compiler issues.
Read more…
Krystian Stasiowski
May 1st, 2024
CI for Boost.Buffers and Boost.Http.Proto was built with in‑house cpp‑actions; automated matrix creation proved cumbersome, so manual input control was used, easing workflow. Container types and serialization progressed, with next quarter focused on C++dev.
Read more…
Christian Mazakas
Apr 30th, 2024
Client‑side SQL formatting was added to Boost.MySQL for safe batch query composition. Boost.PFR support, Boost.Charconv integration, and a Boost.Parser evaluation were added. CI work for Boost.Redis and build‑script refactoring were also performed.
Read more…
Rubén Pérez
Apr 30th, 2024
An overview of recent work is presented, including bug fixes, warning resolution, and SSL build improvements for Boost.Beast; enhancements to Boost.Http.Proto serializer and conversion of Boost.Buffers documentation to Asciidoc; performance scaling and a new CI workflow for Boost‑Gecko to crawl Boost library documentation and upload it to Algolia.
Read more…
Mohammad Nejati
Apr 30th, 2024
Migration of Boost download CDN to Fastly was performed, TLS and load balancers were configured, Boost website deployment was automated, release scripts were updated, Mailman environments were set up, wowbagger upgrades were discussed, and Jenkins and Drone jobs were adjusted.
Read more…
Sam Darwin
Apr 29th, 2024
In Q1 2024, Boost.Unordered received emplace optimization and allocator fixes; Boost.Bimap received heterogeneous lookup; concurrency research was continued; a perfect‑hashing talk was prepared; Boost promotion and a new website were advanced.
Read more…
Joaquín M López Muñoz
Apr 29th, 2024
During Q1 2024, work was performed on several Boost libraries: Charconv completed its review and was released in Boost 1.85; the Decimal library progressed toward a beta with major performance gains; the Multi library preparation for review was undertaken; and new optimization algorithms were added to the Math sub‑library in Boost 1.85. Community feedback and bug fixes were incorporated throughout.
Read more…
Matt Borland
Apr 29th, 2024
During Q1 2024 work on Boost.JSON included direct serialization and cleanup, a performance regression in the parser was identified and will be fixed, number serialization is being reimplemented with Charconv pending compiler support, Boost.Endian replaced internal endianness handling, and a recursive filesystem::path conversion bug was resolved.
Read more…
Dmitry Arkhipov
Apr 29th, 2024
It is shown by benchmarks that C++20 modules cut Boost rebuild times by about 45%, but modularizing requires macro work, source changes, complex CMake support, handling of compiled libraries, and extra testing, leading to a community choice on adoption.
Read more…
Rubén Pérez
Apr 18th, 2024
Boost header‑only libraries are evaluated for conversion to C++20 modules. Toolchain support, an export‑using technique, and benchmarks indicate modest compile‑time gains. Modules remain early, giving limited production benefit but faster rebuilds.
Read more…
Rubén Pérez
Apr 8th, 2024
During Q4, enhancements were made to MrDocs to render overload sets, support friend declarations, deduction guides, enumerators, and to replace prior TypeInfo variants with a unified SymbolName type. clang work progressed on C++ conformance fixes and a patch to improve dependent name lookup diagnostics.
Read more…
Krystian Stasiowski
Jan 12th, 2024
In Q4 2023 the JSON library’s direct parsing was completed and released in Boost 1.84.0, after which work shifted to implementing direct serialization using the standard serializer, with performance optimizations, CIdriven benchmarking, and coverage analysis guiding refactoring; completion is targeted for the next Boost release.
Read more…
Dmitry Arkhipov
Jan 12th, 2024
Recent work on Boost.Beast and Boost.PropertyTree is described, covering issue triage, associator specialization, replacement of beast::bind_front_handler with asio::prepend, removal of dead code, and preparing PropertyTree for Boost 1.84.
Read more…
Mohammad Nejati
Jan 12th, 2024
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.
Read more…
Rubén Pérez
Jan 11th, 2024
Bulk visitation was added to concurrent_flat_map/set, boosting speed ~40%. Unneeded using declarations were removed, README refreshed, and Boost.Unordered 1.84 released. Perfect‑hash and latch‑free techniques were explored for future releases.
Read more…
Joaquín M López Muñoz
Jan 11th, 2024
René Ferdinand Rivera Morell
Dec 24th, 2023
The site was prepared for launch by focusing on front‑end, standardizing styles, making it mobile‑ready, updating content sections, redesigning Learn with new illustrations, and adding dynamic elements; further refinements are planned.
Read more…
Spencer Strickland
Nov 1st, 2023
Q3 2023 progress on BoostServerTech added a project proposal, a React/C++ chat prototype, AWS container deployment, authentication and MySQL support. Work covered Boost.Cobalt review, Boost.MySQL 1.83 with session reset, and docs updates.
Read more…
Louis Tatta
Oct 31st, 2023
During Q3 MrDocs was progressed toward replacing Doxygen/Docca in Boost.URL, adding dependency extraction, URL‑safe symbol names, pattern‑based filtering, @ref/@copydoc lookup, clang patches for template handling, and AST memory optimizations.
Read more…
Louis Tatta
Oct 31st, 2023
Boost.JSON was updated with error handling propagated to the back‑end optional/variant traits, a parse_into function for direct parsing that can double speed, variant conversion via event replay, and a constructor fix treating initializer_lists as copies.
Read more…
Dmitry Arkhipov
Oct 30th, 2023
Louis Tatta
Oct 29th, 2023
The charconv library has been completed, received endorsement, and is awaiting formal review, with usage instructions provided. The decimal library, a ground‑up IEEE‑754‑2019 implementation for C++14, is in early development, aiming for full standard library and Boost.Math compatibility.
Read more…
Matt Borland
Oct 29th, 2023
Various documentation updates were made: new topics on version control, CI, Boost history, B2 naming, navigation, markdown conversion, fixes, release notes, testing, templates, and async library review; earlier quarterly posts are listed.
Read more…
Louis Tatta
Oct 28th, 2023
The recent Q3 update reports work on boost.async, which underwent two review periods and was renamed to cobalt before conditional acceptance into Boost. Additional efforts included colleague training, process maintenance, and refactoring of.requests.
Read more…
Louis Tatta
Oct 27th, 2023
Boost work is summarized: exploration of Asio, Beast, URL and Requests; Beast maintenance for the 1.84 release; involvement in b2 modularization; experimentation with constexpr lexers/parsers; and a proposal for an Asio tutorial.
Read more…
Louis Tatta
Oct 27th, 2023
The update notes that Unordered has removed C++03 support, eliminated Tuple and TypeTraits dependencies, reducing package size, and resolved a raw‑pointer issue, enabling full allocator support including fancy pointers such as those from Boost.Interprocess.
Read more…
Louis Tatta
Oct 27th, 2023
MrDocs was refactored, CI automated, LLVM binaries updated, CMakePresets added, and a C++ Handlebars engine integrated with full tests. website Antora support, Boost.URL fuzz testing, release‑tool containers, and reusable C++ GitHub Actions were delivered.
Read more…
Louis Tatta
Oct 27th, 2023
Q3 2023 work on Boost.Unordered covered releasing 1.83, an article on boost::concurrent_flat_map, optimized visitation, cvisit_while ops, move‑construction between containers, a new concurrent flat set, and CppCon promotional materials.
Read more…
Joaquín M López Muñoz
Oct 27th, 2023
Q3 work included deployment of self‑hosted GitHub Actions runners, an admin server with monitoring, Boost.org site updates, Mailman deployment tweaks, mrdox installation, AWS account creation, release‑tools enhancements, legacy script fixes, and drone CI upgrade.
Read more…
Louis Tatta
Oct 25th, 2023
The first CppCon attendance is recounted, highlighting talks on cppfront concepts, modules, and legacy code. A lightning talk on expression‑template type name shortening was given. Hallway networking fostered connections and inspired local meetups.
Read more…
Louis Tatta
Oct 19th, 2023
Rubén Pérez
Oct 10th, 2023