Posts
Stay up to date with Boost and the C++ ecosystem with the latest news, videos, resources, and user-created content.
Latest Posts
-
Conan Packages for BoostNightly 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.
-
DynamicBitset Reimagined: A Quarter of Flexibility, Cleanup, and Modern C++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.
-
Working on Boost.Bloom roadmapIn 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.
-
-
Systems, CI Updates Q3 2025Submodule 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.
-
Decimal Goes Back to ReviewThe 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.
-
Levelling up Boost.RedisPer‑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.
-
Bulk operations in Boost.BloomBulk 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.
-
Implementation of Nix functional package managerThe implementation of Nix functional package manager from nixos.org relies on Boost libraries Container, Context, Coroutine, Core, Format, LexicalCast, Unordered and URL. https://nixos.org/ https://github.com/NixOS/nix https://www.boost.org/
-
Create an account
Advance your career, learn from experts, and help shape the future of Boost and C++.