BDE 4.37.0 Release
Schedule
The BDE team announces that the BDE 4.37.0 production release was completed on Monday, April 6, 2026.
BDE 4.37.0 Release Highlights
bdlt Types Now Support bsl::format
The bdlt date and time vocabulary types now support formatting via
bsl::format, enabling modern C++ formatting for bdlt::Date,
bdlt::Time, bdlt::Datetime, and related types.
For more details, see the bsl::format for bdlt value types.
bsl::stringstream C++26 Constructors Taking bsl::string_view
bsl::stringstream and related stream types now support C++26 constructors
that accept bsl::string_view, improving interoperability and avoiding
unnecessary string copies when initializing streams.
bdlmt::EventScheduler Next Scheduled Time Query
A new method has been added to bdlmt::EventScheduler to retrieve the next
scheduled time for a specific job, enabling more precise scheduling
introspection.
bdld::Datum Small String Optimization Increased
The small string optimization buffer in bdld::Datum has been increased from
13 to 14 bytes, allowing more short strings to be stored inline without heap
allocation.
Fixed Tickets
Summary |
|---|
Parent Ticket: JSON Enhancements |
Provide method to get next scheduled time for specific job in |
|
Increase |
|
BDEX version 1 serialization for |
Use |
|
Alphasort the macro documentation in |
Audit the |
|
Reduce Darwin machine load nightly build failures |
Reduce spew from |
|
Remove dependency on language features deprecated in C++17 |
Correct for-testing-only includes in |
|
|
Reduce execution time of |
Reduce introduced |
Explicitly warn about multithreaded performance in BDE example |
Fix typo in |
Reduce |
Reduce |
Remove use of ident strings in test drivers |
Fix |
Create a |
Add |
|
Correct |
|
Minor nightly build fixes |
|
Nightly Darwin |
Tidy up |
Added class allocator to long-lived object |
|
Make |
Update BALL Record Formatter Plugins article with respect to arbitrary text in [q]json |
f