BDE 3.106.0 Release

Schedule

  • The BDE team announces that the BDE 3.106.0 production release was completed on Monday, August 15, 2022.

BDE 3.106.0 Highlights

bdlt::DatetimeInterval Validator Methods

Validator methods were added to the bdlt::DatetimeInterval interface.

Improved BSLX Allocation Pattern

When streaming in large vectors, all required memory is no longer obtained initially.

Assorted fixes

Additional fixes:

  • Removed usage examples and test drivers for deprecated components

  • Test driver compilation and run-time issues fixed for various compilers and platform configurations

Fixed requests:

Summary

Improve documentation for bdlt::CurrentTime::asDatetimeTz

bdlt::DatetimeInterval needs validators

Should bdlde provide a HexEncoder/HexDecoder?

Support –regex in matrix builds

Provide an isStarted/isRunning method for bdlmt::EventScheduler

BSLX/BDEX decoding can result in memory allocations of arbitrary size

please improve documentation for ‘maxIdleTime’ in bdlmt::MQTP and bdlmt::ThreadPool

‘bsls_performancehint’: TC3 shows intermittent failures

‘bslmt_throughputbenchmark’: TC5 failures persist

Add new non-node C++17 functions to associative containers

fix bslmf_addpointer on solaris 12.6

Add warning documentation to bdlde MD5/SHA-1 implementations

ball::RecordStringFormatter: reuse golden brick bdls::PathUtil::getBasename

Use pathutil API in record json formatter

C++17 work: array function constexprness

clean bde compile warnings

clean bdlt_datetimeinterval compile warnings

‘bdlma_concurrentpoolallocator.t.cpp’: fails TC3 (again)

please correct bdls_processutil Darwin compile warning

correct infinite loop warning in bdlt_packedcalendar

correct bdlma_aligningallocator compile warning

correct baltzo_localtimeperiod.t.cpp for no-exc builds

correct bslim_formatguard issue in nightly build

create compile warning in bslstl_string.cpp

‘bdlma_concurrentpoolallocator.t.cpp’: fails TC3 (again again)

Release BDE 3.106.x

Introduce bslstp::Identity

a-cdb2 control change breaks downstream packages

Replace OTHER with BDE_OTHER_TYPE (3.106.x branch)