14.10.2026

Greengage DB 6.32.0 product release

ggupgrade 1.0.0 release, standalone credcheck extension, pg_cron support, security fixes, and multiple stability, testing, and CI enhancements
  • Postgres core
    9
  • Supported systems
  • License
    Apache 2.0

Released ggupgrade 1.0.0, a utility for in-place upgrades of Greengage DB clusters across major versions

Released credcheck as a standalone extension adapted for Greengage DB 6 and 7

Adapted the pg_cron extension for Greengage DB 6

Added support for local (master-only) extensions

Added the --with-product-name option to configure to set the product name at build time

Added the gp_enable_explain_rows_out GUC parameter to enable EXPLAIN ANALYZE to report the row distribution across segments (Rows out) for each plan node

Added the WAL replay lag to the gpstate -e output

Added reporting of tables and columns removed in Greengage DB 7 to pre-upgrade checks

Removed references to unsupported distributions (including CentOS 7)

Fixed CVE-2026-6478 by using constant-time comparisons in authentication paths

Fixed privilege escalation via ALTER ROLE <self> in credcheck when password_valid_until is set

Restricted access to the credcheck password history to superusers

Switched to salted hashes for password history in credcheck

Added checks for multi-statement queries in credcheck

Added collection of debug information for the interconnect code

Fixed incompatibilities with libxml2 2.12.0 or later

Fixed an issue with SET LOCAL inside procedural language functions

Fixed initialization of unlogged tables during segment recovery

Prohibited ALTER TABLE …​ EXPAND TABLE and ALTER TABLE …​ SET DISTRIBUTED BY when synchronous_commit is off to prevent incorrect data distribution after gpexpand

Fixed a gpexpand failure when an extension has an external table

Fixed incorrect data distribution after UPDATE during phase 2 of gpexpand

Fixed inconsistent application of NO INHERIT constraints on the master and segments

Updated all numeric libcurl options to use arguments of type long

Added pg_event_trigger to the list of master-only tables

Avoided shallow copying of duplicated subplan roots

Corrected exception handling and exit codes in gpactivatestandby

Fixed gpstart failing to start the standby master when its data directory path has a trailing slash

Fixed the loss of HAVE_LIBZSTD when regenerating configure

Installed isolation2 test dependencies for plpython3 in the Python 2 environment

Fixed Python code coverage configurations

Fixed the Host key verification failed error in tests

Fixed gpload tests with Python 3 on dual-stack hosts

Added dependencies for testing external extensions to the Ubuntu Docker image

Added RPM package builds

Added Docker build images for Rocky Linux 8 and 9

Added build support for RHEL 9 and RED OS 8.0

Added a code coverage workflow

Added support for the @skip tag in behave test matrix generation and fixed the SQL dump artifact lookup for gpexpand tests

Updated Package CI to v44

Updated the regression workflow version

Updated workflows to use IPv6

Fixed the Ubuntu installation script to support both 22.04 and 24.04 builds

Fixed release package uploads and skipped checks