diff --git a/postgresql-14.13.tar.bz2 b/postgresql-14.13.tar.bz2
deleted file mode 100644
index 53ada59..0000000
--- a/postgresql-14.13.tar.bz2
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
404 Not Found
-
-404 Not Found
-
nginx
-
-
diff --git a/postgresql-14.13.tar.bz2.sha256 b/postgresql-14.13.tar.bz2.sha256
deleted file mode 100644
index 9983846..0000000
--- a/postgresql-14.13.tar.bz2.sha256
+++ /dev/null
@@ -1 +0,0 @@
-59aa3c4b495ab26a9ec69f3ad0a0228c51f0fe6facf3634dfad4d1197d613a56 postgresql-14.13.tar.bz2
diff --git a/postgresql-14.14.tar.bz2 b/postgresql-14.14.tar.bz2
new file mode 100644
index 0000000..1a452b3
Binary files /dev/null and b/postgresql-14.14.tar.bz2 differ
diff --git a/postgresql-14.14.tar.bz2.sha256 b/postgresql-14.14.tar.bz2.sha256
new file mode 100644
index 0000000..75ae876
--- /dev/null
+++ b/postgresql-14.14.tar.bz2.sha256
@@ -0,0 +1 @@
+84727fbccdbd1efe01d8de64bc1b33095db773ad2457cefcedc2d8258ebc09d6 postgresql-14.14.tar.bz2
diff --git a/postgresql-15.8.tar.bz2.sha256 b/postgresql-15.8.tar.bz2.sha256
deleted file mode 100644
index 21864c7..0000000
--- a/postgresql-15.8.tar.bz2.sha256
+++ /dev/null
@@ -1 +0,0 @@
-4403515f9a69eeb3efebc98f30b8c696122bfdf895e92b3b23f5b8e769edcb6a postgresql-15.8.tar.bz2
diff --git a/postgresql-15.8-US.pdf b/postgresql-15.9-US.pdf
similarity index 87%
rename from postgresql-15.8-US.pdf
rename to postgresql-15.9-US.pdf
index cbd00a9..0fc869b 100644
Binary files a/postgresql-15.8-US.pdf and b/postgresql-15.9-US.pdf differ
diff --git a/postgresql-15.8.tar.bz2 b/postgresql-15.9.tar.bz2
similarity index 70%
rename from postgresql-15.8.tar.bz2
rename to postgresql-15.9.tar.bz2
index 827efac..e59b609 100644
Binary files a/postgresql-15.8.tar.bz2 and b/postgresql-15.9.tar.bz2 differ
diff --git a/postgresql-15.9.tar.bz2.sha256 b/postgresql-15.9.tar.bz2.sha256
new file mode 100644
index 0000000..2176135
--- /dev/null
+++ b/postgresql-15.9.tar.bz2.sha256
@@ -0,0 +1 @@
+74f2d4565035f0cf729ecb059949faaf1102cbd93759b359822f98f82198c783 postgresql-15.9.tar.bz2
diff --git a/postgresql-setup-8.8.tar.gz b/postgresql-setup-8.8.tar.gz
deleted file mode 100644
index df8da8e..0000000
Binary files a/postgresql-setup-8.8.tar.gz and /dev/null differ
diff --git a/postgresql-setup-8.9.tar.gz b/postgresql-setup-8.9.tar.gz
new file mode 100644
index 0000000..288a3fd
Binary files /dev/null and b/postgresql-setup-8.9.tar.gz differ
diff --git a/postgresql.spec b/postgresql.spec
index a322fdb..b69e156 100644
--- a/postgresql.spec
+++ b/postgresql.spec
@@ -31,7 +31,7 @@
Summary: PostgreSQL client programs
Name: postgresql
%global majorversion 15
-Version: %{majorversion}.8
+Version: %{majorversion}.9
Release: 1
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
@@ -40,11 +40,11 @@ License: PostgreSQL
Url: http://www.postgresql.org/
%global prevmajorversion 14
-%global prevversion %{prevmajorversion}.13
+%global prevversion %{prevmajorversion}.14
%global prev_prefix %{_libdir}/pgsql/postgresql-%{prevmajorversion}
%global precise_version %{?epoch:%epoch:}%version-%release
-%global setup_version 8.8
+%global setup_version 8.9
%global service_name postgresql.service
@@ -1295,6 +1295,9 @@ make -C postgresql-setup-%{setup_version} check
%changelog
+* Fri Nov 15 2024 Funda Wang - 15.9-1
+- update to 15.9 (CVE-2024-10976, CVE-2024-10977, CVE-2024-10978, CVE-2024-10979)
+
* Fri Aug 09 2024 Funda Wang - 15.8-1
- update to 15.8 (CVE-2024-7348)