v1.167.0
nautechsystems/nautilus_traderv1.167.0Jan 28, 2023by github-actions[bot]
AI Summary
Introduces Rust-based Parquet I/O components and simplifies the message type model for better performance and clarity.
Key Highlights
- Introduced Rust pyo3 based `ParquetReader` and `ParquetWriter`.
- Simplified message type model and introduced CQRS-ish live messaging architecture.
- Added `msgbus.is_subscribed` to check if a handler is already subscribed.
Breaking Changes
- Renamed `OrderBookData.update_id` to `sequence`.
- Renamed `BookOrder.id` to `order_id`.
New Features
- Introduced Rust pyo3 based `ParquetReader` and `ParquetWriter`.
- Added `msgbus.is_subscribed`.
- Simplified message type model.
Full Release Notes
# NautilusTrader 1.167.0 Beta Released on 28th January 2023 (UTC). ### Breaking Changes - Renamed `OrderBookData.update_id` to `sequence` - Renamed `BookOrder.id` to `order_id` ### Enhancements - Introduced Rust pyo3 based `ParquetReader` and `ParquetWriter`, thanks @twitu - Added `msgbus.is_subscribed` (to check if topic and handler already subscribed) - Simplified message type model and introduce CQRS-ish live messaging architecture ### Fixes - Fixed Binance data clients order book startup buffer handling - Fixed `NautilusKernel` redundant initialization of event loop for backtesting, thanks @limx0 - Fixed `BacktestNode` disposal sequence - Fixed quick start docs and notebook