v1.164.0

nautechsystems/nautilus_traderv1.164.0Dec 23, 2022by github-actions[bot]

AI Summary

Beta release focusing on data handling improvements, Rust integration for Parquet files, and experimental managed GTD order expiry.

Key Highlights

  • Added Rust `ParquetReader` and `ParquetWriter` for QuoteTick and TradeTick.
  • Added managed GTD order expiry (experimental feature).
  • Fixed `MARKET_IF_TOUCHED` orders for `OrderFactory.bracket`.

New Features

  • Rust `ParquetReader` and `ParquetWriter` support
  • Managed GTD order expiry
  • Added `DataEngineConfig.validate_data_sequence`

Full Release Notes

# NautilusTrader 1.164.0 Beta

Released on 23rd December 2022 (UTC).

### Breaking Changes
None

### Enhancements
- Added managed GTD order expiry (experimental feature, config may change)
- Added Rust `ParquetReader` and `ParquetWriter` (for `QuoteTick` and `TradeTick` only)

### Fixes
- Fixed `MARKET_IF_TOUCHED` orders for `OrderFactory.bracket(..)`
- Fixed `OrderEmulator` trigger event handling for live trading
- Fixed `OrderEmulator` transformation to market orders which had a GTD time in force
- Fixed serialization of `OrderUpdated` events
- Fixed typing and edge cases for new `msgspec`, thanks @limx0 
- Fixed data wrangler processing with missing data, thanks @rsmb7z