Update dotnet monorepo to v10#2411
Conversation
Up to standards ✅🟢 Issues
|
There was a problem hiding this comment.
Pull Request Overview
While the Codacy analysis indicates the PR is up to standards, there is a critical compatibility risk that should be addressed before merging. The PR updates dependencies to version 10.0.9, yet these definitions remain within an ItemGroup conditioned for 'net8.0'. Major version jumps in .NET packages typically require a corresponding update to the Target Framework Moniker (TFM). Using .NET 10 packages in a .NET 8 environment may lead to build failures or runtime dependency issues. Furthermore, the central package management file contains duplicate entries for several Microsoft.AspNetCore packages that should be consolidated to prevent configuration drift.
About this PR
- There is a high-risk mismatch between the packages and the environment. .NET 10 packages are being introduced into a 'net8.0' scope. Ensure the project is ready to move to the .NET 10 SDK and runtime, or verify if these specific packages offer backward compatibility with .NET 8.
Test suggestions
- Verify successful compilation and runtime compatibility of the application when targeting .NET 8 while using .NET 10 packages.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify successful compilation and runtime compatibility of the application when targeting .NET 8 while using .NET 10 packages.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
| <PackageVersion Update="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.24" /> | ||
| <PackageVersion Update="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="8.0.24" /> | ||
| <PackageVersion Update="Microsoft.AspNetCore.TestHost" Version="8.0.24" /> | ||
| <PackageVersion Update="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" /> |
There was a problem hiding this comment.
🔴 HIGH RISK
Updating dependencies to v10.0.9 while the TargetFramework is set to 'net8.0' (as per the condition on line 3) is a major risk. .NET 10 packages usually require the .NET 10 SDK and runtime. Verify if these packages explicitly support .NET 8 or if the project TFM should also be updated.
| <PackageVersion Update="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" /> | ||
| <PackageVersion Update="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="10.0.9" /> | ||
| <PackageVersion Update="Microsoft.AspNetCore.TestHost" Version="10.0.9" /> |
There was a problem hiding this comment.
⚪ LOW RISK
Suggestion: Remove these redundant package version declarations. They are already defined earlier in the same ItemGroup (lines 4-7). Maintaining duplicate entries increases the risk of version mismatch if future updates are only applied to one set.
7c3df23 to
482fcf8
Compare
This PR contains the following updates:
8.0.24→10.0.98.0.24→10.0.98.0.24→10.0.98.0.24→10.0.98.0.0→10.0.98.0.0→10.0.98.0.1→10.0.99.0.0→10.0.99.0.9→10.0.9Release Notes
dotnet/dotnet (Microsoft.AspNetCore.Components.WebAssembly)
v10.0.9v10.0.8v10.0.7v10.0.6v10.0.5v10.0.4v10.0.3v10.0.2v10.0.1v9.0.7: .NET 9.0.7You can build .NET 9.0 from the repository by cloning the release tag
v9.0.7and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.6: .NET 9.0.6You can build .NET 9.0 from the repository by cloning the release tag
v9.0.6and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.5: .NET 9.0.5You can build .NET 9.0 from the repository by cloning the release tag
v9.0.5and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.4: .NET 9.0.4You can build .NET 9.0 from the repository by cloning the release tag
v9.0.4and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.3: .NET 9.0.3You can build .NET 9.0 from the repository by cloning the release tag
v9.0.3and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.2: .NET 9.0.2You can build .NET 9.0 from the repository by cloning the release tag
v9.0.2and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.1: .NET 9.0.1You can build .NET 9.0 from the repository by cloning the release tag
v9.0.1and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
v9.0.0: .NET 9.0.0You can build .NET 9.0 from the repository by cloning the release tag
v9.0.0and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.