diff --git a/12/alpine3.19/Dockerfile b/12/alpine3.19/Dockerfile
index cc16e0ddc8642efc23af342de32b4dff70cfbdad..21aaff418516fe9efcd08c2d4bc99cae04f2c09a 100644
--- a/12/alpine3.19/Dockerfile
+++ b/12/alpine3.19/Dockerfile
@@ -53,8 +53,8 @@ ENV LANG en_US.utf8
 RUN mkdir /docker-entrypoint-initdb.d
 
 ENV PG_MAJOR 12
-ENV PG_VERSION 12.21
-ENV PG_SHA256 6c711550ac1cc7828865e5823d9f457e3bdad6f4320177169f90e419be0c27f2
+ENV PG_VERSION 12.22
+ENV PG_SHA256 8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b
 
 ENV DOCKER_PG_LLVM_DEPS \
 		llvm15-dev \
diff --git a/12/alpine3.20/Dockerfile b/12/alpine3.20/Dockerfile
index b8b82118c23166fd8d002ef8ce5fdbc6dee20bc8..3f1e87e0cf966ce1104741f71f7741020d313dc9 100644
--- a/12/alpine3.20/Dockerfile
+++ b/12/alpine3.20/Dockerfile
@@ -53,8 +53,8 @@ ENV LANG en_US.utf8
 RUN mkdir /docker-entrypoint-initdb.d
 
 ENV PG_MAJOR 12
-ENV PG_VERSION 12.21
-ENV PG_SHA256 6c711550ac1cc7828865e5823d9f457e3bdad6f4320177169f90e419be0c27f2
+ENV PG_VERSION 12.22
+ENV PG_SHA256 8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b
 
 ENV DOCKER_PG_LLVM_DEPS \
 		llvm15-dev \
diff --git a/12/bookworm/Dockerfile b/12/bookworm/Dockerfile
index 1f92c9baa01d31a94794d789884ee5134ec9f012..df9a761c5fda2ce48f40aaf454d9f77e265fb902 100644
--- a/12/bookworm/Dockerfile
+++ b/12/bookworm/Dockerfile
@@ -89,7 +89,7 @@ RUN set -ex; \
 ENV PG_MAJOR 12
 ENV PATH $PATH:/usr/lib/postgresql/$PG_MAJOR/bin
 
-ENV PG_VERSION 12.21-1.pgdg120+1
+ENV PG_VERSION 12.22-1.pgdg120+1
 
 RUN set -ex; \
 	\
diff --git a/12/bullseye/Dockerfile b/12/bullseye/Dockerfile
index 5d57862bf4444dbffa401882cfce71337e50563e..526491f45d204316cf4c99a223ff15dc66ddf2b7 100644
--- a/12/bullseye/Dockerfile
+++ b/12/bullseye/Dockerfile
@@ -89,7 +89,7 @@ RUN set -ex; \
 ENV PG_MAJOR 12
 ENV PATH $PATH:/usr/lib/postgresql/$PG_MAJOR/bin
 
-ENV PG_VERSION 12.21-1.pgdg110+1
+ENV PG_VERSION 12.22-1.pgdg110+1
 
 RUN set -ex; \
 	\
diff --git a/versions.json b/versions.json
index 0689ef947d66ee4b44efe80f6ccdbc7ae21b45c3..5dd36702949f2b56cc8fed681d435dc308b1359c 100644
--- a/versions.json
+++ b/versions.json
@@ -8,7 +8,7 @@
         "ppc64el",
         "s390x"
       ],
-      "version": "12.21-1.pgdg120+1"
+      "version": "12.22-1.pgdg120+1"
     },
     "bullseye": {
       "arches": [
@@ -17,18 +17,18 @@
         "ppc64el",
         "s390x"
       ],
-      "version": "12.21-1.pgdg110+1"
+      "version": "12.22-1.pgdg110+1"
     },
     "debian": "bookworm",
     "major": 12,
-    "sha256": "6c711550ac1cc7828865e5823d9f457e3bdad6f4320177169f90e419be0c27f2",
+    "sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b",
     "variants": [
       "bookworm",
       "bullseye",
       "alpine3.20",
       "alpine3.19"
     ],
-    "version": "12.21"
+    "version": "12.22"
   },
   "13": {
     "alpine": "3.20",