Currently, Apache AGE is not bundled or officially supported with Greenplum or Broadcom‑packaged PostgreSQL 16.x, including versions above 16.6.0.
In future releases, Broadcom may choose to bundle or support Apache AGE with Greenplum or Broadcom‑packaged PostgreSQL 16.x; any such change will be documented in product release notes and updated in this article. Customers should subscribe to this KB article for updates.
Workaround
Customers who want to use Apache AGE with PostgreSQL 16.x today can use one of the following approaches, subject to their own testing and support policies.
Option 1: Compile Apache AGE from source
- Download the Apache AGE source release that targets PostgreSQL 16 (for example, the 1.5.0 family) from the official Apache AGE downloads page.
- Build the extension from source against the exact PostgreSQL 16.x server you run (such as 16.6, 16.7, or 16.8), install it into the server’s extension directory, and then create it in the target database with CREATE EXTENSION age.
Option 2: Use OS / PGDG binary packages
- Some package repositories (such as PGDG) provide binary packages like postgresql-16-age that deliver Apache AGE for PostgreSQL 16.
- Where available (for example, Ubuntu Jammy PGDG), you can install the postgresql-16-age package alongside an existing PostgreSQL 16 server, ensuring the PostgreSQL server and AGE package come from the same repository/channel so ABI compatibility is maintained.
Option 3: Use Apache AGE with EDB PostgreSQL distributions
- EDB documents Apache AGE as a supported extension for PostgreSQL 14–16 in its own Postgres distributions, including EDB Postgres Advanced/Extended Server.
- EDB provides installation flows that align with its builds; these apply when running EDB distributions and do not imply support when using Broadcom‑packaged PostgreSQL or Greenplum.
General guidance for “Postgres above 16.6.0.”
- For any PostgreSQL 16.x minor version above 16.6, compile Apache AGE from source against that specific PostgreSQL 16.x build when a matching binary package is not available.
- If your OS or PGDG channel ships a postgresql-16-age package compatible with your exact PostgreSQL 16.x build, you can use that binary package instead of compiling from source, subject to your organization’s policies.