QuantConnect Lean Improves Code Consistency with Namespace Structure Reorganization

QuantConnect Lean engine has refactored by moving Common.* namespaces to QuantConnect.* namespaces. Key classes including BaseExtendedDictionary, ReadOnlyExtend

QuantConnect Lean — C#/Python Backtesting & Live Trading Engine · Release 18192: Move Common.* namespaces to QuantConnect.* (#9914) · 2026-10-16

QuantConnect Lean engine has refactored by moving Common. namespaces to QuantConnect. namespaces. Key classes including BaseExtendedDictionary, ReadOnlyExtendedDictionary, SessionConsolidator, and DollarVolumeRenkoConsolidator have been relocated to namespaces that align with folder structure. Unused using directives have also been cleaned up.

weltiq perspective: Strategy code based on Lean engine that directly references these classes may require import modifications due to namespace changes, while future code maintenance and extensibility are improved.

Release Notes Excerpt

BaseExtendedDictionary, ReadOnlyExtendedDictionary, SessionConsolidator and DollarVolumeRenkoConsolidator were declared in Common.Util and Common.Data.Consolidators instead of the QuantConnect.* namespaces used by the rest of their folders. Also drops using directives left unused in the touched files.

Source: https://github.com/QuantConnect/Lean/releases/tag/18192