BDE 3.105.0 Release

Schedule

  • The BDE team announces that the BDE 3.105.0 production release was completed on Monday, July 25, 2022.

BDE 3.105.0 Highlights

New bdlde::Sha1 component

SHA-1 hashing is now available in the new bdlde::Sha1 component.

Record separator in ball::RecordJsonFormatter

A new API for setting the record separator was added in ball::RecordJsonFormatter. The default value of the record separator is a single newline.

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

‘bsl::pair’ with non-allocator types can be passed an allocator

Enable split test drivers in bsls_asserttest

bdlde::Base64Encoder for URL-safe encoding shouldn’t append equal signs

Fix data races in ball

Remove ‘volatile’ from bal

‘ball::RecordJsonFormatter’ does not add ‘n’ at the end of the record

Add SHA1 to bdlde

Fix misleading internal function in ‘bdlde_sha2.cpp’

‘bdlmt_timereventscheduler.t.cpp’: TC18 segment faults occasionally

Remove deprecated traits interfaces from bdlat