From 038e93f0d48c697ea07198d3d1aad66b37d3bd16 Mon Sep 17 00:00:00 2001 From: Chris Sellers Date: Fri, 12 Jan 2024 20:21:30 +1100 Subject: [PATCH] Update release notes --- RELEASES.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index c0a7bd2f10ad..9f0e08b33a41 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,6 +1,6 @@ # NautilusTrader 1.183.0 Beta -Released on TBD (UTC). +Released on 12th January 2024 (UTC). ### Enhancements - Added `NautilusConfig.json_primitives` to convert object to Python dictionary with JSON primitive values @@ -8,9 +8,9 @@ Released on TBD (UTC). - Added `MessageBusConfig` `use_trader_prefix` and `use_trader_id` options (provides more control over stream names) - Added `CacheConfig.drop_instruments_on_reset` (default true to retain current behavior) - Implemented core logging interface via the `log` library, thanks @twitu -- Implemented global atomic clock in Rust (improves performance and ensures properly monotonic timestamps in real-time) +- Implemented global atomic clock in Rust (improves performance and ensures properly monotonic timestamps in real-time), thanks @twitu - Improved Interactive Brokers adapter raising docker `RuntimeError` only when needed (not when using TWS), thanks @rsmb7z -- Upgraded core HTTP client to `hyper` 1.1.0, thanks @ayush-sb +- Upgraded core HTTP client to latest `hyper` and `reqwest`, thanks @ayush-sb - Optimized Arrow encoding (resulting in ~100x faster writes for the Parquet data catalog) ### Breaking Changes @@ -19,14 +19,14 @@ Released on TBD (UTC). - Changed `OrderInitialized` Arrow schema for `options` from `string` to `binary` - Changed `OrderBookDeltas` dictionary representation of `deltas` field from JSON `bytes` to a list of `dict` (standardize with all other data types) - Changed external message publishing stream name keys to be `trader-{trader_id}-{instance_id}-streams` (with options allows many traders to publish to the same streams) +- Renamed all version 2 data wrangler classes with a `V2` suffix for clarity - Renamed `GenericData` to `CustomData` (more accurately reflects the nature of the type) - Renamed `DataClient.subscribed_generic_data` to `.subscribed_custom_data` - Renamed `MessageBusConfig.stream` to `.streams_prefix` (more accurate) - Renamed `ParquetDataCatalog.generic_data` to `.custom_data` -- Renamed all version 2 data wrangler classes with a `V2` suffix for clarity - Renamed `TradeReport` to `FillReport` (more conventional terminology, and more clearly separates market data from user execution reports) -- Renamed `AssetType` enum to `InstrumentClass` (more conventional terminology) - Renamed `asset_type` to `instrument_class` across the codebase (more conventional terminology) +- Renamed `AssetType` enum to `InstrumentClass` (more conventional terminology) - Renamed `AssetClass.BOND` to `AssetClass.DEBT` (more conventional terminology) - Removed `AssetClass.METAL` (not strictly an asset class, more a futures category) - Removed `AssetClass.ENERGY` (not strictly an asset class, more a futures category)