Releases: databento/databento-cpp
Releases · databento/databento-cpp
0.26.0
Release notes
Breaking changes
- Removed deprecated
Packaging
enum andpackaging
field that's no longer supported
by the API - Renamed
VersionUpgradePolicy::Upgrade
toUpgradeToV2
in preparation for a future
DBN version 3
Enhancements
- Created separate namespaces for each DBN version to create a consistent way to refer
to record types from a particular DBN version regardless of whether the record changed
between versions
0.25.0
Release notes
Enhancements
- Added new IntelligentCross venues
ASPN
,ASMT
, andASPI
Deprecations
- Deprecated
Packaging
enum andpackaging
field onBatchJob
. These will be
removed in a future version. All files from a batch job can be downloaded with the
BatchDownload
method on the historical client
0.24.0
Release notes
Enhancements
- Added new
None
Action
variant that will be gradually rolled out
to historical and liveGLBX.MDP3
data
0.23.0
Release notes
Enhancements
- Added new
Cmbp1Msg
- Added new consolidated publisher values for
XNAS.BASIC
andDBEQ.MAX
Breaking changes
- Changed the layout of
CbboMsg
to better matchBboMsg
- Renamed
Schema::Cbbo
toSchema::Cmbp1
Deprecations
- Deprecated
Packing::Tar
and renamed it toTarDeprecated
. This variant will be
removed in a future version when it is no longer supported by the API
0.22.0
Release notes
Enhancements
- Added
Intraday
variant toDatasetCondition
in preparation for intraday data being
available from the historical API - Renamed
example
directory toexamples
- Renamed
test
directory totests
- Added new publisher values for
XCIS.BBOTRADES
andXNYS.BBOTRADES
Breaking changes
- Removed previously deprecated
DatasetCondition::Bad
variant
0.21.0
Release notes
Enhancements
- Added new publisher value for
DBEQ.SUMMARY
Breaking changes
- Renamed
SType::Nasdaq
variant toSType::NasdaqSymbol
- Renamed
SType::Cms
variant toSType::CmsSymbol
Bug fixes
- Added missing
ToString
andFromString
branches forSType::NasdaqSymbol
and
SType::CmsSymbol
- Removed
has_header_v
variable template that broke C++11 compatibility
0.20.1
Release notes
Enhancements
- Improved installation with
CMake
: license is now installed, transitive dependencies are configured
when importing package
0.20.0
Release notes
This release adds support for encoding DBN within the C++ client.
It also improves historical symbology support with the new TsSymbolMap
class that
handles mapping historical records to a text symbol. To support this class, several types
for date fields were changed from strings or ints to date::year_month_day
.
Enhancements
- Added
TsSymbolMap
to support historical symbology where mappings change between days - Added
DbnEncoder
class for encoding DBN data - Added blocking API similar to
LiveBlocking
toDbnFileStore
with newGetMetadata
andNextRecord
methods - Added
BboMsg
record struct for futurebbo-1m
andbbo-1s
schemas - Added
PitSymbol
map constructor fromMetadata
and adate::year_month_day
- Added
Metadata::CreateSymbolMap
andMetadata::CreateSymbolMapForDate
methods for
creating symbology maps from historical metadata - Added blocking API similar to
LiveBlocking
toDbnFileStore
- Added
SymbologyResolution::CreateSymbolMap
method for creating a symbology map from
a symbology resolution response - Added
InFileStream
andOutFileStream
helper classes for reading and writing binary
output respectively
Breaking changes
- Added new dependency on Howard Hinnant's date library
- Added
ILogReceiver*
parameter to allDbnDecoder
constructors and oneDbnFileStore
constructor - Removed type
StrMappingInterval
.MappingInterval
is now also used inSymbologyResolution
. - Changed
Bbo1sMsg
andBbo1mMsg
to be aliases forBboMsg
- Changed type of
start_date
andend_date
inMappingInterval
todate::year_month_day
- Added
stype_in
andstype_out
fields toSymbologyResolution
to support creating
aTsSymbolMap
0.19.1
Release notes
Enhancements
- Added
Upgrade()
method toMetadata
to update the metadata fields according to a
VersionUpgradePolicy
- Added new publisher values for
XNAS.BASIC
andXNAS.NLS
Bug fixes
- Fixed issue where
Metadata
wasn't upgraded when passing
VersionUpgradePolicy::Upgrade
0.19.0
Release notes
Enhancements
- Added configurable
heartbeat_interval
parameter for live clients that determines the
timeout before heartbeatSystemMsg
records will be sent. It can be configured via
theSetHeartbeatInterval
method of theLiveBuilder
- Added
SetAddress
method toLiveBuilder
for configuring a custom gateway address
without using the constructor directly - Added new
UncrossingPrice
StatType
variant - Added new publisher values for
XNAS.BASIC
- Added
SetDataset(Dataset)
overload toLiveBuilder
- Added new off-market publisher values for
IFEU.IMPACT
andNDEX.IMPACT
Breaking changes
- Added
heartbeat_interval
parameter to theLive
constructors - Removed
start_date
andend_date
fields fromDatasetRange
struct
in favor ofstart
andend
- Removed live
Subscribe
method overloads withuse_snapshot
parameter in favor of separateSubscribeWithSnapshot
method
Bug fixes
- Fixed overloading of live
Subscribe
methods - Fixed live subscribing with default-constructed
UnixNanos
- Fixed descriptions for
FINN
andFINY
publishers.