[release] Boost 1.89.0 Beta 1 Release Candidate 1 is available

Available at: https://archives.boost.io/beta/1.89.0.beta1/source/ The SHA256 checksums are as follows: bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_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. -- The Release Managers

On Jul 13, 2025, at 10:04 AM, Marshall Clow <mclow.lists@gmail.com> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_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 build the Boost libraries using Apple clang version 17.0.0 (clang-1700.0.13.5) on an M4 Mac. For C++11/14/17/20/23/2c — Marshall

On Sun, Jul 13, 2025 at 12:04 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_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.
-- The Release Managers
Looks good for windows/visual studio. toolset arch compile Link Execute msvc-14.1 32 X X X msvc-14.1 64 X X X msvc-14.2 32 X X X msvc-14.2 64 X X X msvc-14.3 32 X X X msvc-14.3 64 X X X Compile means that the b2 command completed without errors Link means that visual studio was able to link a sample executable to a library (libboost_thread-vcXXX-mt[-gd]-1_XX.lib) generated Execute means that the linked program executed without errors. Full build output here: https://gist.github.com/teeks99/598ce76240e4ef8ea0441838da349a47 Tom

On Sun, 13 Jul 2025 at 19:05, Marshall Clow via Boost <boost@lists.boost.org> wrote:
Available at: https://archives.boost.io/beta/1.89.0.beta1/source/
The SHA256 checksums are as follows:
bf45af4a58f39c2ec374ef6e70b26859b786ba2ed087bc869d92a2b4de14e0d2 boost_1_89_0_b1_rc1.zip f255b4a31558b3fb81be1dc7e8b367fb9997dbe5e71da98a730c681377abffa9 boost_1_89_0_b1_rc1.7z 984ee193ddf192795ba635d4c73b2b43e1e596995d7ce5519a3a72fab9bc0b40 boost_1_89_0_b1_rc1.tar.gz 9ece9af2b243f90b76f679b278b512b6589c7843e4dd54cffcb719bbc0801998 boost_1_89_0_b1_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.
TL;DR: looks good. I have successfully built the beta under Ubuntu 24.04 using gcc-13 and cxxstd=23. I have encountered the following message: error: No best alternative for [redacted]/boost_1_89_0/libs/histogram/install-libraries-shared with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>23 <debug-symbols>off <doxygen.doxproc.index>no <doxygen.processor>xsltproc <exception-handling>on <extern-c-nothrow>off <format>html <inlining>full <known-warnings>hide <link>shared <optimization>speed <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.8 <relevant>target-os <rtti>on <runtime-debugging>off <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>release <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64 Which I assume is a false positive, since AFAIK Boost.Histogram is header-only. I've also successfully built my Servertech Chat project (https://github.com/anarthal/servertech-chat/actions/runs/16289640574/job/459...) with the beta. The new Boost.Redis docs are also correctly included in the tarball. Regards, Ruben.
-- The Release Managers
_______________________________________________ Boost mailing list -- boost@lists.boost.org To unsubscribe send an email to boost-leave@lists.boost.org https://lists.boost.org/mailman3/lists/boost.lists.boost.org/ Archived at: https://lists.boost.org/archives/list/boost@lists.boost.org/message/IRH423NQ...

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.
-- The Release Managers
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process. A gist with a reduced build log can be found here: https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e Matt

On 15 Jul 2025 16:16, Matt Borland via Boost wrote:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here: https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
FWIW, for Boost.Log, I'm planning to ask for permission to merge a change that will remove the dependency on Context after the beta.

Am 15.07.25 um 15:16 schrieb Matt Borland via Boost:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here:https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
Matt
Do you build on ARM or AMD64 architecture? I'm wondering why b2 matches for ARM ("matched: <abi>aapcs <address-model>64 <architecture>arm <binary-format>mach-o <threading>multi <toolset>gcc") but the linker fails for AMD64 : Undefined symbols for architecture arm64: "_jump_fcontext", referenced from: boost::context::detail::jump_fcontext(void*, void*) in fcontext.o

Am 15.07.25 um 15:16 schrieb Matt Borland via Boost:
I have successfully built the libraries on an M4 Mac with macOS 15.5 and Homebrew Clang 20.1.7 and cxxstd=11,14,17,20,23,2c. On the same platform using Homebrew GCC 15.1.0 and the same language standards, Boost.Context errors in both b2 configuration and linking which causes the following libraries to be skipped: Cobalt, Coroutine, Fiber, Log, and Process.
A gist with a reduced build log can be found here:https://gist.github.com/mborland/d17291f28bb9a94e92a6bf3220e5422e
Matt
Do you build on ARM or AMD64 architecture?
64-bit ARM. Matt
participants (6)
-
Andrey Semashev
-
Marshall Clow
-
Matt Borland
-
oliver.kowalke@gmail.com
-
Ruben Perez
-
Tom Kent