Skip to content

Commit 5a99011

Browse files
fix(deps): update dependencies (#853)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [KubernetesClient](https://redirect.github.com/kubernetes-client/csharp) | `14.0.2` -> `14.0.12` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/KubernetesClient/14.0.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/KubernetesClient/14.0.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/KubernetesClient/14.0.2/14.0.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/KubernetesClient/14.0.2/14.0.12?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.Build.Locator](https://redirect.github.com/microsoft/MSBuildLocator) | `1.7.8` -> `1.9.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.Build.Locator/1.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.Build.Locator/1.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.Build.Locator/1.7.8/1.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.Build.Locator/1.7.8/1.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.CodeAnalysis](https://redirect.github.com/dotnet/roslyn) | `4.9.2` -> `4.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeAnalysis/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.CodeAnalysis/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.CodeAnalysis/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeAnalysis/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.CodeAnalysis.CSharp](https://redirect.github.com/dotnet/roslyn) | `4.9.2` -> `4.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeAnalysis.CSharp/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.CodeAnalysis.CSharp/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.CodeAnalysis.CSharp/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeAnalysis.CSharp/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.CodeAnalysis.CSharp.Workspaces](https://redirect.github.com/dotnet/roslyn) | `4.9.2` -> `4.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeAnalysis.CSharp.Workspaces/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.CodeAnalysis.CSharp.Workspaces/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.CodeAnalysis.CSharp.Workspaces/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeAnalysis.CSharp.Workspaces/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.CodeAnalysis.Common](https://redirect.github.com/dotnet/roslyn) | `4.9.2` -> `4.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeAnalysis.Common/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.CodeAnalysis.Common/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.CodeAnalysis.Common/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeAnalysis.Common/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.CodeAnalysis.Workspaces.MSBuild](https://redirect.github.com/dotnet/roslyn) | `4.9.2` -> `4.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.CodeAnalysis.Workspaces.MSBuild/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.CodeAnalysis.Workspaces.MSBuild/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.CodeAnalysis.Workspaces.MSBuild/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.CodeAnalysis.Workspaces.MSBuild/4.9.2/4.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.Extensions.Hosting](https://dot.net/) ([source](https://redirect.github.com/dotnet/runtime)) | `8.0.0` -> `8.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.Extensions.Hosting/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.Extensions.Hosting/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.Extensions.Hosting/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.Extensions.Hosting/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Microsoft.Extensions.Hosting.Abstractions](https://dot.net/) ([source](https://redirect.github.com/dotnet/runtime)) | `8.0.0` -> `8.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.Extensions.Hosting.Abstractions/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.Extensions.Hosting.Abstractions/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Microsoft.Extensions.Hosting.Abstractions/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Microsoft.Extensions.Hosting.Abstractions/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Roslynator.Analyzers](https://redirect.github.com/dotnet/roslynator) | `4.12.3` -> `4.13.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Roslynator.Analyzers/4.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Roslynator.Analyzers/4.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Roslynator.Analyzers/4.12.3/4.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Roslynator.Analyzers/4.12.3/4.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [SonarAnalyzer.CSharp](https://redirect.sonarsource.com/doc/sonar-visualstudio.html) ([source](https://redirect.github.com/SonarSource/sonar-dotnet)) | `9.25.1.91650` -> `9.32.0.97167` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/SonarAnalyzer.CSharp/9.32.0.97167?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/SonarAnalyzer.CSharp/9.32.0.97167?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/SonarAnalyzer.CSharp/9.25.1.91650/9.32.0.97167?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/SonarAnalyzer.CSharp/9.25.1.91650/9.32.0.97167?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [Spectre.Console](https://redirect.github.com/spectreconsole/spectre.console) | `0.49.1` -> `0.50.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Spectre.Console/0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Spectre.Console/0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/Spectre.Console/0.49.1/0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/Spectre.Console/0.49.1/0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [System.Reflection.MetadataLoadContext](https://dot.net/) ([source](https://redirect.github.com/dotnet/runtime)) | `8.0.0` -> `8.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/System.Reflection.MetadataLoadContext/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/System.Reflection.MetadataLoadContext/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/nuget/System.Reflection.MetadataLoadContext/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/nuget/System.Reflection.MetadataLoadContext/8.0.0/8.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>kubernetes-client/csharp (KubernetesClient)</summary> ### [`v14.0.12`](https://redirect.github.com/kubernetes-client/csharp/releases/tag/v14.0.12) #### What's Changed - update `InternalsVisibleTo` usage by [@&#8203;WeihanLi](https://redirect.github.com/WeihanLi) in [https://github.com/kubernetes-client/csharp/pull/1577](https://redirect.github.com/kubernetes-client/csharp/pull/1577) - configure write permission for draft release action by [@&#8203;WeihanLi](https://redirect.github.com/WeihanLi) in [https://github.com/kubernetes-client/csharp/pull/1582](https://redirect.github.com/kubernetes-client/csharp/pull/1582) - Configure permissions for codeql action by [@&#8203;WeihanLi](https://redirect.github.com/WeihanLi) in [https://github.com/kubernetes-client/csharp/pull/1583](https://redirect.github.com/kubernetes-client/csharp/pull/1583) **Full Changelog**: kubernetes-client/csharp@v14.0.8...v14.0.12 </details> <details> <summary>microsoft/MSBuildLocator (Microsoft.Build.Locator)</summary> ### [`v1.9.1`](https://redirect.github.com/microsoft/MSBuildLocator/releases/tag/v1.9.1) #### What's Changed - Update Microsoft.Build.Locator.csproj to target .net 8 by [@&#8203;JanProvaznik](https://redirect.github.com/JanProvaznik) in [https://github.com/microsoft/MSBuildLocator/pull/330](https://redirect.github.com/microsoft/MSBuildLocator/pull/330) #### New Contributors - [@&#8203;JanProvaznik](https://redirect.github.com/JanProvaznik) made their first contribution in [https://github.com/microsoft/MSBuildLocator/pull/330](https://redirect.github.com/microsoft/MSBuildLocator/pull/330) **Full Changelog**: microsoft/MSBuildLocator@v1.8.1...v1.9.1 ### [`v1.8.1`](https://redirect.github.com/microsoft/MSBuildLocator/releases/tag/v1.8.1) #### What's Changed - Limit CI build triggers by [@&#8203;rainersigwald](https://redirect.github.com/rainersigwald) in [https://github.com/microsoft/MSBuildLocator/pull/285](https://redirect.github.com/microsoft/MSBuildLocator/pull/285) - Build with .NET SDK 8 in PR builds by [@&#8203;rainersigwald](https://redirect.github.com/rainersigwald) in [https://github.com/microsoft/MSBuildLocator/pull/286](https://redirect.github.com/microsoft/MSBuildLocator/pull/286) - Bump xunit.runner.visualstudio from 2.5.7 to 2.5.8 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/289](https://redirect.github.com/microsoft/MSBuildLocator/pull/289) - Bump xunit from 2.7.0 to 2.7.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/290](https://redirect.github.com/microsoft/MSBuildLocator/pull/290) - Bump xunit from 2.7.1 to 2.8.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/293](https://redirect.github.com/microsoft/MSBuildLocator/pull/293) - Bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/292](https://redirect.github.com/microsoft/MSBuildLocator/pull/292) - Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/295](https://redirect.github.com/microsoft/MSBuildLocator/pull/295) - Bump Microsoft.VisualStudio.Setup.Configuration.Interop from 3.9.2164 to 3.10.2154 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/294](https://redirect.github.com/microsoft/MSBuildLocator/pull/294) - Bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/296](https://redirect.github.com/microsoft/MSBuildLocator/pull/296) - Bump xunit from 2.8.0 to 2.8.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/297](https://redirect.github.com/microsoft/MSBuildLocator/pull/297) - Bump Nerdbank.GitVersioning from 3.6.133 to 3.6.139 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/298](https://redirect.github.com/microsoft/MSBuildLocator/pull/298) - Bump xunit from 2.8.1 to 2.9.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/301](https://redirect.github.com/microsoft/MSBuildLocator/pull/301) - Bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/300](https://redirect.github.com/microsoft/MSBuildLocator/pull/300) - Bump Nerdbank.GitVersioning from 3.6.139 to 3.6.141 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/305](https://redirect.github.com/microsoft/MSBuildLocator/pull/305) - Bump Microsoft.VisualStudio.Setup.Configuration.Interop from 3.10.2154 to 3.11.2177 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/306](https://redirect.github.com/microsoft/MSBuildLocator/pull/306) - Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/307](https://redirect.github.com/microsoft/MSBuildLocator/pull/307) - Bump Nerdbank.GitVersioning from 3.6.141 to 3.6.143 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/308](https://redirect.github.com/microsoft/MSBuildLocator/pull/308) - Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/309](https://redirect.github.com/microsoft/MSBuildLocator/pull/309) - enable tsa and policheck + update upload-artifact version by [@&#8203;YuliiaKovalova](https://redirect.github.com/YuliiaKovalova) in [https://github.com/microsoft/MSBuildLocator/pull/311](https://redirect.github.com/microsoft/MSBuildLocator/pull/311) - Add tsaoptions file by [@&#8203;YuliiaKovalova](https://redirect.github.com/YuliiaKovalova) in [https://github.com/microsoft/MSBuildLocator/pull/312](https://redirect.github.com/microsoft/MSBuildLocator/pull/312) - Bump xunit from 2.9.0 to 2.9.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/310](https://redirect.github.com/microsoft/MSBuildLocator/pull/310) - Bump xunit from 2.9.1 to 2.9.2 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/313](https://redirect.github.com/microsoft/MSBuildLocator/pull/313) - Bump Nerdbank.GitVersioning from 3.6.143 to 3.6.146 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/314](https://redirect.github.com/microsoft/MSBuildLocator/pull/314) - Bump Microsoft.VisualStudio.Setup.Configuration.Interop from 3.11.2177 to 3.12.2149 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/316](https://redirect.github.com/microsoft/MSBuildLocator/pull/316) - Bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/317](https://redirect.github.com/microsoft/MSBuildLocator/pull/317) - Bump Nerdbank.GitVersioning from 3.6.146 to 3.7.112 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/319](https://redirect.github.com/microsoft/MSBuildLocator/pull/319) - Update NuGet package icon. by [@&#8203;teo-tsirpanis](https://redirect.github.com/teo-tsirpanis) in [https://github.com/microsoft/MSBuildLocator/pull/318](https://redirect.github.com/microsoft/MSBuildLocator/pull/318) - Bump xunit.runner.visualstudio from 2.8.2 to 3.0.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/321](https://redirect.github.com/microsoft/MSBuildLocator/pull/321) - Bump xunit from 2.9.2 to 2.9.3 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/323](https://redirect.github.com/microsoft/MSBuildLocator/pull/323) - Bump xunit.runner.visualstudio from 3.0.0 to 3.0.1 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/324](https://redirect.github.com/microsoft/MSBuildLocator/pull/324) - Bump Shouldly from 4.2.1 to 4.3.0 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/326](https://redirect.github.com/microsoft/MSBuildLocator/pull/326) - Bump Nerdbank.GitVersioning from 3.7.112 to 3.7.115 by [@&#8203;dependabot](https://redirect.github.com/dependabot) in [https://github.com/microsoft/MSBuildLocator/pull/325](https://redirect.github.com/microsoft/MSBuildLocator/pull/325) - Update tsa config by [@&#8203;AR-May](https://redirect.github.com/AR-May) in [https://github.com/microsoft/MSBuildLocator/pull/327](https://redirect.github.com/microsoft/MSBuildLocator/pull/327) - Fix area path in tsa config by [@&#8203;AR-May](https://redirect.github.com/AR-May) in [https://github.com/microsoft/MSBuildLocator/pull/328](https://redirect.github.com/microsoft/MSBuildLocator/pull/328) - Return SDKs from all dotnet location by [@&#8203;JoeRobich](https://redirect.github.com/JoeRobich) in [https://github.com/microsoft/MSBuildLocator/pull/329](https://redirect.github.com/microsoft/MSBuildLocator/pull/329) #### New Contributors - [@&#8203;teo-tsirpanis](https://redirect.github.com/teo-tsirpanis) made their first contribution in [https://github.com/microsoft/MSBuildLocator/pull/318](https://redirect.github.com/microsoft/MSBuildLocator/pull/318) - [@&#8203;AR-May](https://redirect.github.com/AR-May) made their first contribution in [https://github.com/microsoft/MSBuildLocator/pull/327](https://redirect.github.com/microsoft/MSBuildLocator/pull/327) **Full Changelog**: microsoft/MSBuildLocator@v1.7.8...v1.8.1 </details> <details> <summary>dotnet/runtime (Microsoft.Extensions.Hosting)</summary> ### [`v8.0.1`](https://redirect.github.com/dotnet/runtime/releases/tag/v8.0.1): .NET 8.0.1 [Release](https://redirect.github.com/dotnet/core/releases/tag/v8.0.1) </details> <details> <summary>dotnet/roslynator (Roslynator.Analyzers)</summary> ### [`v4.13.1`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4131---2025-02-23) ##### Added - Support custom path of a test file ([PR](https://redirect.github.com/dotnet/roslynator/pull/1609)) - It's possible to specify a directory path and/or a file name of a test file. - Applies to testing library (Roslynator.Testing.\*). ### [`v4.13.0`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4130---2025-02-09) ##### Fixed - Fix analyzer [RCS1229](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1229) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1618)) - Fix analyzer [RCS1174](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1174) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1619)) - Fix analyzer [RCS0010](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0010) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1620)) - Fix analyzer [RCS0005](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0005) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1621)) ##### Added - Add analyzer "Put expression body on its own line" [RCS0062](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0062) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1593) by [@&#8203;cbersch](https://redirect.github.com/cbersch)) - Affects analyzer [RCS1016](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1016) - Affects refactoring [RR0169](https://josefpihrt.github.io/docs/roslynator/refactorings/RR0169) ##### Changed - Move analyzer [RCS1036](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1036) to Formatting.Analyzers as [RCS0063](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0063) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1600)) - Old analyzer still works but is marked as obsolete. - Bump Roslyn to 4.12.0 ([PR](https://redirect.github.com/dotnet/roslynator/pull/1623)) - Applies to CLI and testing library. - Bump `Microsoft.Build.Locator` to 1.7.8 ([PR](https://redirect.github.com/dotnet/roslynator/pull/1622)) ### [`v4.12.11`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#41211---2025-01-28) ##### Added - \[CLI] Add support for .NET 9 ([PR](https://redirect.github.com/dotnet/roslynator/pull/1605)) ##### Fixed - Fix refactoring 'Change accessibility' ([RR0186](https://josefpihrt.github.io/docs/roslynator/refactorings/RR0186)) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1599)) - Fix analyzer [RCS1264](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1264) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1604)) ##### Changed - Move `DiagnosticRules` and `DiagnosticIdentifiers` to `Roslynator.Common` ([PR](https://redirect.github.com/dotnet/roslynator/pull/1597)) ### [`v4.12.10`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#41210---2024-12-17) ##### Fixed - Fix analyzer [RCS1213](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1213) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1586)) - Improve code fixer for [RCS1228](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1228) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1585)) - Fix diagnostic message for [RCS0032](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0032) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1588)) ##### Changed - Update whitespace formatting rules ([PR](https://redirect.github.com/dotnet/roslynator/pull/1576)) - Ensure that diagnostics are not reported with zero length ([PR](https://redirect.github.com/dotnet/roslynator/pull/1590)) ### [`v4.12.9`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4129---2024-10-25) ##### Fixed - Fix analyzer [RCS1090](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1090) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1566)) - Fix analyzer [RCS1124](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1124) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1572)) - \[CLI] Fix command `generate-doc` ([PR](https://redirect.github.com/dotnet/roslynator/pull/1568), [PR](https://redirect.github.com/dotnet/roslynator/pull/1570)) ##### Changed - Update analyzer [RCS1077](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1653)) - Do not suggest to change `list.FirstOrDefault(predicate)` to `list.Find(predicate)`. Performance gain is negligible and actually `FirstOrDefault` can be even faster on .NET 9 (see related [issue](https://redirect.github.com/dotnet/roslynator/pull/1531) for more details). ### [`v4.12.8`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4128---2024-10-11) ##### Fixed - Fix analyzer [RCS0053](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1547)) - Fix analyzer [RCS1223](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1223) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1552)) - Fix analyzer [RCS1140](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1140) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1554)) - Fix analyzer [RCS1096](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1096) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1558)) - \[CLI] Improve removing of unused symbols ([PR](https://redirect.github.com/dotnet/roslynator/pull/1550)) - \[CLI] Fix command `generate-doc` ([PR](https://redirect.github.com/dotnet/roslynator/pull/1559)) ### [`v4.12.7`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4127---2024-10-01) ##### Fixed - Fix analyzer [RCS1202](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1202) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1542)) - Fix analyzer [RCS1246](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1246) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1543)) - Fix analyzer [RCS1140](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1140) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1524) by [@&#8203;Qluxzz](https://redirect.github.com/Qluxzz)) - Fix analyzer [RCS1077](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1544)) ##### Changed - Add support for duck-typed awaitables and task-like types for Task/Async-related analyzers ([PR](https://redirect.github.com/dotnet/roslynator/pull/1535) by [@&#8203;Govorunb](https://redirect.github.com/Govorunb)) - Affects the following analyzers: - [RCS1046](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1046) - [RCS1047](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1047) - [RCS1090](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1090) - [RCS1174](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1174) - [RCS1229](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1229) - [RCS1261](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261) - Affects refactoring [RR0209](https://josefpihrt.github.io/docs/roslynator/refactorings/RR0209) ### [`v4.12.6`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4126---2024-09-23) ##### Added - Analyzer [RCS1077](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1077) now suggests to use `Order` instead of `OrderBy` ([PR](https://redirect.github.com/dotnet/roslynator/pull/1522) by [@&#8203;BenjaminBrienen](https://redirect.github.com/BenjaminBrienen)) ##### Fixed - Fix analyzer [RCS0053](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1518)) - Fix analyzer [RCS0056](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1521)) - Fix analyzer [RCS1181](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1181) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1526)) - Fix analyzer [RCS0005](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0005) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1533)) - Fix analyzer [RCS1181](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1181) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1534)) ### [`v4.12.5`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4125---2024-09-13) ##### Fixed - Fix analyzer [RCS1182](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1182) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1502)) - Fix analyzer [RCS1198](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1198) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1501)) - Fix analyzer [RCS1214](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1214) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1500)) - Fix analyzer [RCS1018](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1018) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1510)) - Fix analyzer [RCS1264](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1264) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1511)) - Fix analyzer [RCS0053](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0053) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1512)) - Fix analyzer [RCS0056](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1514)) ##### Changed - Bump Roslyn to 4.11.0 ([PR](https://redirect.github.com/dotnet/roslynator/pull/1483)) - Applies to CLI and testing library. ##### Removed - \[CLI] Remove support for .NET SDK 6 ([PR](https://redirect.github.com/dotnet/roslynator/pull/1483)) ### [`v4.12.4`](https://redirect.github.com/dotnet/roslynator/blob/HEAD/ChangeLog.md#4124---2024-06-01) ##### Fixed - Fix analyzer [RCS1108](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1108) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1469)) - Fix analyzer [RCS1201](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1201) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1470)) - Fix analyzer [RCS0012](https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0012) ([PR](https://redirect.github.com/dotnet/roslynator/pull/1472)) - \[CLI] Fix duplicate analyzers ([PR](https://redirect.github.com/dotnet/roslynator/pull/1477)) </details> <details> <summary>SonarSource/sonar-dotnet (SonarAnalyzer.CSharp)</summary> ### [`v9.32.0.97167`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.32.0.97167): 9.32 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.31.0.96804...9.32.0.97167) This rule includes the promotion of 4 rules to Sonar-way, the deprecation of 1 rule and 2 FP fixes. ##### Rule Promotions and Deprecations - [9644](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9644) - Modify S2387: Deprecate rule - [9643](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9643) - Modify S4050: Promote to Sonar-way - [9642](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9642) - Modify S2674: Promote to Sonar-way - [9641](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9641) - Modify S3993: Promote to Sonar-way - [9640](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9640) - Modify S4052: Promote to Sonar-way ##### False Positive - [9590](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9590) - \[C#] Fix S6966 FP: EntityFrameworks IDbContextFactory CreateDbContext method is preferred over its Async counterpart - [8300](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8300) - \[C#] Fix S3431 FP: Don't raise if assertions are done in catch or finally ### [`v9.31.0.96804`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.31.0.96804): 9.31 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.30.0.95878...9.31.0.96804) This release focuses on improving the SonarQube plugin for the .NET analyzers. ##### Improvements - [9558](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9558) - SQ Plugin: Load STIG standard after ACOMMONS-11 is done - [8503](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8503) - SQ Plugin: Align logging for not indexed files - [7798](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7798) - SQ Plugin: Remove the sonar runtime checks for versions prior 9.9 - [7115](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7115) - SQ Plugin: Replace org.sonar.api.utils.log.Logger - [4687](https://redirect.github.com/SonarSource/sonar-dotnet/issues/4687) - SQ Plugin: Add xunit report paths in products UI - [4685](https://redirect.github.com/SonarSource/sonar-dotnet/issues/4685) - SQ Plugin: Remove deprecated import of integration test coverage from plugins - [3102](https://redirect.github.com/SonarSource/sonar-dotnet/issues/3102) - SQ Plugin: Replace usages of deprecated Build.setProfile in the integration tests - [8032](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8032) - SQ Plugin: Update the plugin to store the hash for the .cshtml files to enable incremental PR analysis ### [`v9.30.0.95878`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.30.0.95878): 9.30 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.29.0.95321...9.30.0.95878) Hello, everyone. In this release, we worked on hardening our live variable analysis, which improved the analyzer's accuracy. ##### False Positives - [9473](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9473) - Fix S1854 FP: Raises when a variable is reassigned in a using body after it has been already assigned in using statement - [9472](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9472) - Fix S1854 FP: Raises when a variable is assigned in the switch statement and not used in the first case - [9471](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9471) - Fix S1854 FP: Raises when a variable is assigned in expression that is part of the ternary condition - [9468](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9468) - Fix S1854 FP: Throw should connect to outer catch - [9466](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9466) - Fix S1854 FP: Throw should visit finally ### [`v9.29.0.95321`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.29.0.95321): 9.29 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.28.0.94264...9.29.0.95321) This release includes a lot of false positive and false negative fixes. ##### Improvements - [2120](https://redirect.github.com/SonarSource/sonar-dotnet/issues/2120) - \[C#] Improve S3247: Rule should recommend pattern matching for new C# instead of `as` - [9465](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9465) - Update RSPEC before 9.29 release ##### False Positive - [7522](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7522) - \[C#] Fix S1104 FP: Do not report in Unity3D serializable classes - [6990](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6990) - \[C#] Fix S1144 FP: Event with a concrete sender - [3842](https://redirect.github.com/SonarSource/sonar-dotnet/issues/3842) - \[C#] Fix S1144 FP: Ignore unused `Deconstruct` methods - [8239](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8239) - \[C#] Fix S1450 FP: When field is assigned value in event handler - [9494](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9494) - \[C#] Fix S1694 FP: Abstract class with field or constructor - [9421](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9421) - \[C#] Fix S1694 FP: Protected abstract methods - [3605](https://redirect.github.com/SonarSource/sonar-dotnet/issues/3605) - \[C#] Fix S2219 FP: Is operator used for pattern matching - [8266](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8266) - \[C#] Fix S2259 FP: SE engine doesn't take into account element existence collection methods - [9485](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9485) - \[C#] Fix S3247 FP: Should not report on member access objects - [6343](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6343) - \[C#] Fix S3963 FP: Static constructor with conditional and no static field initialization - [7961](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7961) - \[C#, VB.NET] Fix S2699 FP: Support Moq ##### False Negative - [9491](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9491) - \[C#] Fix S3247 FN: When cast expression contains parentheses -   [223](https://redirect.github.com/SonarSource/sonar-dotnet/issues/223) - \[C#] Fix S3247 FN: Rule should catch more duplicated cast ### [`v9.28.0.94264`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.28.0.94264): 9.28 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.27.0.93347...9.28.0.94264) ##### False Positive - [9432](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9432) - \[C#] Fix S1144 FP: Unused fields in class with StructLayout when struct is in deep hierarchy class - [9379](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9379) - \[C#] Fix S1144 FP: Diagnostic doesn't respect reflection with `DynamicallyAccessedMembers` attribute - [8342](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8342) - \[C#] Fix S1144 FP: Private Attributes - [7068](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7068) - \[C#] Fix S4144 FP: when type constraints are used - [3050](https://redirect.github.com/SonarSource/sonar-dotnet/issues/3050) - \[C#] Fix S1479 FP: Single line case clause should be ignored - [9447](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9447) - \[C#] Fix S1854 FP: Value used in `catch` or `when` should LiveIn for all try blocks - [9440](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9440) - \[C#] Fix S1854 FP: Value used in finally should LiveIn for all try blocks - [4948](https://redirect.github.com/SonarSource/sonar-dotnet/issues/4948) - \[C#] Fix S1854 FP: Value used in finally should LiveIn after throw - [6894](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6894) - \[C#, VB.NET] Fix S3878 FP: When non-object array is passed to object\[] params as first argument - [6893](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6893) - \[C#, VB.NET] Fix S3878 FP: when a params argument is named ##### False Negative - [8719](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8719) - \[C#, VB.NET] Fix S2583/S2589 FN: try-catch in loop, LVA purges symbol prematurely - [4940](https://redirect.github.com/SonarSource/sonar-dotnet/issues/4940) - \[C#] Fix S1854 FN: Proper support of try/catch statements - [1255](https://redirect.github.com/SonarSource/sonar-dotnet/issues/1255) - \[C#] Fix S1871 FN: Support single line conditional block ### [`v9.27.0.93347`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.27.0.93347): 9.27 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.26.0.92422...9.27.0.93347) This release includes a ton of false positive and false negative fixes. We would also like to thank [@&#8203;sagi1623](https://redirect.github.com/sagi1623) for his contribution in [#&#8203;8464](https://redirect.github.com/SonarSource/sonar-dotnet/pull/8464), which fixed three issues 🚀. ##### Improvements - [RSPEC change](https://redirect.github.com/SonarSource/rspec/pull/3960) - Rule S1694: Promoted to SonarWay - [9390](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9390) - Rule S6608: Benchmark is benchmarking the wrong things - [8795](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8795) - \[C#] Improve S1694: Remove part about protected constructor - [5417](https://redirect.github.com/SonarSource/sonar-dotnet/issues/5417) - Enable multiple project level issues - [9372](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9372) - Update RSPEC before 9.27 release ##### False Positive - [9247](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9247) - \[C#] Fix S2629 FP: Constant fields in interpolated string - [9241](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9241) - \[C#, VB.NET] Fix S2094 FP: Allow empty queries - [9106](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9106) - \[C#] Fix S3459 FP: Backing field with `ref` property - [8522](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8522) - \[C#, VB.NET] Fix S3220 FP: Rule does not take into account generics - [8436](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8436) - \[C#] Fix S3253 FP: Don't raise for primary constructor in type declarations without parameters when they inherit from types with parameters - [8199](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8199) - \[C#, VB.NET] Fix S2737 FP: Raised when exception filter is used - [8025](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8025) - \[C#] Fix S2325 FP: Partial method implementations - [7521](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7521) - \[C#] Fix S2743 FP: Should not raise when base type is generic - [7137](https://redirect.github.com/SonarSource/sonar-dotnet/issues/7137) - \[VB.NET] Fix S1654 FP: Do not report on event handlers, interfaces and overrides ##### False Negative - [9002](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9002) - \[C#, VB.NET] Fix S6931 FN: Route templates starting with `~/` - [6644](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6644) - \[C#] Fix S2190 FN: No issues raised if recursion is inside an EventDeclaration by [@&#8203;sagi1623](https://redirect.github.com/sagi1623) - [6643](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6643) - \[C#] Fix S2190 FN: No issues raised if recursion is inside a ConversionOperatorDeclaration by [@&#8203;sagi1623](https://redirect.github.com/sagi1623) - [6642](https://redirect.github.com/SonarSource/sonar-dotnet/issues/6642) - \[C#] Fix S2190 FN: No issues raised if recursion is inside an indexer by [@&#8203;sagi1623](https://redirect.github.com/sagi1623) - [4081](https://redirect.github.com/SonarSource/sonar-dotnet/issues/4081) - \[C#] Fix S2743 FN: Static fields of nested class inside generic class ### [`v9.26.0.92422`](https://redirect.github.com/SonarSource/sonar-dotnet/releases/tag/9.26.0.92422): 9.26 [Compare Source](https://redirect.github.com/SonarSource/sonar-dotnet/compare/9.25.1.91650...9.26.0.92422) ##### New Rules - [8871](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8871) - \[C#] New rule S6932: Use model binding instead of reading raw request data - [8992](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8992) - \[C#] New rule S4347: Secure random number generators must not output predictable values - [8996](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8996) - \[C#] New rule S6781: JWT secret keys should not be disclosed - [8982](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8982) - \[C#] New rule S6377: XML signatures should be verified securely - [8998](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8998) - \[C#] New rule S5344: Passwords should not be stored in plain-text or with a fast hashing algorithm ##### Bug Fixes - [8577](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8577) - Fix S2234 Bug: AD0001 is thrown due to referencing a location outside of the current compilation ##### Improvements - [9282](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9282) - \[C#] S6964: Issue is reported on the attribute instead of the property ##### False Positive - [9360](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9360) - \[C#] Fix S6964 FP: Properties decorated with the \[BindNever] attribute - [9337](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9337) - \[C#] Fix S6964 FP: Add more attributes to the exclusions - [9336](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9336) - \[C#] Fix S6966 FP: Don't raise on XmlReader and XmlWriter methods - [9331](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9331) - \[C#] Fix S6964 FP: Property with a default value - [9285](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9285) - \[C#] Fix S6964 FP: Do not raise in properties with required modifier - [9284](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9284) - \[C#] Fix S6964 FP: Should not raise for reference properties in nullable context - [9275](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9275) - \[C#] Fix S6964 FP: Don't raise on properties annotated with the JsonRequiredAttribute - [9269](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9269) - \[C#] Fix S6966 FP: EntityFrameworks DbContext/DBSet Add/AddRange methods are preferred over their Async counterpart - [9265](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9265) - \[C#] Fix S6966 FP: MongoDB Find can not be replaced by FindAsync - [9252](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9252) - \[C#] Fix S6934 FP: Abstract Controller base class - [8985](https://redirect.github.com/SonarSource/sonar-dotnet/issues/8985) - \[C#] Fix S6934 FP: Attributes implementing `IRouteTemplateProvider` or inheriting from RouteAttribute ##### False Negative - [9263](https://redirect.github.com/SonarSource/sonar-dotnet/issues/9263) - \[C#] Fix S6964 FN: Rule should raise in case of value type property annotated with RequiredAttribute </details> <details> <summary>spectreconsole/spectre.console (Spectre.Console)</summary> ### [`v0.50.0`](https://redirect.github.com/spectreconsole/spectre.console/compare/0.49.1...0.50.0) [Compare Source](https://redirect.github.com/spectreconsole/spectre.console/compare/0.49.1...0.50.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 9pm,before 6am" in timezone Europe/Zurich, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/buehler/dotnet-operator-sdk). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIzNS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Christoph Bühler <[email protected]>
1 parent 355e4e5 commit 5a99011

File tree

16 files changed

+32
-32
lines changed

16 files changed

+32
-32
lines changed

src/Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@
4141
Condition="$(MSBuildProjectExtension) == '.csproj'" />
4242
<PackageReference
4343
Include="SonarAnalyzer.CSharp"
44-
Version="9.25.1.91650"
44+
Version="10.8.0.113526"
4545
PrivateAssets="all"
4646
Condition="$(MSBuildProjectExtension) == '.csproj'" />
47-
<PackageReference Include="Roslynator.Analyzers" Version="4.12.3" PrivateAssets="All" />
47+
<PackageReference Include="Roslynator.Analyzers" Version="4.13.1" PrivateAssets="All" />
4848
</ItemGroup>
4949

5050
<ItemGroup>

src/KubeOps.Abstractions/KubeOps.Abstractions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
</PropertyGroup>
1515

1616
<ItemGroup>
17-
<PackageReference Include="KubernetesClient" Version="14.0.2" />
18-
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.0"/>
17+
<PackageReference Include="KubernetesClient" Version="16.0.7" />
18+
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.4"/>
1919
</ItemGroup>
2020

2121
</Project>

src/KubeOps.Cli/KubeOps.Cli.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
</PropertyGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="Microsoft.Build.Locator" Version="1.7.8" />
22-
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.9.2" />
23-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.9.2" />
24-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.9.2" />
25-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.9.2" />
26-
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="4.9.2" />
21+
<PackageReference Include="Microsoft.Build.Locator" Version="1.9.1" />
22+
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.13.0" />
23+
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.13.0" />
24+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.13.0" />
25+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.13.0" />
26+
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="4.13.0" />
2727
<PackageReference Include="Spectre.Console" Version="0.50.0" />
2828
<PackageReference Include="Spectre.Console.Analyzer" Version="1.0.0">
2929
<PrivateAssets>all</PrivateAssets>

src/KubeOps.Operator.Web/Webhooks/Admission/AdmissionRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,6 @@ public sealed class AdmissionRequestData<TEntity>
6464
/// </summary>
6565
[JsonPropertyName("dryRun")]
6666
[Required]
67-
public bool DryRun { get; init; }
67+
public bool DryRun { get; init; } = false;
6868
}
6969
}

src/KubeOps.Operator/KubeOps.Operator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0"/>
19+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.4"/>
2020
</ItemGroup>
2121

2222
<ItemGroup>

src/KubeOps.Operator/Queue/TimedEntityQueue.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal sealed class TimedEntityQueue<TEntity> : IDisposable
3333
public void Enqueue(TEntity entity, TimeSpan requeueIn)
3434
{
3535
_management.AddOrUpdate(
36-
GetKey(entity) ?? throw new InvalidOperationException("Cannot enqueue entities without name."),
36+
TimedEntityQueue<TEntity>.GetKey(entity) ?? throw new InvalidOperationException("Cannot enqueue entities without name."),
3737
key =>
3838
{
3939
var entry = new TimedQueueEntry<TEntity>(entity, requeueIn);
@@ -81,7 +81,7 @@ public async IAsyncEnumerator<TEntity> GetAsyncEnumerator(CancellationToken canc
8181

8282
public void Remove(TEntity entity)
8383
{
84-
var key = GetKey(entity);
84+
var key = TimedEntityQueue<TEntity>.GetKey(entity);
8585
if (key is null)
8686
{
8787
return;
@@ -93,7 +93,7 @@ public void Remove(TEntity entity)
9393
}
9494
}
9595

96-
private string? GetKey(TEntity entity)
96+
private static string? GetKey(TEntity entity)
9797
{
9898
if (entity.Name() is null)
9999
{

src/KubeOps.Transpiler/KubeOps.Transpiler.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</PropertyGroup>
1616

1717
<ItemGroup>
18-
<PackageReference Include="System.Reflection.MetadataLoadContext" Version="8.0.0" />
18+
<PackageReference Include="System.Reflection.MetadataLoadContext" Version="9.0.4" />
1919
</ItemGroup>
2020

2121
<ItemGroup>

src/KubeOps.Transpiler/Kubernetes/KubernetesVersionComparer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public int Compare(string? x, string? y)
5959
private static partial Regex KubernetesVersionRegex();
6060
#endif
6161

62-
private Version ExtractVersion(Match match)
62+
private static Version ExtractVersion(Match match)
6363
{
6464
var major = int.Parse(match.Groups["major"].Value);
6565
if (!Enum.TryParse<Stream>(match.Groups["stream"].Value, true, out var stream))

test/Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="FluentAssertions" Version="6.12.2" />
12+
<PackageReference Include="FluentAssertions" Version="8.2.0" />
1313
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
1414
<PackageReference Include="xunit" Version="2.9.3" />
15-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
15+
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
<PrivateAssets>all</PrivateAssets>
1818
</PackageReference>

test/KubeOps.Cli.Test/KubeOps.Cli.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<ProjectReference Include="..\..\src\KubeOps.Cli\KubeOps.Cli.csproj" />
77
</ItemGroup>
88
<ItemGroup>
9-
<PackageReference Include="KubernetesClient" Version="14.0.12"/>
9+
<PackageReference Include="KubernetesClient" Version="16.0.7" />
1010
<PackageReference Include="Microsoft.CodeAnalysis" Version="4.13.0" />
1111
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.13.0" />
1212
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.13.0" />

0 commit comments

Comments
 (0)