BDE 4.34.0 Release

Schedule

  • The BDE team announces that the BDE 4.34.0 production release was completed on Friday, January 16, 2026.

BDE 4.34.0 Release Highlights

balxml::MiniReader Now Supports the UTF-8 Byte Order Mark (BOM)

This release adds logic to balxml::MiniReader to recognize and allow the UTF-8 byte order mark sequence (BOM). Both the big- and little-endian UTF-16 and UTF-32 BOMs are also recognized, and now result in an error.

baljsn_datamutil: Behavioral Change When Writing e_INTEGER64 Values

baljsn_datumutil has been changed so that when writing a bdld::Datum having type e_INTEGER64 to a JSON number, the value is written directly and in full, omitting previous the cast to double. Translation in the other direction is unchanged.

Fixed Tickets

Summary

baljsn::DatumUtil - Support conversion from bdld::Datum::e_INTEGER64 to JSON

Add pthread_create wrapper for bdlmt_fixedthreadpool test

error: ambiguous overload for operator== (operand types are bsl::optional<Foo>

Optimise bdld::Datum::isNull/Boolean/Integer/Date - https://bbgithub.dev.bloomb

balxml is not parsing XML file with BOM

bsls_keyword.t.cpp: Suppress implicitly-defined namespace 'std' on Darwin

Report better error messages when calliong bsltf::NonTypicalOverloadsTestType

remove deprecation notes in bdlm components, and verify concurrency claims