Releases: databento/databento-python
Releases · databento/databento-python
databento 0.19.0
Release notes
This release includes improvements to handling large DBN data and adds support for future datasets.
Enhancements
- Added
countparameter toDBNStore.to_dfandDBNStore.to_ndarrayto help process large files incrementally - Improved memory usage of
DBNStore.to_csvandDBNStore.to_json - Added the
Publisher,Venue, andDatasetenums - Replace null prices with
NaNwhenpretty_px=TrueinDBNStore.to_df() - Upgraded
databento-dbnto 0.8.3
Bug fixes
- Fixed issue where exception messages were displaying JSON encoded data
- Fixed typo in
BATY.PITCH.BATYpublisher - Reduced floating error when converting prices to floats with
pretty_px=True
Breaking changes
DBNStore.to_dfnow always utf-8 decodes string fields
databento 0.18.1
Release notes
Bug fixes
- Fixed issue where extra
pythonkey was sent by theLiveclient
databento 0.18.0
Release notes
Breaking changes
- Renamed the
TimeSeriesHttpAPIclass toTimeseriesHttpAPI
Bug Fixes
- Fixed an issue where
DBNStore.to_csv(),DBNStore.to_df(),DBNStore.to_json(), andDBNStore.to_ndarray()would consume large amounts of memory.
databento 0.17.0
Release notes
This release includes improvements to the ergonomics of the clients metadata API, you can read more about the changes here.
Enhancements
- Upgraded
databento-dbnto 0.8.2
Breaking changes
- Changed
metadata.list_publishers()to return a list of publisher details objects - Changed
metadata.list_fields(...)to return a list of field detail objects for a particular schema and encoding - Changed
metadata.list_fields(...)to require theschemaandencodingparameters - Changed
metadata.list_unit_prices(...)to return a list of unit prices for each feed mode and data schema - Changed
metadata.list_unit_prices(...)to require thedatasetparameter - Removed
metadata.list_unit_prices(...)modeandschemaparameters - Removed
metadata.list_fields(...)datasetparameter
databento 0.16.1
Release notes
Bug fixes
- Fixed an issue where starting a
Liveclient before subscribing gave an incorrect error message - Fixed an issue where a
Liveclient exception callback would fail when the callback function does not have a__name__attribute
databento 0.16.0
Release notes
This release includes updates to the fields in text encodings (CSV and JSON), you can read more about the changes here.
Enhancements
- Added
rtypefield to all schemas that was previously excluded
Breaking changes
- Reordered fields of DataFrame and CSV encoded records to match historical API
databento 0.15.2
Release notes
Bug fixes
- Fixed an issue where the
endparameter intimeseries.get_range_asyncdid not support a value ofNone - Fixed an issue where
timeseries.get_rangerequests would begin with an invalidpathparameter
databento 0.15.1
Release notes
Bug fixes
- Fixed an issue with release tests
- Fixed an issue with release workflow
databento 0.15.0
Release notes
Enhancements
- Added
symbology_mapproperty toLiveclient - Added
optional_symbols_list_to_listparsing function - Changed
Live.add_callbackandLive.add_streamto accept an exception callback - Changed
Live.__iter__()andLive.__aiter__()to send the session start message if the session is connected but not started - Upgraded
databento-dbnto 0.7.1 - Removed exception chaining from exceptions emitted by the library
Bug fixes
- Fixed issue where a large unreadable symbol subscription message could be sent
Breaking changes
- Removed
Encoding,Compression,Schema, andSTypeenums as they are now exposed bydatabento-dbn - Renamed
funcparameter torecord_callbackforLive.add_callbackandLive.add_stream - Removed
optional_symbols_list_to_stringparsing function
databento 0.14.1
Release notes
- Fixed issue where
DBNStore.to_df()would raise an exception if no records were present - Fixed exception message when creating a DBNStore from an empty data source