From bec80a9a5258e5d402a66c36eb8c1c9a47c0294c Mon Sep 17 00:00:00 2001 From: Tamara Rivera Date: Fri, 13 Mar 2026 11:22:05 -0700 Subject: [PATCH 1/5] Add .NET patch group to Renovate configuration Added a new group for .NET patch related dependencies in Renovate configuration. --- .github/renovate.json5 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 6b5b11befb..806fc0bf66 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -5,6 +5,33 @@ matchFileNames: ["**/ServiceControl.Management.PowerShell.csproj"], matchPackageNames: ["Microsoft.Extensions.DependencyModel"], allowedVersions: "<9.0.0" + }, + { + // Group .NET patch + matchDatasources: ['nuget'], + matchPackageNames: [ + 'System.Configuration.ConfigurationManager', + 'System.DirectoryServices.AccountManagement', + 'System.Diagnostics.PerformanceCounter', + 'System.IO.Hashing', + 'System.Management', + 'System.Reflection.MetadataLoadContext', + 'System.ServiceProcess.ServiceController', + 'Microsoft.AspNetCore.Authentication.OpenIdConnect', + 'Microsoft.AspNetCore.Authentication.JwtBearer', + 'Microsoft.AspNetCore.SignalR.Client', + 'Microsoft.AspNetCore.Mvc.Testing', + 'Microsoft.Extensions.DependencyModel', + 'Microsoft.Extensions.DependencyInjection', + 'Microsoft.Extensions.Hosting.Abstractions', + 'Microsoft.Extensions.Hosting.WindowsServices', + 'Microsoft.Extensions.Hosting', + 'Microsoft.Extensions.Logging.Abstractions', + 'Microsoft.Extensions.Logging.Console', + 'Microsoft.Extensions.TimeProvider.Testing', + ], + groupName: ".NET patch", + groupSlug: 'dotnet-patch' } ] } From ff8660c5ff3cd80cf47d13242b9f159cf9006e93 Mon Sep 17 00:00:00 2001 From: Tamara Rivera Date: Fri, 13 Mar 2026 14:51:38 -0700 Subject: [PATCH 2/5] Match with regular expressions Updated package name matching patterns for .NET patches. --- .github/renovate.json5 | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 806fc0bf66..e7f5e2dac7 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -10,25 +10,11 @@ // Group .NET patch matchDatasources: ['nuget'], matchPackageNames: [ - 'System.Configuration.ConfigurationManager', - 'System.DirectoryServices.AccountManagement', - 'System.Diagnostics.PerformanceCounter', - 'System.IO.Hashing', - 'System.Management', - 'System.Reflection.MetadataLoadContext', - 'System.ServiceProcess.ServiceController', - 'Microsoft.AspNetCore.Authentication.OpenIdConnect', - 'Microsoft.AspNetCore.Authentication.JwtBearer', - 'Microsoft.AspNetCore.SignalR.Client', - 'Microsoft.AspNetCore.Mvc.Testing', - 'Microsoft.Extensions.DependencyModel', - 'Microsoft.Extensions.DependencyInjection', - 'Microsoft.Extensions.Hosting.Abstractions', - 'Microsoft.Extensions.Hosting.WindowsServices', - 'Microsoft.Extensions.Hosting', - 'Microsoft.Extensions.Logging.Abstractions', - 'Microsoft.Extensions.Logging.Console', - 'Microsoft.Extensions.TimeProvider.Testing', + '/^System./', + // This one gets released out of band + '!/^System.Management.Automation', + '/^Microsoft.AspNetCore./', + '/^Microsoft.Extensions./' ], groupName: ".NET patch", groupSlug: 'dotnet-patch' From 95a1eb12eabdd264a7fed21111ccc2a89cd4d75a Mon Sep 17 00:00:00 2001 From: Tamara Rivera Date: Fri, 13 Mar 2026 14:59:31 -0700 Subject: [PATCH 3/5] Add IdentityModel group to Renovate configuration Added a new group for IdentityModel packages in Renovate configuration. --- .github/renovate.json5 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index e7f5e2dac7..8a57299466 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -18,6 +18,16 @@ ], groupName: ".NET patch", groupSlug: 'dotnet-patch' + }, + { + // Group IdentityModel + matchDatasources: ['nuget'], + matchPackageNames: [ + '/^Microsoft.IdentityModel./', + '/^System.IdentityModel./' + ], + groupName: "IdentityModel", + groupSlug: 'identity-model' } ] } From b21712751926585646bf7140440968ff77da281c Mon Sep 17 00:00:00 2001 From: Brandon Ording Date: Fri, 13 Mar 2026 19:17:03 -0400 Subject: [PATCH 4/5] Tweaks --- .github/renovate.json5 | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 8a57299466..467e89f030 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -1,33 +1,35 @@ { + $schema: "https://docs.renovatebot.com/renovate-schema.json", packageRules: [ { - description: "Keep ServiceControl.Management.PowerShell on 8.x", - matchFileNames: ["**/ServiceControl.Management.PowerShell.csproj"], - matchPackageNames: ["Microsoft.Extensions.DependencyModel"], - allowedVersions: "<9.0.0" - }, - { - // Group .NET patch - matchDatasources: ['nuget'], + description:"Packages that ship as part of .NET", + matchDatasources: ["nuget"], matchPackageNames: [ - '/^System./', - // This one gets released out of band - '!/^System.Management.Automation', - '/^Microsoft.AspNetCore./', - '/^Microsoft.Extensions./' + "/^Microsoft.AspNetCore./", + "/^Microsoft.Extensions./", + "/^System./", + "!/^System.IdentityModel./", + "!/^System.Management.Automation/", + "!/^System.Reactive/" ], - groupName: ".NET patch", - groupSlug: 'dotnet-patch' + groupName: ".NET Packages", + groupSlug: "dotnet-packages" }, { - // Group IdentityModel - matchDatasources: ['nuget'], + description:"IdentityModel packages that release separately from .NET", + matchDatasources: ["nuget"], matchPackageNames: [ - '/^Microsoft.IdentityModel./', - '/^System.IdentityModel./' + "/^Microsoft.IdentityModel./", + "/^System.IdentityModel./" ], groupName: "IdentityModel", - groupSlug: 'identity-model' + groupSlug: "identity-model" + }, + { + description: "Keep ServiceControl.Management.PowerShell on 8.x", + matchFileNames: ["**/ServiceControl.Management.PowerShell.csproj"], + matchPackageNames: ["Microsoft.Extensions.DependencyModel"], + allowedVersions: "<9.0.0" } ] } From aa5d027c6792121ce313c07994b6a08f91ccc2b8 Mon Sep 17 00:00:00 2001 From: Brandon Ording Date: Fri, 13 Mar 2026 19:19:43 -0400 Subject: [PATCH 5/5] Add OpenTelemetry group --- .github/renovate.json5 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 467e89f030..8fb6561a6c 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -25,6 +25,13 @@ groupName: "IdentityModel", groupSlug: "identity-model" }, + { + description:"OpenTelemetry packages", + matchDatasources: ["nuget"], + matchPackageNames: ["/^OpenTelemetry./"], + groupName: "OpenTelemetry", + groupSlug: "open-telemetry" + }, { description: "Keep ServiceControl.Management.PowerShell on 8.x", matchFileNames: ["**/ServiceControl.Management.PowerShell.csproj"],