Skip to content

WarehousePG 6.x release notes

The WarehousePG documentation describes the latest version of WarehousePG 6.

VersionRelease date
6.27.5-WHPG10 June 2026
6.27.4-WHPG7 April 2026
6.27.3-WHPG28 January 2026
6.27.2-WHPG8 December 2025

WarehousePG 6.27.5-WHPG

Released: 10 June 2026

WarehousePG 6.27.5-WHPG includes the following bug fixes and other changes:

Bug fixes

  • Fixed GPHOME_CLIENTS resolution in greenplum_clients_path.sh to correctly locate client binaries.

Security

  • Hardened multiple modules against integer overflow vulnerabilities for CVE-2026-6473, including ltree, ts_headline, intarray, the regex engine, unicode_normalize, formatting.c, array_agg, and the hstore PL/Perl and PL/Python extensions.
  • Fixed a format-string vulnerability in timeofday() for CVE-2026-6474 where a crafted time zone setting could abuse the pg_strftime() %Z format specifier to cause crashes or corrupt server memory.
  • Fixed a path traversal vulnerability in pg_rewind for CVE-2026-6475 where paths received from a rogue endpoint could overwrite files outside the target directory.
  • Fixed a buffer overrun in the frontend large object interface (libpq) for CVE-2026-6477 where PQfn() could write beyond the end of the result buffer when the server returned more data than requested.
  • Added timing-safe comparisons for secret material in all authentication paths for CVE-2026-6478, covering SCRAM, MD5, RADIUS, and plain authentication methods.
  • Fixed a stack overflow vulnerability in ProcessStartupPacket() for CVE-2026-6479 where a malicious client could alternate SSL and GSS negotiation requests indefinitely to exhaust server stack space.
  • Fixed an SQL injection and buffer overrun vulnerability in the refint contrib module for CVE-2026-6637.

WarehousePG 6.27.4-WHPG

Released: 7 April 2026

WarehousePG 6.27.4-WHPG includes the following new features, enhancements, bug fixes, and other changes:

Bug fixes

  • Resolved critical stability issues in the ORCA optimizer including fixes for segmentation faults and infinite recursion.
  • Fixed an issue where unnecessary motion was created on query executor slices.
  • Corrected behavior and stability when running the execute on initplan function.
  • Removed role assertions in get_ao_compression_ratio() and aorow_compression_ratio_internal to allow the function to execute on query executors, enabling the use of gp_dist_random() to retrieve compression statistics from all segments.

Security

  • Fixed a heap buffer overflow vulnerability in libpq for CVE-2025-12818 by hardening memory allocation against integer overflows. This change implements stricter size_t calculations for large, untrusted inputs to ensure allocated buffers are sufficient for their contents.

WarehousePG 6.27.3-WHPG

Released: 28 January 2026

WarehousePG 6.27.3-WHPG includes the following new features, enhancements, bug fixes, and other changes:

Bug fixes

  • Made the ReScanForeignScan callback optional for Foreign Data Wrappers (FDWs) to simplify the implementation and improve compatibility for external data sources.
  • Removed the GUC_NO_SHOW_ALL flag for the archive_timeout configuration parameter to ensure the setting is correctly displayed in all system configuration views.

WarehousePG 6.27.2-WHPG

Released: 8 December 2025

WarehousePG 6.27.2-WHPG includes the following new features, enhancements, bug fixes, and other changes:

Enhancements

  • Restored the functionality of greenplum-abi-tests to ensure ongoing development stability and interface compatibility.
  • Adjusted ftsprobe logging to use WARNING severity for failure and retry exhaustion events, ensuring these critical messages are always visible regardless of gp_log_fts settings.

Bug fixes

  • Resolved mirror promotion failures and fixed assertion failures caused by the incorrect application of the fmtId() function.
  • Improved error detection reliability in status_check cases and implemented checks for MergeAppend nodes in the share input mutator.
  • Optimized internal performance by transitioning to LWLocks for instrumentation headers and using pipes instead of sockets for immediate poll termination.
  • Fixed an issue where tables with corrupted reloptions could not be dropped due to compression validation errors being incorrectly raised during non-validation code paths.

Security