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
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 [documentation site](https://docs.ivorysql.org/).
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 [PostgreSQL 18.6 release notes](https://www.postgresql.org/docs/release/18.6/).
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 one-click deployment of standalone or highly available IvorySQL 5.6 clusters via Docker Compose, Podman, Swarm, Helm, and the IvorySQL 5.6 Operator.
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.
44
45
45
46
- PostgreSQL Extensions +
46
-
Support for 10 Additional PostgreSQL Extensions: pg_cron, pgAudit, PostGIS, pgRouting, PGroonga, ddlx, pgsql-http, system_stats, plpgsql_check, pgvector.
47
-
48
-
- Enhanced the EXTRACT function support to accept additional syntax variations in SQL queries: PR https://github.com/IvorySQL/IvorySQL/pull/1222[#1222]
- Fix potential overflow and NaN mishandling in Oracle-compatible interval multiplication and division: PR [#1211](https://github.com/IvorySQL/IvorySQL/pull/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 [#1372](https://github.com/IvorySQL/IvorySQL/pull/1372)
53
+
- Fix package-qualified variable references resolving to unrelated local variables during expression evaluation: PR [#1381](https://github.com/IvorySQL/IvorySQL/pull/1381)
54
+
- Fix build failures with GCC 14 and later: PR [#1385](https://github.com/IvorySQL/IvorySQL/pull/1385)
55
+
- Fix validation of conflicting or repeated `SHARD` options on sequences: PR [#1401](https://github.com/IvorySQL/IvorySQL/pull/1401)
56
+
- Fix build failures of third-party PostgreSQL extensions against IvorySQL: PR [#1448](https://github.com/IvorySQL/IvorySQL/pull/1448)
57
+
- Make `ivorysql.enable_case_switch` visible in `SHOW ALL` and configurable in configuration files: PR [#1450](https://github.com/IvorySQL/IvorySQL/pull/1450)
58
+
- Fix missing package names and wrong schema qualification in `DBMS_UTILITY` backtrace and call-stack output: PR [#1471](https://github.com/IvorySQL/IvorySQL/pull/1471)
59
+
- Fix incorrect newline handling and `m`/`n` option behavior in `REGEXP_COUNT`, `REGEXP_SUBSTR`, `REGEXP_INSTR`, and `REGEXP_REPLACE`: PR [#1489](https://github.com/IvorySQL/IvorySQL/pull/1489)
60
+
- Fix Ivyresult memory leaks on early-return paths: PR [#1556](https://github.com/IvorySQL/IvorySQL/pull/1556)
61
+
- Fix heap buffer overruns in psql named-bind query escaping and `\bind` handling: PR [#1569](https://github.com/IvorySQL/IvorySQL/pull/1569)
62
+
- Fix heap buffer overflows when long namespace prefixes or URLs are used in XML functions: PR [#1827](https://github.com/IvorySQL/IvorySQL/pull/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