Releases: databento/databento-python
Releases · databento/databento-python
databento 0.70.0
Release notes
Enhancements
- Added new off-market publisher for Cboe Futures Exchange (
XCBF_PITCH_XOFF) - Upgraded
databento-dbnto 0.48.0:- Changed the
__repr__implementation of all records in Python to be more Pythonic - Added new
StatTypevariants to be used byXCBF.PITCHdataset:UPPER_PRICE_LIMITLOWER_PRICE_LIMITBLOCK_VOLUMEVENUE_SPECIFIC_VOLUME_1
- Changed the
- Added new publisher for Blue Ocean ATS (
OCEA_MEMOIR_OCEA) - Reduced the log level of end-of-interval
SystemMsgrecords to the debug level
databento 0.69.0
Release notes
Enhancements
- Upgraded
databento-dbnto 0.46.0- Added
DBNRecordunion type to Python which includes all record types - Removed
Recordclass from Python type stubs to match code: the record classes don't
share a base class. UseDBNRecordinstead.
- Added
Breaking changes
- Removed
DBNRecordunion type fromdatabento.common.types, usedatabento_dbn.DBNRecordinstead
databento 0.68.2
Release notes
Bug fixes
- Fix use of
SelfinGatewayControl.parse()
databento 0.68.1
Release notes
Enhancements
- Improved the performance of
DBNStore.to_df()symbol mapping
databento 0.68.0
Release notes
This release adds support for Python 3.14.
Enhancements
- Added support for Python 3.14
- Functions which accept a path as an argument now expand user directories
- Upgraded
databento-dbnto 0.45.0- Added support for Python 3.14
databento 0.67.0
Release notes
Enhancements
- Added a property
Live.subscription_requestswhich returns a list of tuples containing everySubscriptionRequestfor the live session - Changed the return value of
Live.subscribe()toint, the value of the subscription ID, which can be used to index into theLive.subscription_requestsproperty - Added feature to automatically monitor for hung connections in the
Liveclient- Hung connections will be disconnected client side with a
BentoError
- Hung connections will be disconnected client side with a
- Added new venue, dataset, and publisher for Cboe Futures Exchange (
XCBF.PITCH)
Breaking changes
- Several log messages have been reformatted to improve clarity and reduce redundancy, especially at debug levels
- The
map_symbolsparameter forHistorical.batch.submit_job()now defaults toTruefor JSON and CSV encodings
databento 0.66.0
Release notes
Enhancements
- Added a property
Live.session_idwhich returns the streaming session ID when the client is connected - Streams added with
Live.add_stream()which do not define an exception handler will now emit a warning if an exception is raised while executing the callback - Callback functions added with
Live.add_callback()which do not define an exception handler will now emit a warning if an exception is raised while executing the callback - Upgraded
databento-dbnto 0.44.0- Added logic to set
codewhen upgrading version 1SystemMsgto newer versions
- Added logic to set
Bug fixes
- Streams opened by
Live.add_stream()will now close properly when the streaming session is closed
databento 0.65.0
Release notes
Deprecations
- Deprecated
modeparameter inmetadata.get_cost, which will be removed in a future release
Enhancements
- Added export of
CBBOMsgandBBOMsgfromdatabento_dbnto the rootdatabentopackage - Upgraded
databento-dbnto 0.43.0- Added export of
F_PUBLISHER_SPECIFICconstant to Python - Added explicit
Unsetvariant forSystemCodeandErrorCode - Changed Python getters for enum fields to return the underlying type when no known variant can be found. As a result, these getters no longer raise an exception
- Added export of
Breaking changes
- Removed support for Python 3.9 due to end of life
databento 0.64.0
Release notes
Enhancements
- Upgraded
databento-dbnto 0.42.0- Added
ts_indexandpretty_ts_indexproperties for records in Python which provides the timestamp that is most appropriate for indexing - Fixed type stub for
channel_idto allow None
- Added
Bug fixes
- Fixed type hint for
startparameter inLive.subscribe()
databento 0.63.0
Release notes
Enhancements
- Upgraded
databento-dbnto 0.41.0
Bug fixes
- Fixed an issue where calling
Live.stop()would not clean up the client state once the socket is closed