1. Version Introduction
[Release date: Mar 26, 2025]
IvorySQL 1.17, based on PostgreSQL 14.17 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our documentation site.
3. Enhancements
-
PostgreSQL 14.17
-
Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign.
-
Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions.
-
Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY.
-
Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner.
-
Prevent unauthorized code execution during pg_dump.
-
Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference.
-
Repair ABI break for extensions that work with struct ResultRelInfo.
-
Harden PQescapeString and allied functions against invalidly-encoded input strings.
-
Improve behavior of libpq’s quoting functions.
-
For further details, please visit PostgreSQL’s release notes.
-
IvorySQL 1.17
-
ARM64 Packaging for All Platforms:
Provides multi-platform media packages for ARM architecture, supporting both domestic and international mainstream operating systems, including Red Hat, Debian, Kylin, UOS, and NSAR OS, etc. -
X86 Packaging for All Platforms
Provides multi-platform media packages for X86 architecture, supporting both domestic and international mainstream operating systems, including Red Hat, Debian, Kylin, UOS, and NSAR OS, etc. -
Support for more open source plugins
Such as ddlx0.20, pgvector v0.8.0, PGroonga 3.0.0, PostGIS 3.4.0 and pgRouting3.5.1.
-
4. Source Code
IvorySQL’s development is maintained across two main repositories:
-
IvorySQL database source code: https://github.com/IvorySQL/IvorySQL
-
IvorySQL official website: https://github.com/IvorySQL/Ivory-www