1. Version Overview
[Release Date: September 18, 2026]
IvorySQL 5.6 updates the PostgreSQL core to version 18.6 and delivers fixes for Oracle compatibility, memory safety, client interfaces, and extension builds. For a comprehensive list of updates, please visit our documentation site.
2. Upstream Updates
PostgreSQL 18.5 was not released because a regression was discovered during release preparation.
-
PostgreSQL 18.6
-
Restrict logical decoding output plugins to the set specified by a new server parameter
output_plugin_libraries. -
Fix contrib/pgcrypto’s PGP encryption to detect unsupported ciphers.
-
Fix psql to skip in-line data following a scripted
COPY … FROM STDINcommand, even if theCOPYfails before sendingPGRES_COPY_IN. -
Check for
USAGEprivilege on data types in places that formerly failed to check that. -
Invalidate role-dependent cached plans after role changes.
-
Ensure that parallel GIN index builds update the table’s
pg_class.reltuplesvalue correctly.
-
For further details, visit PostgreSQL 18.6 release notes.
3. Enhancements
-
Upgrade to PG 18.6 kernel: Feature #1719
PostgreSQL kernel upgraded to version 18.6. -
PGNexus Now Supports IvorySQL 5.6
PGNexus is now fully compatible with IvorySQL 5.6, bringing a zero-barrier, cloud-based AI-assisted experimentation experience. As a one-stop knowledge and experimentation platform for a wide range of scenarios, PGNexus lets users build environments with one click through an online sandbox, with no local installation required. It supports patch application, testing, and validation across multiple topologies, including standalone, streaming replication, logical replication, and high-availability clusters. Ready to use out of the box, PGNexus helps universities, enterprises, and developers collaborate efficiently and rapidly explore new version features.
Learn more about PGNexus
Try the IvorySQL 5.6 sandbox -
AI-assisted contribution guidelines: Feature #1473
Establish guidelines covering licensing compliance, human review and sign-off responsibilities, AI tool attribution, disclosure of AI-generated code percentages, and responsible participation in code reviews. -
IvorySQL 5.6 Online Experience: Feature #12
An interactive, browser-based environment is now available, allowing users to explore and evaluate IvorySQL 5.6 in real time — no installation required. -
Packaging for All Platforms
Provides multi-platform media packages for X86, ARM, MIPS, and LoongArch architectures. -
Containerized Deployment Support
Supports quick deployment of standalone or highly available IvorySQL 5.6 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.6 Operator. -
IvorySQL Cloud 5.6 released (Visual Database Lifecycle Management Platform)
Offers a fully managed, graphical control plane that handles IvorySQL 5.6 database subscriptions, orchestrates end-to-end lifecycle operations, and integrates surrounding ecosystem services. -
Extensions
Support for 34 Extensions and Tools: AGE, ddlx, pg_ai_query, pg_bigm, pg_bulkload, pg_cron, pg_curl, pg_hint_plan, pg_jieba, pg_partman, pg_profile, pg_readonly, pg_repack, pg_show_plans, pg_stat_monitor, pg_textsearch, pgagent, pgaudit, pgBackRest, pgBouncer, PgDog, pgnodemx, PGroonga, pgRouting, pgsql-http, pgtt, pgvector, plpgsql_check, PostGIS, redis_fdw, set_user, system_stats, wal2json, zhparser.
4. Fixed Issues
-
Fix potential overflow and NaN mishandling in Oracle-compatible interval multiplication and division: PR #1211
-
Disallow persisting ivorysql.compatible_mode through ALTER USER/ROLE/DATABASE SET, and close the SET … TO DEFAULT and parameter-specific RESET bypasses: PR #1372
-
Fix package-qualified variable references resolving to unrelated local variables during expression evaluation: PR #1381
-
Fix build failures with GCC 14 and later: PR #1385
-
Fix validation of conflicting or repeated SHARD options on sequences: PR #1401
-
Fix build failures of third-party PostgreSQL extensions against IvorySQL: PR #1448
-
Make ivorysql.enable_case_switch visible in SHOW ALL and configurable in configuration files: PR #1450
-
Fix missing package names and wrong schema qualification in DBMS_UTILITY backtrace and call-stack output: PR #1471
-
Fix incorrect newline handling and m/n option behavior in REGEXP_COUNT, REGEXP_SUBSTR, REGEXP_INSTR, and REGEXP_REPLACE: PR #1489
-
Fix Ivyresult memory leaks on early-return paths: PR #1556
-
Fix heap buffer overruns in psql named-bind query escaping and \bind handling: PR #1569
-
Fix heap buffer overflows when long namespace prefixes or URLs are used in XML functions: PR #1827
5. Source Code
IvorySQL’s development is maintained across four main repositories:
-
IvorySQL database source code: https://github.com/IvorySQL/IvorySQL
-
IvorySQL official website: https://github.com/IvorySQL/Ivory-www
-
IvorySQL documentation: https://github.com/IvorySQL/IvorySQL_docs
-
IvorySQL Docker: https://github.com/IvorySQL/docker_library
6. Contributors
The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues.
-
123123213weqw
-
Aias00
-
ai-yang
-
btlqql
-
Cédric Villemain
-
db-nikhil
-
digoal
-
enkilee
-
Fawei Zhao
-
Ge Sui
-
goeason-world
-
Grant Zhou
-
hanjianqiao
-
lispking
-
messere1
-
NotHimmel
-
Shuntian Jiao
-
Steven Niu
-
tian1220A
-
Xiangyu Liang
-
Xiaohui Liu
-
Xinjie LYU
-
Xueyu Gao
-
xuhuicai
-
yaozichen2025
-
Yasir Hussain Shah
-
yyqdbngt
-
Z95-cmyk
-
Zhe Zhang
-
Zheng Tao
-
Zhenhao Pan
-
Zhuoyan Shi