|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 0.38.0 - TBD |
| 3 | +## 0.39.0 - 2025-07-29 |
| 4 | + |
| 5 | +### Enhancements |
| 6 | +- Added `side()` and `unpaired_side()` methods to `ImbalanceMsg` that convert the fields |
| 7 | + of the same name to the `Side` enum |
| 8 | +- Added `pretty_auction_time` property in Python for `ImbalanceMsg` |
| 9 | +- Added `Default` implementation for `StatUpdateAction` |
| 10 | +- Added warnings to the floating-point getter methods' docstrings |
| 11 | +- Added `action` and `ts_in_delta` getters to `BboMsg` |
| 12 | +- Added `ts_recv` getter to `StatusMsg` |
| 13 | +- Added missing floating-point price getters to `InstrumentDefMsg` record types from all |
| 14 | + DBN versions |
| 15 | +- Added more floating-point price getters to `ImbalanceMsg` |
| 16 | +- Added floating-point price getter to `StatMsg` and `v1::StatMsg` |
| 17 | +- Standardize Python `__init__` type signatures |
| 18 | +- Upgraded `async-compression` dependency version to 0.4.27 |
| 19 | + |
| 20 | +### Breaking changes |
| 21 | +- Changed `SystemMsg::code()` and `ErrorMsg::code()` methods to return a `Result` |
| 22 | + instead of an `Option` to be consistent with other enum conversion methods |
| 23 | +- Changed `auction_time` field in `ImbalanceMsg` to be formatted as a timestamp |
| 24 | + |
| 25 | +### Bug fixes |
| 26 | +- Fixed a regression where some enum constructors no longer raised a `DBNError` in |
| 27 | + Python |
| 28 | +- Fixed typo in `RecordHeader`'s `rtype` docstring |
| 29 | +- Removed error documentation from `ErrorMsg::new` because the function never returns an |
| 30 | + error |
| 31 | + |
| 32 | +## 0.38.0 - 2025-07-22 |
4 | 33 |
|
5 | 34 | ### Breaking changes |
6 | 35 | - Renamed `Compression::ZStd` to `Zstd` for consistency |
7 | 36 | - Removed duplicated `flags` constants in `enums` module. Use the top-level `flags` |
8 | 37 | constants instead |
9 | 38 | - Renamed to `SCHEMA_COUNT` to `Schema::COUNT` |
| 39 | +- Changed `SystemMsg::code()` and `ErrorMsg::code()` methods to return a `Result` |
| 40 | + instead of an `Option` to be consistent with other enum conversion methods |
| 41 | +- Changed `auction_time` field in `ImbalanceMsg` to be formatted as a timestamp |
10 | 42 |
|
11 | 43 | ### Bug fixes |
12 | 44 | - Relaxed requirement of `input_version` parameter to the Python `Transcoder` to only |
|
0 commit comments