Repository navigation
v1.1.0
SonarQube Cloud static analysis and CI/tooling improvements — no API changes.
Added
- SonarQube Cloud static analysis wired into CI's
build-and-testjob via
dotnet-sonarscanner, gated on the quality gate result, with coverage
(dotnet test --collect:"XPlat Code Coverage"across both unit and integration test runs)
fed into the scan. SonarAnalyzer.CSharpas a build-time Roslyn analyzer (PrivateAssets=all, never flows to
consumers).
Fixed
NuGet/login@v1pinned to a commit SHA (SonarQube Cloud finding).SendEmailAsyncparameter names inSmtpEmailSender,SendGridEmailSender,
PostMarkEmailSender, andOverrideRecipientEmailSendernow match theIEmailSender
interface declaration, and interpolated-string logging calls across the email and SMS
senders now use structured/parameterized logging. The parameter renames are source-level
only — they affect direct-named-argument callers of the concrete classes, not
interface-typed consumers or binary compatibility — so this is not a breaking change.
Install
dotnet add package DGates.Identity.NotificationProviders --version 1.1.0