BDE 4.17.0 Release

Schedule

  • The BDE team announces that the BDE 4.17.0 production release was completed on Monday, Nov 18th, 2024.

BDE 4.17.0 Release Highlights

Fixed DRQSs

Summary

Please, fail compilation in a placement operator new[]

Allocators should not return nullptr when using the memory_resource interface

balst: DWARF problem with gcc-13 C++20

Moving instead of copying jobs bdlmt Threadpool

please correct two clang-15 bslma td warnings

Please investigate avoiding data race in StripedUnorderedMap

bde-platform-checks fails to build on RHEL8 and requires updates (aka link coercion)

Add missing toChars support except long double

a_cdb2: Missing BSLS_KEYWORD_OVERRIDE

Documentation for ‘bsl::is_trivially_default_constructible’ is out of date

bsls_stackaddressutil: please zero-pad stack addresses to ptr width

please correct/reduce ball_asyncfileobserver case 6 intermittent issue

please correct/reduce balm_publicationscheduler case 5 intermittent issue

balst_stacktracetestallocator TC 2 fails sun gcc opt: longjmp in dtor compiler bug

please correct/reduce baecs_journal case 9 intermittent issue

Please implement P2870: remove zero-argument reserve from basic_string

ball::Atttribute makes unnecessary copy because it uses default allocator for a member of object with specified allocator

Add missing C++20 <type_traits> features to bsl_type_traits.h

bdlt_datetimetz.h fails with maybe-uninitialized against cxxinfralnx-dts13

Please deprecate bdeimp_fuzzy

Add C++20 constexpr and consteval macros

bdlb::DoubleCompareUtil ensure zero tolerance behaves the same way as negative would

bsl::string_view::contains(const char *) should not be noexcept

MSVC 2022 c++20 compilation error for bslmf_detectnestedtrait.t.cpp

Add transparent ‘bucket’ call to unordered containers

Fix MSVC bslmf test driver compilation errors related to (…) functions