This topic describes the feature updates of and PolarDB for PostgreSQL (Compatible with Oracle), including the release notes for minor engine versions.
You can view the minor engine version number in the console or by running the
SHOW polardb_version;statement.The minor engine version number for PolarDB for PostgreSQL (Compatible with Oracle) changed to a 6-digit format on February 26, 2025 (UTC+8). For more information about the changes and the mapping between the old and new version numbers, see PolarDB minor engine version format update.
2.0.14.20.42.0 (March 2026)
New features
Description | References | |
SQL capabilities | Supports restricting user logins to specific IP addresses. | - |
Supports point-in-time recovery (PITR) based on timestamps (TSO). | - | |
Supports the DynamoDB capabilities: | ||
Supports modifying the | - | |
Supports using the | - | |
Adds support for | - | |
The | - | |
The | - | |
Adds support for the | - | |
Adds support for the | - | |
The | - | |
The | - | |
Adds support for the | - | |
Adds support for using the | - | |
Supports using aliases from the | - | |
Supports converting uppercase names to lowercase for | - | |
Supports specifying a partition parent table as the target in an | - | |
Extensions | Supports the | - |
Added support for the PolarDB sequence synchronization extension. | - |
Performance optimizations
Description |
Optimizes the relation size cache (RSC) replay performance for GiST WAL logs. |
Optimizes the relation size cache (RSC) replay performance for GIN WAL logs. |
Optimizes the execution performance of SQL value functions. |
Bug fixes
Description |
Fixes an issue where the |
Fixes an issue where package objects were not excluded from the |
Fixes an issue where the |
Fixes an issue where flashback queries did not support Oracle mode. |
Fixes an issue where |
Fixes slow memory growth in DuckDB. |
Fixes an issue where the |
Fixes an issue where dynamic changes to the |
2.0.14.20.41.0 (February 2026)
New features
Description | References | |
Compatible with community PostgreSQL 14.20. | ||
SQL capabilities | The statement outline feature now supports the normalization of | |
Supports partitioned materialized views. | - | |
Adds support for comparison operators between the | - | |
Adds several built-in data types and variables. | - | |
Supports directly specifying partition names in DML operations. | - | |
Improves the memory management mechanism of the Global Plan Cache (GPC). | ||
Supports using different cases (uppercase or lowercase) for a type name in the | - | |
The | - | |
Adds support for using | - | |
Adds support for creating an index with the same name as a sequence. The system automatically appends an | - | |
The | - | |
Adds existence checks for | - | |
The return value length of the | - | |
Field references in | - | |
Supports the syntax for creating shared tables. The | - | |
The | - | |
The | - | |
The | - | |
The built-in | ||
Adds support for the syntax to grant the | - | |
Supports Oracle-style unique constraint checks, which include columns that contain null values. | - | |
The | - | |
Extensions | The SQL review extension now supports the | |
Introduces the flashback query feature. | - | |
Updates the PGVector (vector search) extension. | ||
IMCI | IMCI now supports character and numeric types for Oracle mode compatibility. | - |
The IMCI extension is now enabled by default and supports using the | ||
Performance optimizations
Description |
Optimizes the statistics collection for I/O merging during dirty page flushing. |
Optimizes WAL write-related parameters. |
Enables I/O merging by default for background flushers (Checkpointer and BgWriter). |
Bug fixes
Description |
Fixes an error that occurred when using the |
Fixes an issue where operations on partitioned tables failed due to a missing internal |
Fixes a security vulnerability in the |
Fixes a memory leak issue in parallel replay processes caused by |
Fixed an error that could occur with the |
Fixes an issue where the |
Fixes a crash that could occur when debugging the initialization section of a |
Fixes an issue where the |
2.0.14.19.40.0 (January 2026)
New features
Description | References |
Materialized views now support the use of subqueries, | |
Adds support for columns related to password management and identity authentication in the | - |
When you connect to PolarDB with a | |
Adds support for disabling the | |
The | |
The escape semantics of the | - |
Column types in CREATE TABLE statements now support case-insensitive comparison. This allows you to specify data types in either uppercase or lowercase when defining a table schema. | - |
Adds support for using | - |
You can now use the | - |
The | |
PL/SQL now supports using a parameterized | - |
Adds support for using package variables as default values for fields in | - |
Added support for | |
Supports the | - |
Privileged accounts can now use the | |
Adds support for the | - |
Adds support for standard data types in the | - |
Elements of one-dimensional associative arrays can now be variable-length arrays or nested tables, allowing you to build more complex data structures. | - |
References to | - |
The | |
PL/SQL code blocks can now catch the | - |
PL/SQL now supports the | - |
The | |
Adds support for directly using | - |
References to | - |
Introduces PolarPlus, a client compatible with SQLPlus. | |
Introduces the | |
Upgrades the | |
The | |
Introduces the |
Performance optimizations
Description |
Optimizes the pre-allocation mechanism for the xlog queue. |
Optimizes the initialization process of the WAL buffer. |
Optimizes the sleep time of the WAL sender process on read-only nodes. |
Optimizes the processing logic of the relation size cache (RSC) for WAL logs of the |
Bug fixes
Description |
Fixes an issue where parameters set by using |
Fixes an issue where adding a column with a default value to a partitioned table caused the database to crash. |
Fixes an issue that could occur when you nest |
Fixes an error when using the |
Fixes an error that occurred when converting a string that contains a decimal point to an integer. |
Fixed an issue where the |
Fixes an issue where the |
Fixes a syntax conflict between the |
Fixes an issue where |
Fixed an issue that caused an error when creating a global temporary table with a generated column ( |
Fixes a syntax error that occurred when the |
Fixes a potential database stability issue caused by exceeding the maximum number of bound parameters in an inline procedural language block. |
Fixes an incorrect internal partition mapping after splitting a partitioned table. |
Fixes incorrect handling of wildcard characters in |