NautilusTrader 1.184.0 Beta
Released on 22nd January 2024 (UTC).
Enhancements
- Added
LogLevel.OFF(matches the Rusttracinglog levels) - Added
init_loggingfunction with sensible defaults to initialize the Rust implemented logging system - Updated Binance Futures enum members for
BinanceFuturesContractTypeandBinanceFuturesPositionUpdateReason - Improved log header using the
sysinfocrate (adds swap space metrics and a PID identifier) - Removed Python dependency on
psutil
Breaking Changes
- Removed
clockparameter fromLogger(no dependency onClockanymore) - Renamed
LoggerAdaptertoLogger(and removed oldLoggerclass) - Renamed
Loggercomponent_nameparameter toname(matches Python built-inloggingAPI) - Renamed
OptionKindkindparameter and property tooption_kind(better clarity) - Renamed
OptionsContractArrow schema fieldkindtooption_kind - Changed
level_filelog level toOFF(file logging is off by default)
Fixes
- Fixed memory leak for catalog queries (#1430), thanks @twitu
- Fixed
DataEngineorder book snapshot timer names (could not parse instrument IDs with hyphens), thanks for reporting @x-zho14 and @dimitar-petrov - Fixed
LoggingConfigparsing ofWARNINGlog level (was not being recognized), thanks for reporting @davidsblom - Fixed Binance Futures
QuoteTickparsing to capture event time forts_event, thanks for reporting @x-zho14