NautilusTrader 1.190.0 Beta
Released on 22nd March 2024 (UTC).
Enhancements
- Added Databento adapter
continuous,parentandinstrument_idsymbology support (will infer from symbols) - Added
DatabaseConfig.timeoutconfig option for timeout seconds to wait for a new connection - Added CSV tick and bar data loader params, thanks @rterbush
- Implemented
LogGuardto ensure global logger is flushed on termination, thanks @ayush-sb and @twitu - Improved Interactive Brokers client connectivity resilience and component lifecycle, thanks @benjaminsingleton
- Improved Binance execution client ping listen key error handling and logging
- Improved Redis cache adapter and message bus error handling and logging
- Improved Redis port parsing (
DatabaseConfig.portcan now be either a string or integer) - Refactored
InteractiveBrokersEWrapper, thanks @rsmb7z - Redact Redis passwords in strings and logs
- Upgraded
rediscrate to v0.25.2 which bumps up TLS dependencies, and turned ontls-rustls-webpki-rootsfeature flag
Breaking Changes
None
Fixes
- Fixed JSON format for log file output (was missing
timestampandtrader_id) - Fixed
DatabaseConfigport JSON parsing for Redis (was always defaulting to 6379) - Fixed
ChandeMomentumOscillatorindicator divide by zero error (both Rust and Cython versions)