v1.187.0

nautechsystems/nautilus_traderv1.187.0Feb 9, 2024by github-actions[bot]

AI Summary

This release refines the logging system module and writers in Rust. It improves Interactive Brokers adapter symbology parsing and fixes disposal and circular import issues.

Key Highlights

  • Refined logging system module and writers in Rust.
  • Improved Interactive Brokers adapter symbology and parsing.
  • Fixed BacktestEngine and Trader disposal.

Breaking Changes

  • Reorganized configuration objects (separated into a `config` module per subpackage)

New Features

  • Refined logging system module and writers in Rust
  • Improved Interactive Brokers adapter symbology and parsing with a `strict_symbology` option

Full Release Notes

# NautilusTrader 1.187.0 Beta

Released on 9th February 2024 (UTC).

### Enhancements
- Refined logging system module and writers in Rust, thanks @ayush-sb and @twitu
- Improved Interactive Brokers adapter symbology and parsing with a `strict_symbology` option, thanks @rsmb7z and @fhill2

### Breaking Changes
- Reorganized configuration objects (separated into a `config` module per subpackage, with re-exports from `nautilus_trader.config`)

### Fixes
- Fixed `BacktestEngine` and `Trader` disposal (now properly releasing resources), thanks for reporting @davidsblom
- Fixed circular import issues from configuration objects, thanks for reporting @cuberone
- Fixed unnecessary creation of log files when file logging off