branch: elpa/pg
commit 90834346f18c4aab1155a37631cda24ee002603c
Author: Eric Marsden <[email protected]>
Commit: Eric Marsden <[email protected]>
Update information on tested variant versions
---
README.md | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md
index 70a36c3a2cb..9a7719b7185 100644
--- a/README.md
+++ b/README.md
@@ -107,8 +107,8 @@ The following PostgreSQL-compatible databases or extensions
have been tested:
- [Google AlloyDB Omni](https://cloud.google.com/alloydb/omni/docs/quickstart)
is a proprietary fork
of PostgreSQL with Google-developed extensions, including a columnar storage
extension, adaptive
- autovacuum, and an index advisor. It works perfectly with pg-el as of
2025-08 (version that
- reports itself as "15.7").
+ autovacuum, and an index advisor. It works perfectly with pg-el as of
2025-12 (version that
+ reports itself as "17.5").
- [PolarDB for PostgreSQL](https://github.com/ApsaraDB/PolarDB-for-PostgreSQL)
is free software
(Apache 2 licence) developed by Alibaba Cloud, also available as a
commercial hosted service with
@@ -116,7 +116,7 @@ The following PostgreSQL-compatible databases or extensions
have been tested:
with version 15.14).
- [openGauss](https://opengauss.org/en/) is an open source (Mulan PSL v2) fork
of PostgreSQL
- maintained by Huawei. It works fine with pg-el (last tested 2025-09 with
version 7.0.0-RC2).
+ maintained by Huawei. It works fine with pg-el (last tested 2025-12 with
version 7.0.0-RC2).
- [Xata](https://xata.io/) “serverless PostgreSQL” has many limitations
including lack of support
for `CREATE DATABASE`, `CREATE COLLATION`, for XML processing, for temporary
tables, for cursors,
@@ -127,11 +127,11 @@ The following PostgreSQL-compatible databases or
extensions have been tested:
though the `pg_sequences` table is not implemented so certain tests fail.
YugabyteDB does not have
full compatibility with PostgreSQL SQL, and for example `GENERATED ALWAYS
AS` columns are not
supported, and `LISTEN` and `NOTIFY` are not supported. It does support
certain extensions such as
- pgvector, however. Last tested on 2025-11 against version 2.25.
+ pgvector, however. Last tested on 2025-12 against version 2.25.
- The [RisingWave](https://github.com/risingwavelabs/risingwave) event
streaming database (Apache
license) is mostly working. It does not support `GENERATED ALWAYS AS
IDENTITY` or `SERIAL`
- columns, nor `VACUUM ANALYZE`. Last tested 2025-12 with v2.6.3.
+ columns, nor `VACUUM ANALYZE`. Last tested 2025-12 with v2.7.0.
- The [CrateDB](https://crate.io/) distributed database (Apache licence).
CrateDB does not support
rows (e.g. `SELECT (1,2)`), does not support the `time`, `varbit`, `bytea`,
`jsonb` and `hstore`
@@ -139,7 +139,7 @@ The following PostgreSQL-compatible databases or extensions
have been tested:
PostgreSQL functions such as `factorial`, does not return a correct type OID
for text columns in
rows returned from a prepared statement, doesn't support Unicode
identifiers, doesn't support the
`COPY` protocol, doesn't support `TRUNCATE TABLE`. It works with these
limitations with pg-el
- (last tested 2025-12 with version 6.1.1).
+ (last tested 2025-12 with version 6.1.2).
- The [CockroachDB](https://github.com/cockroachdb/cockroach) distributed
database (source-available
but non-free software licence). Note that this database does not implement
the large object
@@ -151,20 +151,25 @@ The following PostgreSQL-compatible databases or
extensions have been tested:
- The [YDB by Yandex](https://ydb.tech/docs/en/postgresql/docker-connect)
distributed database
(Apache licence). Has very limited PostgreSQL compatibility. For example, an
empty query string
leads to a hung connection, and the `bit` type is returned as a string with
the wrong oid. Last
- tested 2025-10 with version 23-4.
+ tested 2025-12 with version 23-4.
+
+- The [Apache Datafusion](https://datafusion.apache.org/) query engine,
designed primarily for
+ incremental processing applications (“streaming”), has quite good PostgreSQL
compatibility (using
+ the pgwire library). It does not support the `timetz` datatype, nor
`TRUNCATE TABLE`, nor
+ `UPDATE`, nor `CREATE INDEX` statements. Last tested 2025-12 with version
51.0.
- The [Materialize](https://materialize.com/) operational database (a
proprietary differential
dataflow database) has many limitations in its PostgreSQL compatibility: no
support for primary
keys, unique constraints, check constraints, for the `bit` type for example.
It works with these
- limitations with pg-el (last tested 2025-11 with Materialize v0.164.1).
+ limitations with pg-el (last tested 2025-12 with Materialize v26.5).
- The [CedarDB](https://cedardb.com/) database spun off from the Umbra
research database developed
at the University of Munich is fairly PostgreSQL compatible and works well
with pg-el. Last tested
- 2025-12 with CedarDB version v2025-12-02.
+ 2025-12 with CedarDB version v2025-12-19.
- The [QuestDB](https://questdb.io/) time series database (Apache licensed)
has very limited
- PostgreSQL support, and does not support the `integer` type for example.
Last tested 2025-10 with
- version 9.2.0.
+ PostgreSQL support, and does not support the `integer` type for example.
Last tested 2025-12 with
+ version 9.2.3.
- The proprietary [Yellowbrick](https://yellowbrick.com/) distributed database
does not implement
`SERIAL` columns, nor datatypes such as `text`, `bit` and `timetz`, nor
collation, nor enums, nor