You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+34-20Lines changed: 34 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,23 @@
1
1
# Changelog
2
2
3
+
## 0.70.0 - 2026-01-27
4
+
5
+
#### Enhancements
6
+
- Added new off-market publisher for Cboe Futures Exchange (`XCBF_PITCH_XOFF`)
7
+
- Upgraded `databento-dbn` to 0.48.0:
8
+
- Changed the `__repr__` implementation of all records in Python to be more Pythonic
9
+
- Added new `StatType` variants to be used by `XCBF.PITCH` dataset:
10
+
-`UPPER_PRICE_LIMIT`
11
+
-`LOWER_PRICE_LIMIT`
12
+
-`BLOCK_VOLUME`
13
+
-`VENUE_SPECIFIC_VOLUME_1`
14
+
- Added new publisher for Blue Ocean ATS (`OCEA_MEMOIR_OCEA`)
15
+
- Reduced the log level of end-of-interval `SystemMsg` records to the debug level
16
+
3
17
## 0.69.0 - 2026-01-13
4
18
5
19
#### Enhancements
6
-
- Upgraded `databento-dbn` to 0.46.0
20
+
- Upgraded `databento-dbn` to 0.46.0:
7
21
- Added `DBNRecord` union type to Python which includes all record types
8
22
- Removed `Record` class from Python type stubs to match code: the record classes don't
9
23
share a base class. Use `DBNRecord` instead.
@@ -28,7 +42,7 @@ This release adds support for Python 3.14.
28
42
#### Enhancements
29
43
- Added support for Python 3.14
30
44
- Functions which accept a path as an argument now expand user directories
31
-
- Upgraded `databento-dbn` to 0.45.0
45
+
- Upgraded `databento-dbn` to 0.45.0:
32
46
- Added support for Python 3.14
33
47
34
48
## 0.67.0 - 2025-12-02
@@ -50,7 +64,7 @@ This release adds support for Python 3.14.
50
64
- Added a property `Live.session_id` which returns the streaming session ID when the client is connected
51
65
- 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
52
66
- 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
53
-
- Upgraded `databento-dbn` to 0.44.0
67
+
- Upgraded `databento-dbn` to 0.44.0:
54
68
- Added logic to set `code` when upgrading version 1 `SystemMsg` to newer versions
55
69
56
70
#### Bug fixes
@@ -63,7 +77,7 @@ This release adds support for Python 3.14.
63
77
64
78
#### Enhancements
65
79
- Added export of `CBBOMsg` and `BBOMsg` from `databento_dbn` to the root `databento` package
66
-
- Upgraded `databento-dbn` to 0.43.0
80
+
- Upgraded `databento-dbn` to 0.43.0:
67
81
- Added export of `F_PUBLISHER_SPECIFIC` constant to Python
68
82
- Added explicit `Unset` variant for `SystemCode` and `ErrorCode`
69
83
- 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
@@ -74,7 +88,7 @@ This release adds support for Python 3.14.
74
88
## 0.64.0 - 2025-09-30
75
89
76
90
#### Enhancements
77
-
- Upgraded `databento-dbn` to 0.42.0
91
+
- Upgraded `databento-dbn` to 0.42.0:
78
92
- Added `ts_index` and `pretty_ts_index` properties for records in Python which provides the timestamp that is most appropriate for indexing
79
93
- Fixed type stub for `channel_id` to allow None
80
94
@@ -99,7 +113,7 @@ This release delivers a number of breaking changes to the Python interface for D
99
113
100
114
#### Breaking changes
101
115
- Removed `bill_id` from the response of `batch.list_jobs()` and `batch.submit_job()`
102
-
- Upgraded `databento-dbn` to 0.40.0
116
+
- Upgraded `databento-dbn` to 0.40.0:
103
117
- Removed `hd` property from records in Python. Header fields are accessible
104
118
directly from the record
105
119
- Removed ability to directly instantiate most enums from an `int` in Python and coercion
@@ -142,7 +156,7 @@ This release delivers a number of breaking changes to the Python interface for D
142
156
143
157
#### Enhancements
144
158
- Added `parquet_schema` option to `DBNStore.to_parquet()` for overriding the pyarrow schema.
145
-
- Upgraded `databento-dbn` to 0.39.0
159
+
- Upgraded `databento-dbn` to 0.39.0:
146
160
- Added `side()` and `unpaired_side()` methods to `ImbalanceMsg` that convert the fields
147
161
of the same name to the `Side` enum
148
162
- Added `pretty_auction_time` property in Python for `ImbalanceMsg`
@@ -163,7 +177,7 @@ Python
163
177
## 0.59.0 - 2025-07-15
164
178
165
179
#### Enhancements
166
-
- Upgraded `databento-dbn` to 0.37.1
180
+
- Upgraded `databento-dbn` to 0.37.1:
167
181
- Fix buffer growth in `DbnFsm::write_all()`, which is used by `DBNDecoder.write()`
168
182
169
183
#### Breaking changes
@@ -178,7 +192,7 @@ Python
178
192
#### Enhancements
179
193
- Changed the `tz` parameter in `DBNStore.to_df()` to accept `datetime.tzinfo` instead of `pytz.BaseTzInfo` explicitly
180
194
- Modified the dependency specification for `databento_dbn` to allow for compatible patch versions
181
-
- Upgraded `databento-dbn` to 0.36.2
195
+
- Upgraded `databento-dbn` to 0.36.2:
182
196
- Fixed change in behavior where Python `DBNDecoder.decode()` wouldn't always decode all available data on the first call
183
197
184
198
## 0.57.1 - 2025-06-17
@@ -187,7 +201,7 @@ Python
187
201
- Changed the following Venue, Publisher, and Dataset descriptions:
188
202
- "ICE Futures Europe (Financials)" renamed to "ICE Europe Financials"
189
203
- "ICE Futures Europe (Commodities)" renamed to "ICE Europe Commodities"
190
-
- Upgraded `databento-dbn` to 0.36.1
204
+
- Upgraded `databento-dbn` to 0.36.1:
191
205
- Fixed setting of `ts_out` property of DbnFsm based on decoded metadata. This
192
206
was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
193
207
- Fixed decoding of `ts_out` with first records in DBNDecoder
@@ -198,7 +212,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
198
212
## 0.57.0 - 2025-06-10
199
213
200
214
#### Enhancements
201
-
- Upgraded `databento-dbn` to 0.36.0
215
+
- Upgraded `databento-dbn` to 0.36.0:
202
216
- Added missing Python type stubs for several leg properties of `InstrumentDefMsg`
203
217
204
218
#### Bug fixes
@@ -273,7 +287,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
273
287
- Added `exchanges` parameter to `Reference.corporate_actions.get_range(...)`
274
288
- Added `is_last` field to live subscription requests which will be used to improve
275
289
the handling of split subscription requests
276
-
- Upgraded `databento-dbn` to 0.35.0
290
+
- Upgraded `databento-dbn` to 0.35.0:
277
291
- This version delivers DBN version 3 (DBNv3), which is the new default
278
292
- Improved the performance of the Python `DBNDecoder`
279
293
@@ -290,7 +304,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
290
304
## 0.53.0 - 2025-04-29
291
305
292
306
#### Enhancements
293
-
- Upgraded `databento-dbn` to 0.33.1
307
+
- Upgraded `databento-dbn` to 0.33.1:
294
308
- Added `SystemCode` and `ErrorCode` enums to indicate types of system and error messages
295
309
- Added `code()` methods to SystemMsg and ErrorMsg to retrieve the enum value if one exists and equivalent properties in Python
296
310
@@ -301,7 +315,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
301
315
302
316
#### Enhancements
303
317
- Added new optional `id` field to `SubscriptionRequest` class which will be used for improved error messages
304
-
- Upgraded `databento-dbn` to 0.32.0
318
+
- Upgraded `databento-dbn` to 0.32.0:
305
319
- Fixed `RType` variant names in Python to match `Schema`
306
320
- Added missing Python type declarations for `RType` variants
307
321
- Fixed issue with Python `_hidden_fields` definition that caused `KeyError: _reserved1_00`
@@ -310,7 +324,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
310
324
## 0.51.0 - 2025-04-08
311
325
312
326
#### Enhancements
313
-
- Upgraded `databento-dbn` to 0.31.0
327
+
- Upgraded `databento-dbn` to 0.31.0:
314
328
- Fixed Python type annotation for `SystemMsg.is_heartbeat()` method that was previously annotated as a property
315
329
316
330
## 0.50.0 - 2025-03-18
@@ -336,7 +350,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
336
350
-`UNDEF_STAT_QUANTITY`
337
351
-`UNDEF_TIMESTAMP`
338
352
- Added export of `BidAskPair` and `ConsolidatedBidAskPair` from `databento_dbn` to the root `databento` package
339
-
- Upgraded `databento-dbn` to 0.29.0
353
+
- Upgraded `databento-dbn` to 0.29.0:
340
354
- Added `COMMODITY_SPOT``InstrumentClass` variant
341
355
- Improved handling of `datetime` and `date` objects in `start` and `end` parameters
342
356
@@ -358,7 +372,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
358
372
- Added export of `TradingEvent` enum from `databento_dbn` to the root `databento` package
359
373
- Added new dataset `EQUS.MINI` and new publishers `EQUS.MINI.EQUS`, `XNYS.TRADES.EQUS`
360
374
- Removed upper bound for supported `python` versions; the constraint is now `^3.9`
361
-
- Upgraded `databento-dbn` to 0.27.0
375
+
- Upgraded `databento-dbn` to 0.27.0:
362
376
- Fixed export of `InstrumentDefMsgV3` to Python
363
377
364
378
#### Bug fixes
@@ -368,7 +382,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
368
382
## 0.47.0 - 2024-12-17
369
383
370
384
#### Enhancements
371
-
- Upgraded `databento-dbn` to 0.25.0
385
+
- Upgraded `databento-dbn` to 0.25.0:
372
386
- Added type aliases for `TBBOMsg`, `BBO1SMsg`, `BBO1MMsg`, `TCBBOMsg`, `CBBO1SMsg`,
373
387
`CBBO1MMsg` in Python
374
388
- Removed exports for `CBBOMsg` and `BBOMsg` in the root `databento` package in favor of aliased versions from `databento-dbn`
@@ -377,7 +391,7 @@ was preventing `ts_out` from being correctly decoded in the Python DBNDecoder
377
391
378
392
#### Enhancements
379
393
- Removed deprecated `packaging` parameter from `Historical.batch.submit_job`. Job files can be downloaded individually or as zip files after the job completes
380
-
- Upgraded `databento-dbn` to 0.24.0
394
+
- Upgraded `databento-dbn` to 0.24.0:
381
395
- Added handling for `UNDEF_TIMESTAMP` in `pretty_` timestamp getters for Python. They now return `None` in the case of `UNDEF_TIMESTAMP`
382
396
383
397
## 0.45.0 - 2024-11-12
@@ -387,7 +401,7 @@ This release adds support for Python 3.13.
387
401
#### Enhancements
388
402
- Added support for Python 3.13
389
403
- Added new IntelligentCross venues `ASPN`, `ASMT`, and `ASPI`
390
-
- Upgraded `databento-dbn` to 0.23.1
404
+
- Upgraded `databento-dbn` to 0.23.1:
391
405
- Fixed `pretty_activation` getter in `databento_dbn` returning `expiration` instead
392
406
- Fixed some `pretty_` getters in `databento_dbn` didn't correctly handle `UNDEF_PRICE`
0 commit comments