You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 修复 Oracle 兼容的 interval 乘除法中可能发生的溢出和 NaN 处理不当问题:PR https://github.com/IvorySQL/IvorySQL/pull/1211[#1211]
52
+
- 禁止通过 ALTER USER/ROLE/DATABASE SET 持久化 ivorysql.compatible\_mode,并封堵 SET ... TO DEFAULT 和针对该参数执行 RESET 的绕过方式:PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372]
IvorySQL 5.4 is built on PostgreSQL 18.4 and includes a variety of bug fixes. For a comprehensive list of updates, please visit our [documentation site](https://docs.ivorysql.org/).
9
+
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 https://docs.ivorysql.org/[documentation site].
11
10
12
-
== Enhancements
11
+
== Upstream Updates
13
12
14
-
- PostgreSQL 18.4
13
+
PostgreSQL 18.5 was not released because a regression was discovered during release preparation.
15
14
16
-
1. Prevent unbounded recursion while processing startup packets.
17
-
2. Fix assorted integer overflows in memory-allocation calculations.
18
-
3. Properly quote subscription names in pg_createsubscriber.
19
-
4. Properly quote object names in logical replication origin checks.
20
-
5. Reject over-length options in `ts_headline()`.
21
-
6. Detect faulty input when restoring attribute MCV statistics.
15
+
- PostgreSQL 18.6
22
16
23
-
For further details, visit https://www.postgresql.org/docs/release/18.4/[PostgreSQL's release notes].
17
+
1. Restrict logical decoding output plugins to the set specified by a new server parameter `output_plugin_libraries`.
18
+
2. Fix contrib/pgcrypto's PGP encryption to detect unsupported ciphers.
19
+
3. Fix psql to skip in-line data following a scripted `COPY ... FROM STDIN` command, even if the `COPY` fails before sending `PGRES_COPY_IN`.
20
+
4. Check for `USAGE` privilege on data types in places that formerly failed to check that.
21
+
5. Invalidate role-dependent cached plans after role changes.
22
+
6. Ensure that parallel GIN index builds update the table's `pg_class.reltuples` value correctly.
24
23
25
-
== New Features
24
+
For further details, visit https://www.postgresql.org/docs/release/18.6/[PostgreSQL 18.6 release notes].
26
25
27
-
- Upgrade to PG 18.4 kernel: Feature https://github.com/IvorySQL/IvorySQL/pull/1344[#1344] +
An interactive, browser-based environment will be launched to allow users to explore and evaluate IvorySQL 5.4 in real time — no installation required.
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.
35
33
36
-
- Packaging for All Platforms: +
37
-
Provides multi-platform media packages for X86, ARM, MIPS, LoongArch architecture.
An interactive, browser-based environment is now available, allowing users to explore and evaluate IvorySQL 5.6 in real time — no installation required.
36
+
37
+
- Packaging for All Platforms +
38
+
Provides multi-platform media packages for X86, ARM, MIPS, and LoongArch architectures.
38
39
39
40
- Containerized Deployment Support +
40
-
Supports one-click deployment of standalone or highly available IvorySQL 5.4 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.4 Operator.
41
+
Supports quick deployment of standalone or highly available IvorySQL 5.6 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.6 Operator.
Support for 10 Additional PostgreSQL Extensions: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check, pgvector.
49
+
== Fixed Issues
47
50
48
-
- Enhanced the EXTRACT function support to accept additional syntax variations in SQL queries: PR https://github.com/IvorySQL/IvorySQL/pull/1222[#1222]
51
+
- Fix potential overflow and NaN mishandling in Oracle-compatible interval multiplication and division: PR https://github.com/IvorySQL/IvorySQL/pull/1211[#1211]
52
+
- Disallow persisting ivorysql.compatible\_mode through ALTER USER/ROLE/DATABASE SET, and close the SET ... TO DEFAULT and parameter-specific RESET bypasses: PR https://github.com/IvorySQL/IvorySQL/pull/1372[#1372]
53
+
- Fix package-qualified variable references resolving to unrelated local variables during expression evaluation: PR https://github.com/IvorySQL/IvorySQL/pull/1381[#1381]
54
+
- Fix build failures with GCC 14 and later: PR https://github.com/IvorySQL/IvorySQL/pull/1385[#1385]
55
+
- Fix validation of conflicting or repeated SHARD options on sequences: PR https://github.com/IvorySQL/IvorySQL/pull/1401[#1401]
56
+
- Fix build failures of third-party PostgreSQL extensions against IvorySQL: PR https://github.com/IvorySQL/IvorySQL/pull/1448[#1448]
57
+
- Make ivorysql.enable\_case\_switch visible in SHOW ALL and configurable in configuration files: PR https://github.com/IvorySQL/IvorySQL/pull/1450[#1450]
58
+
- Fix missing package names and wrong schema qualification in DBMS\_UTILITY backtrace and call-stack output: PR https://github.com/IvorySQL/IvorySQL/pull/1471[#1471]
59
+
- Fix incorrect newline handling and m/n option behavior in REGEXP\_COUNT, REGEXP\_SUBSTR, REGEXP\_INSTR, and REGEXP\_REPLACE: PR https://github.com/IvorySQL/IvorySQL/pull/1489[#1489]
60
+
- Fix Ivyresult memory leaks on early-return paths: PR https://github.com/IvorySQL/IvorySQL/pull/1556[#1556]
61
+
- Fix heap buffer overruns in psql named-bind query escaping and \\bind handling: PR https://github.com/IvorySQL/IvorySQL/pull/1569[#1569]
62
+
- Fix heap buffer overflows when long namespace prefixes or URLs are used in XML functions: PR https://github.com/IvorySQL/IvorySQL/pull/1827[#1827]
49
63
50
64
== Source Code
51
65
@@ -60,34 +74,37 @@ IvorySQL's development is maintained across four main repositories:
60
74
61
75
The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues.
0 commit comments