BDE 3.124.0 Release

Schedule

  • The BDE team announces that the BDE 3.124.0 production release was completed on Monday, September 25, 2023.

BDE 3.124.0 Highlights

bbs_build now supports a --dependers-of option

BDE 3.124.0 adds a --dependers-of option to the BDE bbs_build tool.

This option is mutually-exclusive with --targets, and specifies components whose dependers (i.e., components that use the named components directly or indirectly) should be built and tested.

$ bbs_build --dependers-of bdlb_print

In this case, bdlb_print and any packages/components it depends on would be built, followed by everything that uses bdlb_print.

Other New Features

Fixed DRQSs:

Summary

ensure the function static mutex is safely initialized in baltzo_localtimeoffsetuil.cpp

C++20 work: Create array+std::ranges breathing test in bslstl_array.t.cpp

C++20 work: Create final release notes / documentation

Integrate get_dependers into cmake_build, bbs_build

Cycle removal: Parent ticket to remove cycles in BDE

[C++20] bdlb_NullableValue test driver does not compile with MSVC VS2022

Provide bsl::invoke_result_t

Please inline bsl vector push_back

Cycle Removal: bslmf_enableif: kill dependencies on is_polymorphic, is_rundamental

Cycle removal: bslmt: Remove cycle with readerwriterlockassert

Third round of changes to NullableAllocatedValue

ball::Broadcast observer to use transparent lookup in the implementation.

Please provide a proxy type NullableValue and NullableAllocatedValue

Cycle Removal: bslmt: Remove cycles related to bslmt_testutil (part 2)

bdlbb::Blob::moveAndAppendDataBuffers assertion failure