v1.198.0

nautechsystems/nautilus_traderv1.198.0Aug 9, 2024by github-actions[bot]

AI Summary

Introduced the @customdata decorator, HTTP timeout implementation in Rust, and catalog conversion functions for streaming data.

Key Highlights

  • Added @customdata decorator to reduce boilerplate code.
  • Added timeout for HTTP client in Rust.
  • Added catalog conversion function of streamed data to backtest data.

New Features

  • @customdata decorator
  • HTTP timeout in Rust
  • Catalog conversion function

Full Release Notes

# NautilusTrader 1.198.0 Beta

Released on 9th August 2024 (UTC).

### Enhancements
- Added `@customdata` decorator to reduce need for boiler plate implementing custom data types (#1828), thanks @faysou
- Added timeout for HTTP client in Rust (#1835), thanks @davidsblom
- Added catalog conversion function of streamed data to backtest data (#1834), thanks @faysou
- Upgraded Cython to v3.0.11

### Breaking Changes
None

### Fixes
- Fixed creation of `instrumend_id` folder when writing PyO3 bars in catalog (#1832), thanks @faysou
- Fixed `StreamingFeatherWriter` handling of `include_types` option (#1833), thanks @faysou
- Fixed `BybitExecutionClient` position reports error handling and logging
- Fixed `BybitExecutionClient` order report handling to correctly process external orders