diff --git a/15/alpine3.20/Dockerfile b/15/alpine3.20/Dockerfile
index c461d8acdeaf86703626f05cb2203eba51512243..1142617c3112e69f449771535db89503cf878af0 100644
--- a/15/alpine3.20/Dockerfile
+++ b/15/alpine3.20/Dockerfile
@@ -53,8 +53,8 @@ ENV LANG en_US.utf8
 RUN mkdir /docker-entrypoint-initdb.d
 
 ENV PG_MAJOR 15
-ENV PG_VERSION 15.11
-ENV PG_SHA256 5367e97e81e493301cc4aab049dfbc9b4913822985bc62379faab2a281cfbdf0
+ENV PG_VERSION 15.12
+ENV PG_SHA256 3bc8462a38ca0857270cc88b949a3f6659f0d5c44c029c482355835b61a0f6f7
 
 ENV DOCKER_PG_LLVM_DEPS \
 		llvm15-dev \
diff --git a/15/alpine3.21/Dockerfile b/15/alpine3.21/Dockerfile
index ff00bf4e71c9663f96867abdbb6487c306cdc27a..48fedb00facfa64e4f56c25d1041f42068c04ffc 100644
--- a/15/alpine3.21/Dockerfile
+++ b/15/alpine3.21/Dockerfile
@@ -53,8 +53,8 @@ ENV LANG en_US.utf8
 RUN mkdir /docker-entrypoint-initdb.d
 
 ENV PG_MAJOR 15
-ENV PG_VERSION 15.11
-ENV PG_SHA256 5367e97e81e493301cc4aab049dfbc9b4913822985bc62379faab2a281cfbdf0
+ENV PG_VERSION 15.12
+ENV PG_SHA256 3bc8462a38ca0857270cc88b949a3f6659f0d5c44c029c482355835b61a0f6f7
 
 ENV DOCKER_PG_LLVM_DEPS \
 		llvm19-dev \
diff --git a/15/bookworm/Dockerfile b/15/bookworm/Dockerfile
index f363a2d4cdff0e45af5b21e311f301bf9164065c..dcad9299c0430b212ef1d971f346cd78f5f09f09 100644
--- a/15/bookworm/Dockerfile
+++ b/15/bookworm/Dockerfile
@@ -89,7 +89,7 @@ RUN set -ex; \
 ENV PG_MAJOR 15
 ENV PATH $PATH:/usr/lib/postgresql/$PG_MAJOR/bin
 
-ENV PG_VERSION 15.11-1.pgdg120+1
+ENV PG_VERSION 15.12-1.pgdg120+1
 
 RUN set -ex; \
 	\
diff --git a/15/bullseye/Dockerfile b/15/bullseye/Dockerfile
index 57acb0ebe671a2f04dc2a1a71e9f82958b0a6c26..df8ca09ff96d472e6f85b5b390ac10ae70360a3a 100644
--- a/15/bullseye/Dockerfile
+++ b/15/bullseye/Dockerfile
@@ -89,7 +89,7 @@ RUN set -ex; \
 ENV PG_MAJOR 15
 ENV PATH $PATH:/usr/lib/postgresql/$PG_MAJOR/bin
 
-ENV PG_VERSION 15.11-1.pgdg110+1
+ENV PG_VERSION 15.12-1.pgdg110+1
 
 RUN set -ex; \
 	\
diff --git a/versions.json b/versions.json
index dc20f95c87baf4db27190c30c630a8dda93c9de7..b069df64b393807f23ef34a7c496ab7b488fc265 100644
--- a/versions.json
+++ b/versions.json
@@ -70,7 +70,7 @@
         "ppc64el",
         "s390x"
       ],
-      "version": "15.11-1.pgdg120+1"
+      "version": "15.12-1.pgdg120+1"
     },
     "bullseye": {
       "arches": [
@@ -79,18 +79,18 @@
         "ppc64el",
         "s390x"
       ],
-      "version": "15.11-1.pgdg110+1"
+      "version": "15.12-1.pgdg110+1"
     },
     "debian": "bookworm",
     "major": 15,
-    "sha256": "5367e97e81e493301cc4aab049dfbc9b4913822985bc62379faab2a281cfbdf0",
+    "sha256": "3bc8462a38ca0857270cc88b949a3f6659f0d5c44c029c482355835b61a0f6f7",
     "variants": [
       "bookworm",
       "bullseye",
       "alpine3.21",
       "alpine3.20"
     ],
-    "version": "15.11"
+    "version": "15.12"
   },
   "16": {
     "alpine": "3.21",