Skip to content

Commit 185b5c8

Browse files
committed
DOC: Update client library CHANGELOG.md
1 parent 5401cf2 commit 185b5c8

File tree

1 file changed

+71
-24
lines changed

1 file changed

+71
-24
lines changed

CHANGELOG.md

Lines changed: 71 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,99 +1,146 @@
11
# Changelog
22

33
## 0.9.0 - 2023-06-13
4+
5+
#### Enhancements
46
- Added `Reconnect` methods to `LiveBlocking` and `LiveThreaded`
57
- Added optional `exception_callback` argument to `LiveThreaded::Start` to improve
68
error handling options
79
- Added batch download support data files (`condition.json` and `symbology.json`)
810
- Added support for logging warnings from Historical API
11+
- Relaxed 10 minute minimum request time range restriction
12+
13+
#### Breaking changes
914
- Changed `use_ts_out` default to `false`
15+
16+
#### Bug fixes
1017
- Fixed missing definition for `operator==` for `ImbalanceMsg`
11-
- Removed 10 minute minimum request time range restriction
1218

1319
## 0.8.0 - 2023-05-16
20+
21+
#### Enhancements
1422
- Changed `end` and `end_date` to optional to support new forward-fill behaviour
23+
24+
#### Breaking changes
1525
- Renamed `booklevel` MBP field to `levels` for brevity and consistent naming
1626
- Removed `open_interest_qty` and `cleared_volume` fields from definitions schema
1727
that were always unset
1828

1929
## 0.7.0 - 2023-04-28
30+
31+
#### Enhancements
2032
- Added initial support for live data with `LiveBlocking` and `LiveThreaded` clients
2133
- Added support for statistics schema
2234
- Added `SystemMsg` and `ErrorMsg` records for use in live data
2335
- Added `strike_price`, `strike_price_currency`, and `instrument_class` to `InstrumentDefMsg`
24-
- Renamed `BatchJob.cost` to `cost_usd` and value now expressed as US dollars
2536
- Added `FixedPx` helper class for formatting fixed prices
2637
- Added configurable log receiver `ILogReceiver`
2738
- Added `instrument_class`, `strike_price`, and `strike_price_currency` to definition schema
2839
- Added additional `condition` variants for `DatasetConditionDetail` (degraded, pending, missing)
2940
- Added additional member `last_modified_date` to `DatasetConditionDetail` Added `has_mixed_schema`, `has_mixed_stype_in`, and `ts_out` to `Metadata` to support live data
41+
- Added optional `compression` parameter to `BatchSubmitJob`
42+
43+
#### Breaking changes
3044
- Removed `related` and `related_security_id` from `InstrumentDefMsg`
45+
- Renamed `BatchJob.cost` to `cost_usd` and value now expressed as US dollars
3146
- Renamed `SType::ProductId` to `SType::InstrumentId` and `SType::Native` to `SType::RawSymbol`
3247
- Renamed `RecordHeader::product_id` to `instrument_id`
3348
- Renamed `InstrumentDefMsg::symbol` to `raw_symbol`
3449
- Renamed `SymbolMapping::native_symbol` to `raw_symbol`
35-
- Deprecated `SType::Smart` to split into `SType::Parent` and `SType::Continuous`
3650
- Changed `expiration` and `action` type to `UnixNanos`
3751
- Changed some fields to enums in `InstrumentDefMsg`
38-
- Added optional `compression` parameter to `BatchSubmitJob`
52+
53+
#### Deprecations
54+
- Deprecated `SType::Smart` to split into `SType::Parent` and `SType::Continuous`
55+
56+
#### Bug fixes
3957
- Fixed parsing of `BatchSubmitJob` response
4058
- Fixed invalid read in `DbnDecoder`
4159
- Fixed memory leak in `TryCreateDir`
4260

4361
## 0.6.1 - 2023-03-28
44-
- Fixed Zstd decoding of files with multiple frames
62+
63+
#### Breaking changes
4564
- Removed usage of unreliable `std::ifstream::readsome`
4665

66+
#### Bug fixes
67+
- Fixed Zstd decoding of files with multiple frames
68+
4769
## 0.6.0 - 2023-03-24
70+
71+
#### Enhancements
4872
- Added support for imbalance schema
4973
- Added support for decoding `ts_out` field
74+
- Added flags `kSnapshot` and `kMaybeBadBook`
75+
76+
#### Breaking changes
5077
- Removed `record_count` from `Metadata`
5178
- Changed `Historical::BatchDownload` to return the paths of the downloaded files
52-
- Added flags `kSnapshot` and `kMaybeBadBook`
5379

5480
## 0.5.0 - 2023-03-13
81+
82+
#### Enhancements
5583
- Added `Historical::MetadataGetDatasetRange`
84+
85+
#### Breaking changes
5686
- Changed `MetadataGetDatasetCondition` to return `vector<DatasetConditionDetail>`
5787
- Removed `MetadataListCompressions` (redundant with docs)
5888
- Removed `MetadataListEncodings` (redundant with docs)
5989
- Removed optional `start` and `end` params from `MetadataListSchemas` (redundant)
6090
- Renamed `FileBento` to `DbnFileStore`
6191

6292
## 0.4.0 - 2023-03-02
63-
- Renamed DBZ to DBN
64-
- Renamed `DbzParser` to `DbnDecoder`
65-
- Renamed `TimeseriesStream` to `TimeseriesGetRange`
66-
- Refactored rtypes
67-
- Introduced separate rtypes for each OHLCV schema
93+
94+
#### Enhancements
95+
6896
- Added live gateway resolution
6997
- Added `SymbolMappingMsg` and `ErrorMsg` records
70-
- Improved API for `flags` record fields
7198
- Added `Action` and `Side` enums
72-
- Changed `kAllSymbols` representation
73-
- Fixed usage of as a system library
74-
- Removed `is_full_universe` and `is_example` fields from `BatchJob`
75-
- Disabled unit testing by default
76-
- Added `PKGBUILD` to demonstrate installation
77-
- Made `start_date` and `end_date` optional for
78-
`Historical::MetadataGetDatasetCondition`
7999
- Added `available_start_date` and `available_end_date` to
80100
`DatasetConditionInfo`
101+
- Made `start_date` and `end_date` optional for
102+
`Historical::MetadataGetDatasetCondition`
103+
- Improved API for `flags` record fields
104+
- Added `PKGBUILD` to demonstrate installation
105+
- Disabled unit testing by default
106+
107+
#### Breaking changes
108+
- Removed `is_full_universe` and `is_example` fields from `BatchJob`
109+
- Refactored rtypes
110+
- Introduced separate rtypes for each OHLCV schema
111+
- Renamed DBZ to DBN
112+
- Renamed `DbzParser` to `DbnDecoder`
113+
- Renamed `TimeseriesStream` to `TimeseriesGetRange`
114+
- Changed `kAllSymbols` representation
115+
116+
#### Bug fixes
117+
- Fixed usage of as a system library
81118

82119
## 0.3.0 - 2023-01-06
120+
121+
#### Enhancements
83122
- Added support for definition schema
84-
- Fixed cancellation in `Historical::TimeseriesStream`
85-
- Fixed race condition in `Historical::TimeseriesStream` exception handling
86-
- Fixed gtest linker error on macOS
87123
- Added option for CMake to download gtest
88-
- Renamed `TickMsg` to `MboMsg`
89-
- Changed `flags` fields to unsigned
90124
- Updated `Flag` enum
125+
126+
#### Breaking changes
91127
- Standardized getter method names to pascal case
92128
- Renamed `is_full_book` to `is_full_universe`
129+
- Renamed `TickMsg` to `MboMsg`
130+
- Changed `flags` fields to unsigned
131+
132+
#### Bug fixes
133+
- Fixed cancellation in `Historical::TimeseriesStream`
134+
- Fixed race condition in `Historical::TimeseriesStream` exception handling
135+
- Fixed gtest linker error on macOS
93136

94137
## 0.2.0 - 2022-12-01
138+
139+
#### Enhancements
95140
- Added `Historical::MetadataGetDatasetCondition`
96141
- Improved Zstd CMake integration
142+
143+
#### Bug fixes
97144
- Fixed requesting all symbols for a dataset
98145

99146
## 0.1.0 - 2022-11-07

0 commit comments

Comments
 (0)