diff --git a/eng/BranchInfo.props b/eng/BranchInfo.props
index b3f8f74aa3..ba06bbb352 100644
--- a/eng/BranchInfo.props
+++ b/eng/BranchInfo.props
@@ -38,5 +38,7 @@
0
23
0
+
+ 0.$([MSBuild]::Subtract($(MinorVersion), 1)).0
diff --git a/src/Microsoft.Data.Analysis/CompatibilitySuppressions.xml b/src/Microsoft.Data.Analysis/CompatibilitySuppressions.xml
new file mode 100644
index 0000000000..268bcb6ecf
--- /dev/null
+++ b/src/Microsoft.Data.Analysis/CompatibilitySuppressions.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ CP0005
+ M:Microsoft.Data.Analysis.DataFrameColumn.GetSortIndices(System.Boolean,System.Boolean)
+ lib/net8.0/Microsoft.Data.Analysis.dll
+ lib/net8.0/Microsoft.Data.Analysis.dll
+ true
+
+
+ CP0005
+ M:Microsoft.Data.Analysis.DataFrameColumn.GetSortIndices(System.Boolean,System.Boolean)
+ lib/netstandard2.0/Microsoft.Data.Analysis.dll
+ lib/netstandard2.0/Microsoft.Data.Analysis.dll
+ true
+
+
\ No newline at end of file
diff --git a/src/Microsoft.ML.GenAI.Core/CompatibilitySuppressions.xml b/src/Microsoft.ML.GenAI.Core/CompatibilitySuppressions.xml
new file mode 100644
index 0000000000..a062f40aca
--- /dev/null
+++ b/src/Microsoft.ML.GenAI.Core/CompatibilitySuppressions.xml
@@ -0,0 +1,99 @@
+
+
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.CausalLMModelInput.#ctor(TorchSharp.torch.Tensor,TorchSharp.torch.Tensor,TorchSharp.torch.Tensor,System.Int32,TorchSharp.torch.Tensor,System.Boolean,System.Boolean,System.Boolean)
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.CausalLMModelOutput.#ctor(TorchSharp.torch.Tensor,TorchSharp.torch.Tensor,TorchSharp.torch.Tensor[],TorchSharp.torch.Tensor[],Microsoft.ML.GenAI.Core.IKVCache)
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.CausalLMPipeline`2.get_Model
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.CausalLMPipeline`2.get_Tokenizer
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.CausalLMPipelineChatClient`2.GetService``1(System.Object)
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.ICausalLMPipeline`2.get_Model
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.ICausalLMPipeline`2.get_Tokenizer
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Core.IMEAIChatTemplateBuilder.BuildPrompt(System.Collections.Generic.IList{Microsoft.Extensions.AI.ChatMessage},Microsoft.Extensions.AI.ChatOptions)
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0006
+ M:Microsoft.ML.GenAI.Core.IMEAIChatTemplateBuilder.BuildPrompt(System.Collections.Generic.IList{Microsoft.Extensions.AI.ChatMessage},Microsoft.Extensions.AI.ChatOptions,System.Boolean)
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0006
+ P:Microsoft.ML.GenAI.Core.ICausalLMPipeline.Model
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0006
+ P:Microsoft.ML.GenAI.Core.ICausalLMPipeline.Tokenizer
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0006
+ P:Microsoft.ML.GenAI.Core.ICausalLMPipeline`2.TypedModel
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ CP0006
+ P:Microsoft.ML.GenAI.Core.ICausalLMPipeline`2.TypedTokenizer
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ lib/net8.0/Microsoft.ML.GenAI.Core.dll
+ true
+
+
+ PKV006
+ net6.0
+
+
\ No newline at end of file
diff --git a/src/Microsoft.ML.GenAI.LLaMA/CompatibilitySuppressions.xml b/src/Microsoft.ML.GenAI.LLaMA/CompatibilitySuppressions.xml
new file mode 100644
index 0000000000..8aa639baa9
--- /dev/null
+++ b/src/Microsoft.ML.GenAI.LLaMA/CompatibilitySuppressions.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.LLaMA.Llama3_1ChatTemplateBuilder.BuildPrompt(System.Collections.Generic.IList{Microsoft.Extensions.AI.ChatMessage},Microsoft.Extensions.AI.ChatOptions)
+ lib/net8.0/Microsoft.ML.GenAI.LLaMA.dll
+ lib/net8.0/Microsoft.ML.GenAI.LLaMA.dll
+ true
+
+
+ PKV006
+ net6.0
+
+
\ No newline at end of file
diff --git a/src/Microsoft.ML.GenAI.Mistral/CompatibilitySuppressions.xml b/src/Microsoft.ML.GenAI.Mistral/CompatibilitySuppressions.xml
new file mode 100644
index 0000000000..09034634f6
--- /dev/null
+++ b/src/Microsoft.ML.GenAI.Mistral/CompatibilitySuppressions.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ PKV006
+ net6.0
+
+
\ No newline at end of file
diff --git a/src/Microsoft.ML.GenAI.Phi/CompatibilitySuppressions.xml b/src/Microsoft.ML.GenAI.Phi/CompatibilitySuppressions.xml
new file mode 100644
index 0000000000..87637d34df
--- /dev/null
+++ b/src/Microsoft.ML.GenAI.Phi/CompatibilitySuppressions.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ CP0002
+ M:Microsoft.ML.GenAI.Phi.Phi3ChatTemplateBuilder.BuildPrompt(System.Collections.Generic.IList{Microsoft.Extensions.AI.ChatMessage},Microsoft.Extensions.AI.ChatOptions)
+ lib/net8.0/Microsoft.ML.GenAI.Phi.dll
+ lib/net8.0/Microsoft.ML.GenAI.Phi.dll
+ true
+
+
+ PKV006
+ net6.0
+
+
\ No newline at end of file