diff --git a/.github/workflows/research-regression-tests.yml b/.github/workflows/research-regression-tests.yml index e4cf0f7497db..e29da3dc1e1c 100644 --- a/.github/workflows/research-regression-tests.yml +++ b/.github/workflows/research-regression-tests.yml @@ -30,7 +30,7 @@ jobs: # install dependencies pip3 install papermill==2.4.0 clr-loader==0.1.6 # install kernel - dotnet tool install --global Microsoft.dotnet-interactive --version 1.0.607001 + dotnet tool install -g --no-cache --version 1.0.661703 --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-interactive # Add dotnet tools to Path export PATH="$HOME/.dotnet/tools:$PATH" # activate kernel for jupyter diff --git a/Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj b/Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj index 688414008d10..36f9246b19b5 100644 --- a/Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj +++ b/Algorithm.CSharp/QuantConnect.Algorithm.CSharp.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Algorithm.CSharp QuantConnect.Algorithm.CSharp - net9.0 + net10.0 false bin\$(Configuration)\ AllEnabledByDefault @@ -32,7 +32,7 @@ portable - + diff --git a/Algorithm.Framework/QuantConnect.Algorithm.Framework.csproj b/Algorithm.Framework/QuantConnect.Algorithm.Framework.csproj index 81697dda1300..ef5067a50d71 100644 --- a/Algorithm.Framework/QuantConnect.Algorithm.Framework.csproj +++ b/Algorithm.Framework/QuantConnect.Algorithm.Framework.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Algorithm.Framework QuantConnect.Algorithm.Framework - net9.0 + net10.0 false bin\$(Configuration)\ AllEnabledByDefault @@ -29,7 +29,7 @@ LICENSE - + diff --git a/Algorithm.Python/QuantConnect.Algorithm.Python.csproj b/Algorithm.Python/QuantConnect.Algorithm.Python.csproj index 246af65ed265..b0b10f566590 100644 --- a/Algorithm.Python/QuantConnect.Algorithm.Python.csproj +++ b/Algorithm.Python/QuantConnect.Algorithm.Python.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Algorithm.Python QuantConnect.Algorithm.Python - net9.0 + net10.0 AllEnabledByDefault bin\$(Configuration)\ false @@ -37,7 +37,7 @@ - + diff --git a/Algorithm/QuantConnect.Algorithm.csproj b/Algorithm/QuantConnect.Algorithm.csproj index 24ece5b173b6..ba5c1994ac66 100644 --- a/Algorithm/QuantConnect.Algorithm.csproj +++ b/Algorithm/QuantConnect.Algorithm.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Algorithm QuantConnect.Algorithm - net9.0 + net10.0 ..\ false AllEnabledByDefault @@ -29,7 +29,7 @@ LICENSE - + diff --git a/AlgorithmFactory/QuantConnect.AlgorithmFactory.csproj b/AlgorithmFactory/QuantConnect.AlgorithmFactory.csproj index f67eb2becc41..3e8cc352b228 100644 --- a/AlgorithmFactory/QuantConnect.AlgorithmFactory.csproj +++ b/AlgorithmFactory/QuantConnect.AlgorithmFactory.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.AlgorithmFactory QuantConnect.AlgorithmFactory - net9.0 + net10.0 false bin\$(Configuration)\ AllEnabledByDefault @@ -28,7 +28,7 @@ LICENSE - + diff --git a/Api/QuantConnect.Api.csproj b/Api/QuantConnect.Api.csproj index 20fb363b8669..4c06a2e5213e 100644 --- a/Api/QuantConnect.Api.csproj +++ b/Api/QuantConnect.Api.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Api QuantConnect.Api - net9.0 + net10.0 ..\ true AllEnabledByDefault diff --git a/Brokerages/QuantConnect.Brokerages.csproj b/Brokerages/QuantConnect.Brokerages.csproj index 96f6221d4106..e44042df0a51 100644 --- a/Brokerages/QuantConnect.Brokerages.csproj +++ b/Brokerages/QuantConnect.Brokerages.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Brokerages QuantConnect.Brokerages - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ diff --git a/Common/QuantConnect.csproj b/Common/QuantConnect.csproj index 4bdfd41aa6ce..16d2e44dd16d 100644 --- a/Common/QuantConnect.csproj +++ b/Common/QuantConnect.csproj @@ -2,7 +2,7 @@ Debug AnyCPU - net9.0 + net10.0 QuantConnect.Common ..\ true @@ -35,7 +35,7 @@ - + diff --git a/Common/Util/Composer.cs b/Common/Util/Composer.cs index c8a8597937d9..24051e4d4978 100644 --- a/Common/Util/Composer.cs +++ b/Common/Util/Composer.cs @@ -386,7 +386,10 @@ private void LoadPartsSafely(IEnumerable files) } catch (Exception ex) { - Log.Trace($"Composer.LoadPartsSafely({file}): Skipping {ex.GetType().Name}: {ex.Message}"); + if (!file.Contains("quickfix.fix", StringComparison.InvariantCultureIgnoreCase)) + { + Log.Trace($"Composer.LoadPartsSafely({file}): Skipping {ex.GetType().Name}: {ex.Message}"); + } } }); diff --git a/Compression/QuantConnect.Compression.csproj b/Compression/QuantConnect.Compression.csproj index 1f626d954416..66a19b888f51 100644 --- a/Compression/QuantConnect.Compression.csproj +++ b/Compression/QuantConnect.Compression.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Compression QuantConnect.Compression - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ diff --git a/Configuration/QuantConnect.Configuration.csproj b/Configuration/QuantConnect.Configuration.csproj index f222de092f40..e2b797aee2b4 100644 --- a/Configuration/QuantConnect.Configuration.csproj +++ b/Configuration/QuantConnect.Configuration.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Configuration QuantConnect.Configuration - net9.0 + net10.0 ..\ true AllEnabledByDefault diff --git a/DockerfileJupyter b/DockerfileJupyter index ca4fb7ceeb61..b5beb720a728 100644 --- a/DockerfileJupyter +++ b/DockerfileJupyter @@ -26,7 +26,7 @@ RUN pip install --no-cache-dir clr-loader==0.1.6 # Install .NET Interactive to support C# in Jupyter notebooks ENV PATH="${PATH}:/root/.dotnet/tools" -RUN dotnet tool install -g --no-cache --version 1.0.607001 --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-interactive && \ +RUN dotnet tool install -g --no-cache --version 1.0.661703 --add-source "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" Microsoft.dotnet-interactive && \ dotnet interactive jupyter install # Setting some environment variables diff --git a/DockerfileLeanFoundation b/DockerfileLeanFoundation index f5818a6359ba..64c6209db3cf 100644 --- a/DockerfileLeanFoundation +++ b/DockerfileLeanFoundation @@ -410,10 +410,10 @@ RUN apt-get update && apt-get -y install libasound2 libnss3 libnspr4 && apt-get rm ibgateway-latest-standalone-linux-x64.v10.39.1f.sh # Install dotnet sdk & runtime -RUN add-apt-repository ppa:dotnet/backports && apt-get update && apt-get install -y dotnet-sdk-10.0 dotnet-sdk-9.0 && \ - apt-get clean && apt-get autoclean && apt-get autoremove --purge -y && rm -rf /var/lib/apt/lists/* && dotnet new globaljson --sdk-version 9.0.112 +RUN add-apt-repository ppa:dotnet/backports && apt-get update && apt-get install -y dotnet-sdk-10.0 && \ + apt-get clean && apt-get autoclean && apt-get autoremove --purge -y && rm -rf /var/lib/apt/lists/* # label definitions LABEL strict_python_version=3.11.11 LABEL python_version=3.11 -LABEL target_framework=net9.0 \ No newline at end of file +LABEL target_framework=net10.0 \ No newline at end of file diff --git a/DockerfileLeanFoundationARM b/DockerfileLeanFoundationARM index c6dca13cd7b0..2ed78793e2dc 100644 --- a/DockerfileLeanFoundationARM +++ b/DockerfileLeanFoundationARM @@ -267,11 +267,11 @@ RUN wget -q https://cdn.quantconnect.com/fonts/foundation.zip && unzip -q founda ENV PATH="/root/.dotnet:${PATH}" RUN wget https://dot.net/v1/dotnet-install.sh && \ chmod 777 dotnet-install.sh && \ - ./dotnet-install.sh -c 10.0 && ./dotnet-install.sh -c 9.0 && \ - rm dotnet-install.sh && dotnet new globaljson --sdk-version 9.0.308 + ./dotnet-install.sh -c 10.0 && \ + rm dotnet-install.sh ENV DOTNET_ROOT="/root/.dotnet" # label definitions LABEL strict_python_version=3.11.11 LABEL python_version=3.11 -LABEL target_framework=net9.0 \ No newline at end of file +LABEL target_framework=net10.0 \ No newline at end of file diff --git a/DownloaderDataProvider/QuantConnect.DownloaderDataProvider.Launcher.csproj b/DownloaderDataProvider/QuantConnect.DownloaderDataProvider.Launcher.csproj index 3409754162db..7e8ae152ec8a 100644 --- a/DownloaderDataProvider/QuantConnect.DownloaderDataProvider.Launcher.csproj +++ b/DownloaderDataProvider/QuantConnect.DownloaderDataProvider.Launcher.csproj @@ -6,7 +6,7 @@ Exe QuantConnect.DownloaderDataProvider.Launcher QuantConnect.DownloaderDataProvider.Launcher - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ diff --git a/Engine/QuantConnect.Lean.Engine.csproj b/Engine/QuantConnect.Lean.Engine.csproj index b611e65edc61..ec5a2398f4a1 100644 --- a/Engine/QuantConnect.Lean.Engine.csproj +++ b/Engine/QuantConnect.Lean.Engine.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Lean.Engine QuantConnect.Lean.Engine - net9.0 + net10.0 ..\ true publish\ @@ -41,7 +41,7 @@ - + diff --git a/Indicators/QuantConnect.Indicators.csproj b/Indicators/QuantConnect.Indicators.csproj index 92e3c6ee59f9..601541805577 100644 --- a/Indicators/QuantConnect.Indicators.csproj +++ b/Indicators/QuantConnect.Indicators.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Indicators QuantConnect.Indicators - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ @@ -31,7 +31,7 @@ - + diff --git a/Launcher/QuantConnect.Lean.Launcher.csproj b/Launcher/QuantConnect.Lean.Launcher.csproj index 299780332618..dfea79a8e24c 100644 --- a/Launcher/QuantConnect.Lean.Launcher.csproj +++ b/Launcher/QuantConnect.Lean.Launcher.csproj @@ -5,7 +5,7 @@ Exe QuantConnect.Lean.Launcher QuantConnect.Lean.Launcher - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ diff --git a/Logging/QuantConnect.Logging.csproj b/Logging/QuantConnect.Logging.csproj index c603d354cdce..4040ff227d09 100644 --- a/Logging/QuantConnect.Logging.csproj +++ b/Logging/QuantConnect.Logging.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Logging QuantConnect.Logging - net9.0 + net10.0 ..\ true AllEnabledByDefault diff --git a/Messaging/QuantConnect.Messaging.csproj b/Messaging/QuantConnect.Messaging.csproj index 40b05ca6666b..5a4cee268b08 100644 --- a/Messaging/QuantConnect.Messaging.csproj +++ b/Messaging/QuantConnect.Messaging.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Messaging QuantConnect.Messaging - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\ diff --git a/Optimizer.Launcher/QuantConnect.Optimizer.Launcher.csproj b/Optimizer.Launcher/QuantConnect.Optimizer.Launcher.csproj index 7c9555446fc7..e9661b733e81 100644 --- a/Optimizer.Launcher/QuantConnect.Optimizer.Launcher.csproj +++ b/Optimizer.Launcher/QuantConnect.Optimizer.Launcher.csproj @@ -5,7 +5,7 @@ Exe QuantConnect.Optimizer.Launcher QuantConnect.Optimizer.Launcher - net9.0 + net10.0 false bin\$(Configuration)\ AllEnabledByDefault diff --git a/Optimizer/QuantConnect.Optimizer.csproj b/Optimizer/QuantConnect.Optimizer.csproj index 2154ba7021e8..552252fde267 100644 --- a/Optimizer/QuantConnect.Optimizer.csproj +++ b/Optimizer/QuantConnect.Optimizer.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Optimizer QuantConnect.Optimizer - net9.0 + net10.0 false bin\$(Configuration)\ AllEnabledByDefault diff --git a/Queues/QuantConnect.Queues.csproj b/Queues/QuantConnect.Queues.csproj index c59e858512fa..7a24256fe9d7 100644 --- a/Queues/QuantConnect.Queues.csproj +++ b/Queues/QuantConnect.Queues.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Queues QuantConnect.Queues - net9.0 + net10.0 false bin\$(Configuration)\ bin\$(Configuration)\QuantConnect.Queues.xml diff --git a/Report/QuantConnect.Report.csproj b/Report/QuantConnect.Report.csproj index 0edb390d8356..097c8000a8b0 100644 --- a/Report/QuantConnect.Report.csproj +++ b/Report/QuantConnect.Report.csproj @@ -1,11 +1,11 @@ - + Debug AnyCPU Exe QuantConnect.Report QuantConnect.Report - net9.0 + net10.0 false bin\$(Configuration)\ bin\$(Configuration)\QuantConnect.Report.xml @@ -39,7 +39,7 @@ LICENSE - + diff --git a/Research/QuantConnect.Research.csproj b/Research/QuantConnect.Research.csproj index 381c3ef07a4b..70a4fa23cdc2 100644 --- a/Research/QuantConnect.Research.csproj +++ b/Research/QuantConnect.Research.csproj @@ -1,10 +1,10 @@ - + Debug AnyCPU QuantConnect.Research QuantConnect.Research - net9.0 + net10.0 AllEnabledByDefault bin\$(Configuration)\ false @@ -34,7 +34,7 @@ - + diff --git a/Tests/QuantConnect.Tests.csproj b/Tests/QuantConnect.Tests.csproj index 25c10651b0c1..3e6c842e9c8e 100644 --- a/Tests/QuantConnect.Tests.csproj +++ b/Tests/QuantConnect.Tests.csproj @@ -4,7 +4,7 @@ AnyCPU QuantConnect.Tests QuantConnect.Tests - net9.0 + net10.0 ..\ AllEnabledByDefault false @@ -31,7 +31,7 @@ - + diff --git a/ToolBox/QuantConnect.ToolBox.csproj b/ToolBox/QuantConnect.ToolBox.csproj index 52fd576aee02..196fe98c86f9 100644 --- a/ToolBox/QuantConnect.ToolBox.csproj +++ b/ToolBox/QuantConnect.ToolBox.csproj @@ -5,7 +5,7 @@ Exe QuantConnect.ToolBox QuantConnect.ToolBox - net9.0 + net10.0 AllEnabledByDefault false bin\$(Configuration)\