diff --git a/CHANGELOG b/CHANGELOG
index 76a2baf7e..c2f144da1 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+# 4.12.1
+
+ . Bug fixed: PDO pool client for Postgres
+ . Compatible with PHP 8.2.0 (PHP-8.2.0)
+
# 4.12.0
. New server option: `enable_server_token`, disable by default
diff --git a/CMakeLists.txt b/CMakeLists.txt
index af5ba155e..29937fa08 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,7 @@
PROJECT(libopenswoole)
ENABLE_LANGUAGE(ASM)
-set(SWOOLE_VERSION 4.12.0)
+set(SWOOLE_VERSION 4.12.1)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -g")
diff --git a/include/swoole_version.h b/include/swoole_version.h
index 4e6414172..1c224639c 100644
--- a/include/swoole_version.h
+++ b/include/swoole_version.h
@@ -14,10 +14,10 @@
#define SWOOLE_MAJOR_VERSION 4
#define SWOOLE_MINOR_VERSION 12
-#define SWOOLE_RELEASE_VERSION 0
+#define SWOOLE_RELEASE_VERSION 1
#define SWOOLE_EXTRA_VERSION ""
-#define SWOOLE_VERSION "4.12.0"
-#define SWOOLE_VERSION_ID 41200
+#define SWOOLE_VERSION "4.12.1"
+#define SWOOLE_VERSION_ID 41201
#define SWOOLE_API_VERSION_ID 0x202012a
#define SWOOLE_BUG_REPORT \
diff --git a/package.xml b/package.xml
index 308288888..b0f5b55f7 100644
--- a/package.xml
+++ b/package.xml
@@ -12,10 +12,10 @@
doubaokun@php.net
yes
- 2022-10-03
-
+ 2022-12-21
+
- 4.12.0
+ 4.12.1
4.0
@@ -24,11 +24,8 @@
Apache 2.0
- . New server option: `enable_server_token`, disable by default
- . Compatible with PHP 8.2 latest changes (PHP-8.2-RC3)
- . Fix: ignore user set encoding if it is not supported
- . Fix: Remove illegal http header
- . Fix convert double sec to long microseconds in hooked usleep by @shandyDev
+ . Bug fixed: PDO pool client for Postgres
+ . Compatible with PHP 8.2.0 (PHP-8.2.0)