Bump 3x vulnerable dependencies; drop net60#1688
Merged
Merged
Conversation
The following projects now target net8.0 instead of netstandard: - Steeltoe.Management.OpenTelemetryBase - Steeltoe.Management.TracingBase - Steeltoe.Management.EndpointBase.csproj This was done because OpenTelemetry packages on netstandard depend on 10.0 assemblies from System/Microsoft libraries
… avoid versioning conflicts and clean up leftovers from the time when netstandard matched netcore3.1
…guration.KubernetesBase, and Discovery.Kubernetes to net8.0 only, because there no non-vulnerable version of KubernetesClient exists that targets netstandard
…ce of third-party dependencies in downstream dependencies that target net8.0
9d7d870 to
5b56608
Compare
|
TimHess
reviewed
May 1, 2026
TimHess
approved these changes
May 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
This PR for Steeltoe 3.x:
netstandard2.0only now multi-targetnet8.0, providing the richer APIs of dependencies to consumers.Consumer impact
Target frameworks
Applications on .NET 6 should move to .NET 8 or remain on an earlier Steeltoe release.
Kubernetes packages
Steeltoe.Common.Kubernetes,Steeltoe.Extensions.Configuration.KubernetesBase, andSteeltoe.Discovery.Kubernetespreviously shipped fornetstandard2.0andnetstandard2.1. They now targetnet8.0only.Rationale: No non-vulnerable version of
KubernetesClientexists that is compatible with netstandard.Effect: Apps that rely on netstandard-only Kubernetes packages from .NET Framework, older .NET Core, or similar need to run on .NET 8, or continue using an older Steeltoe release.
Messaging, integration, and stream
Steeltoe.Integration,Steeltoe.Messaging, andSteeltoe.Streamare now supported on .NET 8.OpenTelemetry and tracing
Management tracing packages move to the OpenTelemetry 1.15.x line, with matching instrumentation package versions where applicable.
Rationale: remain on supported, patched OpenTelemetry releases.
Supply chain and NuGet audit
Where audits flagged issues, selected transitive packages are pinned to patched versions (for example
System.Net.Http,System.Text.RegularExpressions, andSystem.Security.Cryptography.Xmlin the affected projects).Suggested upgrade checklist
net6.0tonet8.0, or stay on a prior Steeltoe release.KubernetesClientmajor version upgrade.dotnet list package --vulnerableor the organization’s equivalent after upgrading Steeltoe.Quality checklist
If your change affects other repositories, such as Documentation, Samples and/or MainSite, add linked PRs here.