On Aug 6, 2026, at 7:39 AM, Ion Gaztañaga <igaztanaga@gmail.com> wrote:
The first release candidates for the 1.92.0 release are now available at: https://archives.boost.io/release/1.92.0/source/
The SHA256 checksums are as follows:
c4a3b310ddd2472416e091067166b0713be97c63f38c212c484ada022fd296ce boost_1_92_0_rc1.tar.gz
57f2ded2390068a44d88748425067e01a8c285257a4d9611d04ade9d8ec68615 boost_1_92_0_rc1.7z
c46baee75ed4b558cf6553630d0615a147ed582812917b57e6f0839d1954549f boost_1_92_0_rc1.zip
5c1d40cb8e19adbf740a4ec2da35b3e58f3f5804b1dce44deb53df72193cbc6c boost_1_92_0_rc1.tar.bz2
As always, the release managers would appreciate it if you download the candidate of your choice and give building it a try. Please report both success and failure, and anything else that is noteworthy.
I have successfully built the boost libraries using 'Apple clang version 21.0.0 (clang-2100.1.1.101)’ on a Mac M4 Mini using C++11/14/17/20/23/2C. There were far fewer warnings than before. logs/clang11-build.txt:17 logs/clang14-build.txt:21 logs/clang17-build.txt:21 logs/clang20-build.txt:24 logs/clang23-build.txt:28 logs/clang2c-build.txt:412 Most of them fall into two boxes: 1) Instantiating `std::char_trats` for types that are now deprecated. Spirit and xpressive, mostly. Example: In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/string:602: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__fwd/string.h:45:41: warning: 'char_traits<unsigned char>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in a future release, so please migrate off of it. [-Wdeprecated-declarations] 45 | template <class _CharT, class _Traits = char_traits<_CharT>, class _Allocator = allocator<_CharT> > | ^ ./boost/xpressive/traits/cpp_regex_traits.hpp:321:18: note: in instantiation of default argument for 'basic_string<char_type>' required here 321 | typedef std::basic_string<char_type> string_type; | ^~~~~~~~~~~~~~~~~~~~~~~ ./boost/xpressive/traits/cpp_regex_traits.hpp:673:22: note: in instantiation of template class 'boost::xpressive::cpp_regex_traits<unsigned char>' requested here 673 | inline unsigned char cpp_regex_traits<unsigned char>::hash(unsigned char ch) | ^ 2) Missing the final comma on a template argument list (C++26 only). These are mostly (if not all) in function_types. Example: ./boost/function_types/detail/components_impl/arity10_0.hpp:47:90: warning: declaration of a variadic function without a comma before '...' is deprecated [-Wdeprecated-missing-comma-variadic-parameter] 47 | typedef function_types::components<BOOST_FT_syntax(BOOST_FT_cc, BOOST_PP_EMPTY) (T0 , T1 BOOST_FT_ell) BOOST_FT_cv, L> type; | ^ | , ./boost/function_types/detail/pp_variate_loop/preprocessed.hpp:135:23: note: expanded from macro 'BOOST_FT_ell' 135 | # define BOOST_FT_ell ... | ^ I will be filing issues on these. But they’re not worth holding up the release for (IMNSHO) — Marshall