diff --git a/sources b/sources
index d8ee681..94a7633 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tpm2-tss-2.2.3.tar.gz) = 68087cbf2b7acc33788e90b3825bf2c91faa65cfc04b576790634c88876a8a6930d6943f83b7cf0858e37e5e7307703d0c975b9fc0b0ad1d87f66c74b65bd411
+SHA512 (tpm2-tss-2.3.0.tar.gz) = de1840b6fa772207927b25d7235b48f810a626fe57a37e40d82c2dfd9fde91c257c14455e291417174733bddacf49d5b1fb108cce2a7b22b62f6412ecf66d877
diff --git a/tpm2-tss.spec b/tpm2-tss.spec
index e449da5..25b4d7c 100644
--- a/tpm2-tss.spec
+++ b/tpm2-tss.spec
@@ -1,6 +1,6 @@
 Name:           tpm2-tss
-Version:        2.2.3
-Release:        2%{?dist}
+Version:        2.3.0
+Release:        1%{?dist}
 Summary:        TPM2.0 Software Stack
 
 # The entire source code is under BSD except implementation.h and tpmb.h which
@@ -49,6 +49,8 @@ find %{buildroot}%{_libdir} -type f -name \*.la -delete
 %{_libdir}/libtss2-mu.so.*
 %{_libdir}/libtss2-sys.so.*
 %{_libdir}/libtss2-esys.so.*
+%{_libdir}/libtss2-rc.so.*
+%{_libdir}/libtss2-tctildr.so.*
 %{_libdir}/libtss2-tcti-device.so.*
 %{_libdir}/libtss2-tcti-mssim.so.*
 %{_udevrulesdir}/%{udevrules_prefix}tpm-udev.rules
@@ -67,11 +69,16 @@ use tpm2-tss.
 %{_libdir}/libtss2-mu.so
 %{_libdir}/libtss2-sys.so
 %{_libdir}/libtss2-esys.so
+%{_libdir}/libtss2-rc.so
+%{_libdir}/libtss2-tctildr.so
+%{_libdir}/libtss2-tcti-default.so
 %{_libdir}/libtss2-tcti-device.so
 %{_libdir}/libtss2-tcti-mssim.so
 %{_libdir}/pkgconfig/tss2-mu.pc
 %{_libdir}/pkgconfig/tss2-sys.pc
 %{_libdir}/pkgconfig/tss2-esys.pc
+%{_libdir}/pkgconfig/tss2-rc.pc
+%{_libdir}/pkgconfig/tss2-tctildr.pc
 %{_libdir}/pkgconfig/tss2-tcti-device.pc
 %{_libdir}/pkgconfig/tss2-tcti-mssim.pc
 %{_mandir}/man3/*.3.gz
@@ -80,6 +87,9 @@ use tpm2-tss.
 %ldconfig_scriptlets
 
 %changelog
+* Thu Aug 15 2019 Yunying Sun <yunying.sun@intel.com> - 2.3.0-1
+- Update to 2.3.0 release
+
 * Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.3-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild