citusdata / citus

Distributed PostgreSQL as an extension
https://www.citusdata.com
GNU Affero General Public License v3.0
10.12k stars 651 forks source link

Postgres 15 support - Missing features in Citus #6162

Open hanefi opened 1 year ago

hanefi commented 1 year ago

6085 + #6022 + #5897 introduced PG15 support.

Postgres 15 brings numerous new features, see Release Notes here. In this issue, we wanted to list some of the items that Citus may need to implement to be 100% compatible with all the Postgres 15 features.

Resources:

Should haves

Nice to haves


Unsupported features:

These features are not supported due to current limitations in Citus. We may still need to add some tests for coverage and ensuring that we show meaningful error messages.

We mark these items as completed because we show meaningful error messages. However, we may want to add support for these in the future.


PG15 reverted some of the changes before beta4

As of PG15beta4, the SQL/JSON features proposed for this PG release have been removed. We also reverted our commits for these features.

onderkalaci commented 1 year ago

JSON_TABLE. blog post needs more testing. SQL/JSON query functions. blog post IS JSON predicate. blog post

These are covered via https://github.com/citusdata/citus/pull/6135.

I think I have not looked into https://www.depesz.com/2022/04/08/waiting-for-postgresql-15-documentation-for-sql-json-features/ and https://www.depesz.com/2022/03/31/waiting-for-postgresql-15-sql-json-constructors/, which we should do probably