From 0508ee82780bcc63f504ea7adab6c463fd9be0a3 Mon Sep 17 00:00:00 2001 From: "Harol A. Reina H." Date: Thu, 24 Sep 2026 18:34:40 -0500 Subject: [PATCH] chore(release): move the package validation baseline to 2.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Step two of the release ritual, the same shape #265 took after 2.5.3: with 2.6.0 published and indexed on nuget.org (29/29 verified against the flat container, not against the workflow's own canary poll), ApiCompat compares against it instead of against 2.5.3. That makes all fourteen `CompatibilitySuppressions` entries obsolete, so the three files go with the bump: src/Verbara.Sdk/CompatibilitySuppressions.xml 2 entries src/Verbara.Sdk.Ari/CompatibilitySuppressions.xml 6 src/Verbara.Sdk.VoiceAi.AudioSocket/CompatibilitySuppressions.xml 6 They existed to let the AudioSocket frame-type corrections and the `CreateExternalMediaAsync` signature change pack against a 2.5.3 baseline that still held the old surface. Against 2.6.0 there is no diff to suppress. Left in place they would mask the *next* break of the same shape, which is the reason they move with the baseline rather than later. Verified, with a negative control rather than by trusting a green pack — `dotnet pack` validation is incremental and a gate that never ran reports success: - baseline 2.6.0, no suppressions: `dotnet pack Verbara.Sdk.slnx -c Release` exits 0, produces 29 packages, zero errors and zero warnings. - baseline 2.5.3, no suppressions: exits 1 with the six ApiCompat errors the Ari file used to carry — `CP0011: Value of field 'Uuid' in enum 'AudioFrameType' changed from '0' to '1'` and five more. The gate is live, and the suppressions really are what was holding it. --- Directory.Build.props | 2 +- .../CompatibilitySuppressions.xml | 86 ------------------- .../CompatibilitySuppressions.xml | 66 -------------- src/Verbara.Sdk/CompatibilitySuppressions.xml | 54 ------------ 4 files changed, 1 insertion(+), 207 deletions(-) delete mode 100644 src/Verbara.Sdk.Ari/CompatibilitySuppressions.xml delete mode 100644 src/Verbara.Sdk.VoiceAi.AudioSocket/CompatibilitySuppressions.xml delete mode 100644 src/Verbara.Sdk/CompatibilitySuppressions.xml diff --git a/Directory.Build.props b/Directory.Build.props index 91361b76..16d49320 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -50,7 +50,7 @@ true - 2.5.3 + 2.6.0 diff --git a/src/Verbara.Sdk.Ari/CompatibilitySuppressions.xml b/src/Verbara.Sdk.Ari/CompatibilitySuppressions.xml deleted file mode 100644 index a8c30156..00000000 --- a/src/Verbara.Sdk.Ari/CompatibilitySuppressions.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - CP0002 - F:Verbara.Sdk.Ari.Audio.AudioFrameType.Silence - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - - CP0002 - M:Verbara.Sdk.Ari.Resources.AriChannelsResource.CreateExternalMediaAsync(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken) - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - - CP0011 - F:Verbara.Sdk.Ari.Audio.AudioFrameType.Audio - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - - CP0011 - F:Verbara.Sdk.Ari.Audio.AudioFrameType.Error - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - - CP0011 - F:Verbara.Sdk.Ari.Audio.AudioFrameType.Hangup - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - - CP0011 - F:Verbara.Sdk.Ari.Audio.AudioFrameType.Uuid - lib/net10.0/Verbara.Sdk.Ari.dll - lib/net10.0/Verbara.Sdk.Ari.dll - true - - \ No newline at end of file diff --git a/src/Verbara.Sdk.VoiceAi.AudioSocket/CompatibilitySuppressions.xml b/src/Verbara.Sdk.VoiceAi.AudioSocket/CompatibilitySuppressions.xml deleted file mode 100644 index 047997b1..00000000 --- a/src/Verbara.Sdk.VoiceAi.AudioSocket/CompatibilitySuppressions.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - CP0002 - F:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketFrameType.Silence - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - - CP0002 - M:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketSession.WriteSilenceAsync(System.Threading.CancellationToken) - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - - CP0011 - F:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketFrameType.Audio - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - - CP0011 - F:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketFrameType.Error - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - - CP0011 - F:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketFrameType.Hangup - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - - CP0011 - F:Verbara.Sdk.VoiceAi.AudioSocket.AudioSocketFrameType.Uuid - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - lib/net10.0/Verbara.Sdk.VoiceAi.AudioSocket.dll - true - - \ No newline at end of file diff --git a/src/Verbara.Sdk/CompatibilitySuppressions.xml b/src/Verbara.Sdk/CompatibilitySuppressions.xml deleted file mode 100644 index 32a09ec0..00000000 --- a/src/Verbara.Sdk/CompatibilitySuppressions.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - CP0002 - M:Verbara.Sdk.IAriChannelsResource.CreateExternalMediaAsync(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken) - lib/net10.0/Verbara.Sdk.dll - lib/net10.0/Verbara.Sdk.dll - true - - - CP0006 - M:Verbara.Sdk.IAriChannelsResource.CreateExternalMediaAsync(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Threading.CancellationToken) - lib/net10.0/Verbara.Sdk.dll - lib/net10.0/Verbara.Sdk.dll - true - - \ No newline at end of file