Releases: databento/databento-rs
Releases · databento/databento-rs
0.36.0
Release notes
Enhancements
- Added support for using built-in range syntax for specifying date and datetime ranges
in the historical API, e.g.date!(2020-01-01)..=date!(2020-12-31) - Changed
metadata().get_dataset_range(),metadata().list_schemas(), and
metadata().list_unit_prices()to accept anyimpl AsRef<str>as the dataset
parameter - Upgraded DBN version to 0.44.0:
- Added logic to set
codewhen upgrading version 1SystemMsgto newer versions - Added
Dataset::publishers()method to retrieve allPublishervalues for a
dataset
- Added logic to set
Breaking changes
- Updated the minimum supported
tokioversion to 1.41, which was released one year ago - Made reference enums
Country,Currency, andEventSubTypenon-exhaustive - Removed variants from
CountryandCurrencythat were not present in any data - Added more variants to
EventSubType
0.35.0
Release notes
Enhancements
- Initial release with Reference API support
- Upgraded DBN version to 0.43.0:
- Added explicit
Unsetvariant forSystemCodeandErrorCode - Added
Defaultimplementation forSystemCodeandErrorCode
- Added explicit
0.34.1
Release notes
Enhancements
- Upgraded DBN version to 0.42.0
Bug fixes
- Fixed visibility of fields in
DateRangeandDateTimeRange
Release notes
Enhancements
- Initial release with Reference API support
0.34.0
Release notes
Enhancements
- Added batch download retry, resumption, and checksum verification
- Changed setter for
batch::DownloadParamsto accept anyimpl ToStringfor
filename_to_download
Breaking changes
- Changed
sha2andhexto required dependencies
0.33.1
Release notes
Enhancements
- Upgraded DBN version to 0.41.0:
- Added
intervalmethod toRTypeandSchemato get the duration for subsampled
schemas likeOhlcv1HandCbbo1S - Changed the default value for
channel_idto beu8::MAXinMboMsgandu16::MAX
elsewhere since 0 is a valid channel ID
- Added
0.33.0
Release notes
Enhancements
- Upgraded DBN version to 0.40.0:
- Added
DbnVersionnew type
- Added
Breaking changes
- Removed
bill_idfield fromBatchJobstruct - Breaking changes from DBN:
- Marked
ErrorCodeandSystemCodenon-exhaustive to allow adding future variants
without a breaking change - Added
EndOfIntervalvariant toSystemCodeto notify when all OHLCV bars and
subsampled BBO records have been published for a time interval
- Marked
0.32.0
Release notes
Enhancements
- Upgraded DBN version to 0.39.1:
- Added
PUBLISHER_SPECIFICflag - Improved JSON encoding performance
- Added a
Defaultimplementation forSecurityUpdateAction
- Added
Breaking changes
- Removed unused
Receivedvariant fromJobStateenum
0.31.0
Release notes
Enhancements
- Changed
timeseries.get_range_to_file()to return a concrete type instead of an impl
trait type - Upgraded DBN version to 0.39.0:
- Added
side()andunpaired_side()methods toImbalanceMsgthat convert the fields
of the same name to theSideenum - Added
pretty_auction_timeproperty in Python forImbalanceMsg - Added
Defaultimplementation forStatUpdateAction - Added warnings to the floating-point getter methods' docstrings
- Added
actionandts_in_deltagetters toBboMsg - Added
ts_recvgetter toStatusMsg - Added missing floating-point price getters to
InstrumentDefMsgrecord types from all
DBN versions - Added more floating-point price getters to
ImbalanceMsg - Added floating-point price getter to
StatMsgandv1::StatMsg
- Added
Breaking changes
- Breaking changes from DBN:
- Changed
SystemMsg::code()andErrorMsg::code()methods to return aResult
instead of anOptionto be consistent with other enum conversion methods - Changed
auction_timefield inImbalanceMsgto be formatted as a timestamp
- Changed
Bug fixes
- Removed unused
S3andDiskvariants fromDeliveryenum
0.30.0
Release notes
Breaking changes
- Upgraded DBN version to 0.38.0:
- Renamed
Compression::ZStdtoZstdfor consistency
- Renamed
Release notes
Enhancements
- Changed
timeseries.get_range_to_file()to return a concrete type instead of an impl
trait type - Upgraded DBN version to 0.39.0:
- Added
side()andunpaired_side()methods toImbalanceMsgthat convert the fields
of the same name to theSideenum - Added
pretty_auction_timeproperty in Python forImbalanceMsg - Added
Defaultimplementation forStatUpdateAction - Added warnings to the floating-point getter methods' docstrings
- Added
actionandts_in_deltagetters toBboMsg - Added
ts_recvgetter toStatusMsg - Added missing floating-point price getters to
InstrumentDefMsgrecord types from all
DBN versions - Added more floating-point price getters to
ImbalanceMsg - Added floating-point price getter to
StatMsgandv1::StatMsg
- Added
Breaking changes
- Breaking changes from DBN:
- Changed
SystemMsg::code()andErrorMsg::code()methods to return aResult
instead of anOptionto be consistent with other enum conversion methods - Changed
auction_timefield inImbalanceMsgto be formatted as a timestamp
- Changed
Bug fixes
- Removed unused
S3andDiskvariants fromDeliveryenum
0.29.0
Release notes
Breaking changes
- Upgraded DBN version to 0.37.0:
- Renamed the following Venue, Dataset, and Publishers:
XEERtoXEEEXEER.EOBItoXEEE.EOBIXEER.EOBI.XEERtoXEEE.EOBI.XEEEXEER.EOBI.XOFFtoXEEE.EOBI.XOFF
- Renamed
CMBP1constant toCMBP_1for consistency withMBP_1andMBP_10
- Renamed the following Venue, Dataset, and Publishers:
Bug fixes
- Removed
Intradayvariant fromDatasetConditionenum