Releases: databento/databento-cpp
Releases · databento/databento-cpp
0.44.0
0.43.0
Release notes
Enhancements
- Made
Unseta fully-supported variant ofSystemCodeandErrorCode
Breaking changes
- Removed
modeparameter inHistorical::MetadataGetCost()
0.42.0
Release notes
Enhancements
- Added
EndOfIntervalvariant toSystemCode
Breaking changes
- Removed
bill_idfield fromBatchJobstruct
0.41.0
Release notes
Enhancements
- Added static
Builder()methods to the clients - Improved debug logging in live clients
- Added
PUBLISHER_SPECIFICflag
Breaking changes
- Removed unused
Receivedvariant fromJobStateenum
0.40.0
Release notes
Enhancements
- Added
OhlcvEodvariant toRType - Added documentation to more enums and record structs
- Aligned string representation of
RTypewith Rust
Breaking changes
- Switched to
std::bytefor most padding fields in record structs. These fields are
now initialized by default - Hidden padding fields now begin with
_
Bug fixes
- Added missing
IndexTs()method tov1::InstrumentDefMsg,v2::InstrumentDefMsg,
andv1::SymbolMappingMsg - Fixed error in templated overload of
DbnDecoder::EncodeRecord() - Removed unused
DiskandS3variants fromDeliveryenum
0.39.1
Release notes
Bug fixes
- Fixed potential corrupted data in
DbnFileStore::Replay
0.39.0
Release notes
Breaking changes
- Renamed the following Venue, Dataset, and Publishers:
XEERtoXEEEXEER.EOBItoXEEE.EOBIXEER.EOBI.XEERtoXEEE.EOBI.XEEEXEER.EOBI.XOFFtoXEEE.EOBI.XOFF
Bug fixes
- Fixed potential corrupted records when upgrading DBN versions in live clients
- Removed unused
Intradayvariant fromDatasetConditionenum
0.38.2
Release notes
Enhancements
- Added
LogPlatformInfo()function which logs the client version, compiler, and
operating system info to aid troubleshooting - Added compiler and operating system info to the user agent to aid troubleshooting
- Standardized
clientinfo sent by live clients to match historical - Added methods to the client builders to extend the user agents with a custom string
Bug fixes
- Fixed missing implementation for
LiveBuilder::SetBufferSize() - Fixed checking of warnings from server in Historical API in
TimeseriesGetRange()and
TimeseriesGetRangeToFile()
0.38.1
Release notes
Enhancements
- Added
range_by_schemafield toDatasetRangestruct - Changed historical
TimeseriesGetRangeandTimeseriesGetRangeToFilemethods to use
aPOSTrequest to allow for requesting supported maximum of 2000 symbols - Added logging around
Historical::BatchDownload - Changed the following Venue, Publisher, and Dataset descriptions:
- "ICE Futures Europe (Financials)" renamed to "ICE Europe Financials"
- "ICE Futures Europe (Commodities)" renamed to "ICE Europe Commodities"
Bug fixes
- Fixed handling of
nulllast_modified_dateinMetadataGetDatasetCondition
response - Fixed default
ShouldLogimplementation
0.38.0
Release notes
Enhancements
- Made the buffer size used by the live clients when reading from the TCP socket
configurable through theLiveBuilder::SetBufferSize()method - Added log level prefix to
ConsoleLogReceiveroutput - Added
iomanipcompatibility: fill, precision, and width topretty::Px(formerly
FixPx) - Added new
pretty::Tshelper type for human-readable formatting ofUnixNanos
Breaking changes
- Live client instances can only be created through the
LiveBuilderclass - Changed
HeartbeatInterval()getters onLiveBlockingandLiveThreadedto return
anstd::optional - Added new optional
ShouldLogvirtual method toILogReceiverto
filter the levels of log messages that will be sent to the receiver
Deprecations
- Deprecated
FixPxin favor ofpretty::Pxwhich has consistent naming with the API
and the Python and Rust client libraries
Bug fixes
- Ensure
CPPHTTPLIB_OPENSSL_SUPPORTis defined at all locations wherecpp-httplib
is included