Releases: databento/databento-rs
Releases · databento/databento-rs
0.11.2
Release notes
Enhancements
- Added
historical::timeseries::get_range_to_file
method to persist the data stream to
a given path before returning anAsyncDbnDecoder
- Upgraded DBN version to 0.18.2
0.11.1
Release notes
Enhancements
- Added getter for
heartbeat_interval
toLiveClient
Bug fixes
- Fixed potential incorrect DNS resolution when overriding the live gateway address
withlive::Builder::addr
0.11.0
Release notes
Enhancements
- Added configurable
heartbeat_interval
parameter for live client that determines the
timeout before heartbeatSystemMsg
records will be sent. It can be configured via
theheartbeat_interval
andheartbeat_interval_s
methods of the
live::ClientBuilder
- Added
addr
function tolive::ClientBuilder
for configuring a custom gateway
address without usingLiveClient::connect_with_addr
directly - Upgraded DBN version to 0.18.1
Breaking changes
- Added
heartbeat_interval
parameter toLiveClient::connect
and
LiveClient::connect_with_addr
- Removed deprecated
start_date
andend_date
fields fromDatasetRange
struct
0.10.0
Release notes
Enhancements
- Added
use_snapshot
attribute toSubscription
, defaults to false - Upgraded reqwest version to 0.12
Breaking changes
- Upgraded DBN version to 0.18.0
- Changed type of
flags
inMboMsg
,TradeMsg
,Mbp1Msg
,Mbp10Msg
, andCbboMsg
fromu8
to a newFlagSet
type with predicate methods for the various bit flags
as well as setters. Theu8
value can still be obtained by calling theraw()
method.- Improved
Debug
formatting
- Improved
- Switched
DecodeStream
fromstreaming_iterator
crate tofallible_streaming_iterator
to allow better notification of errors - Changed default value for
stype_in
andstype_out
inSymbolMappingMsg
to
u8::MAX
to match C++ client and to reflect an unknown value. This also changes the
value of these fields when upgrading aSymbolMappingMsgV1
to DBNv2
- Changed type of
0.9.1
Release notes
Bug fixes
- Fixed build when only
live
feature is enabled
0.9.0
Release notes
Enhancements
- Added
start
andend
fields to theDatasetRange
struct which provide time resolution and an exclusive end date - Upgraded DBN version to 0.17.1
Deprecations
- The
start_date
andend_date
fields of theDatasetRange
struct are deprecated and will be removed in a future release
0.8.0
Release notes
Enhancements
- Upgraded DBN version to 0.17.0
- Added new record types and schema variants for consolidated BBO and subsampled BBO
- Added
Volatility
andDelta
StatType
variants
0.7.1
Release notes
Enhancements
- Improve error handling when a historical HTTP error response is not in the
expected JSON format
0.7.0
Release notes
Enhancements
- Document cancellation safety of
LiveClient
methods (credit: @yongqli) - Document
live::Subscription::start
is based onts_event
- Allow constructing a
DateRange
andDateTimeRange
with anend
based on a
time::Duration
- Implemented
Debug
forLiveClient
,LiveClientBuilder
,HistoricalClient
,
HistoricalClientBuilder
,BatchClient
,MetadataClient
,SymbologyClient
, and
TimeseriesClient
- Derived
Clone
forLiveClientBuilder
andHistoricalClientBuilder
- Added
ApiKey
type for safely derivingDebug
for types containing an API key
Breaking changes
- Changed default
upgrade_policy
inLiveBuilder
andGetRangeParams
toUpgrade
so
by default the primary record types can always be used - Simplified
DateRange
andDateTimeRange
by removingFwdFill
variant that didn't
work correctly - Upgraded DBN version to 0.16.0
- Updated
StatusMsg
in preparation for status schema release - Fixed handling of
ts_out
when upgrading DBNv1 records to version 2 - Fixed handling of
ErrorMsgV1
andSystemMsgV1
inrtype
dispatch macros
- Updated
0.6.0
Release notes
Enhancements
- Relaxed version requirements for
tokio
,tokio-util
, andthiserror
Breaking changes
- Updated DBN version to 0.15.0
- Added support for larger
SystemMsg
andErrorMsg
records - Improved
Debug
implementations for records andRecordRef
- Improved panic messages for
RecordRef::get
- Added support for larger
- Upgraded
typed-builder
to 0.18
Bug fixes
- Fixed documentation for
end
inDateRange::Closed
andDateTimeRange::Closed