diff --git a/.dotnet3.1.metadata b/.dotnet3.1.metadata
index a247fb0..df53263 100644
--- a/.dotnet3.1.metadata
+++ b/.dotnet3.1.metadata
@@ -1 +1 @@
-6dfa95ddb275eeb8a2a69ca8c1e5df52ebff6627 SOURCES/dotnet-v3.1.421-SDK.tar.gz
+8fe970a84fa7e9420bfa5ec4ac66a06831aa2fa2 SOURCES/dotnet-v3.1.422-SDK.tar.gz
diff --git a/.gitignore b/.gitignore
index 719d380..d53325c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/dotnet-v3.1.421-SDK.tar.gz
+SOURCES/dotnet-v3.1.422-SDK.tar.gz
diff --git a/SPECS/dotnet3.1.spec b/SPECS/dotnet3.1.spec
index 6445642..9a1ae28 100644
--- a/SPECS/dotnet3.1.spec
+++ b/SPECS/dotnet3.1.spec
@@ -25,10 +25,10 @@
 %endif
 %global dotnet_ldflags %(echo %{__global_ldflags} | sed -re 's/-specs=[^ ]*//g')
 
-%global host_version 3.1.27
-%global runtime_version 3.1.27
+%global host_version 3.1.28
+%global runtime_version 3.1.28
 %global aspnetcore_runtime_version %{runtime_version}
-%global sdk_version 3.1.421
+%global sdk_version 3.1.422
 %global templates_version %(echo %{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
 
 %global host_rpm_version %{host_version}
@@ -511,6 +511,10 @@ rm -rf %{buildroot}%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0
 %{_libdir}/dotnet/source-built-artifacts
 
 %changelog
+* Thu Aug 04 2022 Omair Majid <omajid@redhat.com> - 3.1.422-1
+- Update to .NET SDK 3.1.422 and Runtime 3.1.28
+- Resolves: RHBZ#2115351
+
 * Tue Jul 05 2022 Andrew Slice <andrew.slice@redhat.com> - 3.1.421-1
 - Update to .NET SDK 3.1.421 and Runtime 3.1.27
 - Resolves: RHBZ#2103273