citusdata/citus

PG17.0 Support - SQL changes, new features

Opened this issue · 0 comments

Introduction

This issue tracks how Citus will handle PostgreSQL 17's SQL changes and new features. Resources that we used are the following:

Note 1: We should finish "Features to support" and "Meaningful error messages" first, then the ones that require only testing.
Note 2: You can refer to the PRs in #7138 to understand better how we should extend our test suite. Add your name to the subtask you are working on.

Features to support in Citus

We plan to support the following new options:

Meaningful error messages for currently unsupported features

For now, we will not provide support for the following, but we will print error messages with possible hints/workarounds for the user:

Add regression tests or just test locally

Most of PG17's new additions simply work with Citus. However, we add tests for some of them to ensure consistency and maintainability for the future. For some other additions, testing locally is sufficient.