@@ -7,116 +7,155 @@ editTarget: originalFilePath
77
88---
99
10- ## 7.2.1-WHPG
11-
12- May 15, 2025
13-
14- ## Security Fixes
15-
16- !!!tip [ b79881a] ( https://github.com/warehouse-pg/warehouse-pg/commit/b79881aa875b0861cf53c4a77a495dbef63c284e )
17-
18- - CVE-2023 -5869
19- - Run REFRESH MATERIALIZED VIEW CONCURRENTLY in right security context
20- !!!
21-
22- !!!tip [ b3e6063] ( https://github.com/warehouse-pg/warehouse-pg/commit/b3e6063eb7d189568778873a8d7829b33f5d3620 )
23-
24- - CVE-2024 -7348
25- - Restrict accesses to non-system views and foreign tables during pg_dump
26- !!!
27-
28- !!!tip [ 65e1ffa] ( https://github.com/warehouse-pg/warehouse-pg/commit/65e1ffa9bb19113873a2b98b11cca6774009192e )
29-
30- - CVE-2024 -10979
31- - Block environment variable mutations from trusted PL/Perl
32- !!!
33-
34- !!!tip [ f9cff1e] ( https://github.com/warehouse-pg/warehouse-pg/commit/f9cff1e56aab39c3d6fe5143ab89a6dc0223ecea )
35-
36- - CVE-2023 -5869
37- - Detect integer overflow while computing new array dimensions.
38- !!!
39-
40- !!!tip [ 1e0c7fb] ( https://github.com/warehouse-pg/warehouse-pg/commit/1e0c7fb3bab3e51c436fc0cc6e53a68a89e9836f )
41-
42- - CVE-2024 -10976
43- - Ensure cached plans are correctly marked as dependent on role.
44- !!!
45-
46- !!!tip [ cdebe9e] ( https://github.com/warehouse-pg/warehouse-pg/commit/cdebe9e7a6d7c6509476934b93c8e25005229f3f )
47-
48- - CVE-2022 -41862
49- - Properly NULL-terminate GSS receive buffer on error packet reception
50- !!!
51-
52- !!!tip [ a194858] ( https://github.com/warehouse-pg/warehouse-pg/commit/a194858bd970c84f08cc8dd98e0baa51c255081d )
53-
54- - CVE-2023 -39417
55- - Reject substituting extension schemas or owners matching \[ "$'] .
56- a194858bd970c84f08cc8dd98e0baa51c255081d
57- !!!
58-
59- !!!tip [ 8248d2e] ( https://github.com/warehouse-pg/warehouse-pg/commit/8248d2e0e60256641b0ede9dce5598226231d3f7 )
60-
61- - CVE-2024 -10978
62- - Parallel workers use AuthenticatedUserId for connection privilege checks.
63- !!!
64-
65- !!!tip [ 6bc5a9c] ( https://github.com/warehouse-pg/warehouse-pg/commit/6bc5a9c1093b7ee08a06e7cc2f5c3bdcc656a406 )
66-
67- - CVE-2024 -0978
68- - Fix improper interactions between session_authorization and role
69- !!!
70-
71- !!!tip [ 1636eb9] ( https://github.com/warehouse-pg/warehouse-pg/commit/1636eb90ec78faa5fc3d29392c5489f99f561dd0 )
72-
73- - CVE-2024 -10977
74- - libpq: Bail out during SSL/GSS negotiation errors
75- !!!
76-
77- !!!tip [ 09486a8] ( https://github.com/warehouse-pg/warehouse-pg/commit/09486a8fafa4ef6a8be2edfd1b7611b924c46748 )
78-
79- - CVE-2023 -5870
80- - Ban role pg_signal_backend from more superuser backend types.
81- !!!
82-
83- !!!tip [ adb381d] ( https://github.com/warehouse-pg/warehouse-pg/commit/adb381dbd37d078873aa969b73dda922be6364ea )
84-
85- - CVE-023 -5868
86- - Compute aggregate argument types correctly in transformAggregateCall[ ] ( < > ) .
87- !!!
88-
89- !!!tip [ b6ea999] ( https://github.com/warehouse-pg/warehouse-pg/commit/b6ea9998d30ec380001d196118fdd07a3c8f2626 )
90-
91- - CVE-2023 -5868
92- - Compute aggregate argument types correctly in transformAggregateCall[ ] ( < > ) .
93- !!!
94-
95- ## Resolved Issues
96-
97- !!!tip [ 165c562] ( https://github.com/warehouse-pg/warehouse-pg/commit/165c56297075f86a39ce8ccbf912a0689e8b8df9 )
98-
99- - gpstart failed with OpenSSL 3.2.2 reporting "double free or corruption"
100- !!!
101-
102- !!!tip [ 7cd2336] ( https://github.com/warehouse-pg/warehouse-pg/commit/7cd2336c723cd80e1cfa38cbec7a6943cc7ce2c4 )
103-
104- - Initialize attnumsWithEntries to prevent failures during CO rewrite
105- !!!
106-
107- !!!tip [ 22657e5] ( https://github.com/warehouse-pg/warehouse-pg/commit/22657e5539efd3af505cf9b2f30b2672f3721b66 )
108-
109- - Fix a bug in the PostgreSQL-based legacy planner where correlated subqueries return incorrect results due to improper handling of PlaceHolderVar during query optimization.
110- !!!
111-
112- !!!tip [ f9b5481] ( https://github.com/warehouse-pg/warehouse-pg/commit/f9b5481f7328ca0843587311d208be1f0334d155 )
113-
114- - Fix "unexpected gang size" issue sometimes seen in the postgres planner
115- !!!
116-
117- !!!tip [ c7dd369] ( https://github.com/warehouse-pg/warehouse-pg/commit/c7dd3698d804d2ec719e39a6543ba0cb76031fc6 )
118-
119- - Fix work_mem reference in hash aggregate where it likely didn't use all the planned memory, likely triggered more spills, thereby affected performance
120- !!!
121-
122- ![ WarehousePG with MADlib] ( ../images/fulllogo_transparent_small_buffer.png " WarehousePG, an open source alternative to Greenplum ")
10+ The WarehousePG documentation describes the latest version of WarehousePG 7.
11+
12+ | Version | Release date |
13+ | -------------------------------- | ---------------- |
14+ | [ 7.3.1-WHPG] ( ./#warehousepg-731 ) | 30 January 2026 |
15+ | [ 7.3.0-WHPG] ( ./#warehousepg-730 ) | 14 November 2025 |
16+ | [ 7.2.2-WHPG] ( ./#warehousepg-722 ) | 17 November 2025 |
17+ | [ 7.2.2-WHPG] ( ./#warehousepg-721 ) | 15 May 2025 |
18+
19+ ## WarehousePG 7.3.1-WHPG
20+
21+ Released: 30 January 2026
22+
23+ WarehousePG 7.3.1-WHPG includes the following new features, enhancements, bug fixes, and other changes:
24+
25+ ### Enhancements
26+
27+ - Allowed parallel workers to retrieve combo command ids and distributed snapshots directly from Dynamic Shared Memory (DSM).
28+ - Implemented pipes instead of sockets to terminate ` poll() ` blocking immediately for faster process signaling.
29+ - Added native support for executing ` customscans ` within the engine.
30+ - Made the ` rescanforeignscan ` callback optional for foreign data wrappers to improve FDW compatibility.
31+ - Configured GDD to push transaction ids into waitgxids so the query dispatcher can wait on them effectively.
32+ - Appended the WarehousePG name to the end of the version string for better identification.
33+ - Replaced ` spinlocks ` with ` lwlocks ` at the instrumentation header to reduce CPU contention.
34+ - Implemented pipes instead of sockets to terminate ` poll() ` blocking immediately for faster process signaling.
35+ - Updated the build instructions for RHEL8 and RHEL9 systems.
36+ - Updated regression test outputs to reflect recent FDW rescan changes.
37+
38+ ### Bug fixes
39+
40+ - Fixed a critical issue with shared snapshots in DSM to prevent potential data loss.
41+ - Resolved a crash in ORCA when processing percentile aggregates.
42+ - Fixed a crash and incorrect results when using distinct qualified aggregates (DQA) with a filter clause.
43+ - Initialized missing ` plannedstmt ` fields in ORCA to prevent execution errors.
44+ - Corrected the handling of required but unused columns during DXL translation.
45+ - Fixed an incorrect join type assignment when pulling up expression sub-links.
46+ - Adjusted the severity level to warning in ` ftsprobe.c ` under specific conditions to reduce log noise.
47+ - Removed the ` guc_no_show_all ` flag for the ` archive_timeout ` setting.
48+ - Fixed an invalid escape sequence in the ` recoveryinfo.py ` script.
49+ - Resolved an intermittent failure case in the ` pg_waldump ` tests.
50+ - Corrected the return type of ` gddctxgetmaxvid() ` to use ` DistributedTransactionId(uint64) ` .
51+ - Removed the deprecated ` pkg_resources ` dependency from the Python environment.
52+
53+ ## WarehousePG 7.3.0-WHPG
54+
55+ Released: 14 November 2025
56+
57+ WarehousePG 7.3.0-WHPG includes the following new features, enhancements, bug fixes, and other changes:
58+
59+ ### Enhancements
60+
61+ - Enabled parallel workers context for index builds to improve creation speed.
62+ - Merged Postgres 12 ` llvm ` changes and implemented explicit ` llvmcontextref ` for JIT inlining.
63+ - Configured the system to insert WAL records uncompressed if compression fails, ensuring write continuity.
64+ - Updated the copy utility to print the specific ` errno ` for program pipes.
65+ - Prevented the sorting of in-memory tuples when a process has already been interrupted.
66+ - Enabled builds for the ` intarray ` and ` unaccent ` extensions.
67+ - Updated ` waitgxids ` to use ` int64 ` for better handling of transaction ids.
68+ - Added support for PL/Python2 testing.
69+ - Improved the reliability of error detection in status_check cases.
70+ - Updated the PR template and ` .editorconfig ` settings.
71+
72+ ### Bug fixes
73+
74+ - ** High availability:** Fixed mirror promotion failures related to WAL segment renaming.
75+ - Resolved a ` VACUUM ` issue on ` AOCS ` tables following an aborted ` ADD COLUMN ` transaction.
76+ - Corrected ` pg_exttable ` view outputs specifically for ARM systems.
77+ - Implemented recursive calls in the plan walker for ` MergeAppend ` to ensure plan integrity.
78+ - Fixed a logic error involving ` SubPlan PlaceHolderVar ` .
79+ - Removed extra blank lines in ` EXPLAIN ` output.
80+ - Silenced harmless ` fsync ` errors when parent directories are removed.
81+ - Fixed a ` NULL ` pointer error during ` COPY (SELECT) TO ` option validation.
82+ - Dispatched ICU collation comments correctly.
83+ - Stopped reporting ` compresstype ` , ` zlib ` , or ` zstd ` errors when not in the validation phase.
84+ - Fixed inconsistent test cases for ` REINDEX TABLE ` , ` REINDEX INDEX ` , and ` EXPLAIN FORMAT ` .
85+ - Fixed the ` gpcheckcat ` ` mix_distribution_policy ` test.
86+ - Replaced the deprecated Python pipes module.
87+ - Removed ` gsutil ` from developer requirements.
88+
89+ ### Security
90+
91+ - Included a fix for [ CVE-2025 -1094] ( https://github.com/advisories/GHSA-mhw9-x46c-v6q4 ) .
92+
93+ ## WarehousePG 7.2.2-WHPG
94+
95+ Released: 17 November 2025
96+
97+ WarehousePG 7.2.2-WHPG includes the following new features, enhancements, bug fixes, and other changes:
98+
99+ ### Enhancements
100+
101+ - Enabled parallel workers context for index builds to reduce execution time.
102+ - Optimized resource usage by skipping the sorting of in-memory tuples when a process is interrupted.
103+ - Configured WAL records to be inserted uncompressed as a fallback if compression fails.
104+ - Enhanced diagnostic output by printing the specific ` errno ` for copy program pipes.
105+ - Improved concurrency handling by using ` int64 ` for ` waitgxids ` .
106+ - Enabled the ` unaccent ` extension by default.
107+ - Added PL/Python2 testing support for WarehousePG 7 environments.
108+ - Improved the reliability of error detection for ` status_check ` operations.
109+
110+ ### Bug fixes
111+
112+ - Fixed a failure in mirror promotion caused by WAL segment renaming.
113+ - Resolved a vacuuming issue on ` AOCS ` tables that occurred after aborted add column transactions.
114+ - Corrected ` pg_exttable ` view data for ARM-based architectures.
115+ - Implemented recursive calls in the plan walker for ` mergeappend ` to ensure correct plan traversal.
116+ - Fixed a sub-plan bug related to placeholder variables.
117+ - Suppressed unnecessary blank lines in ` EXPLAIN ` output.
118+ - Prevented harmless ` fsync ` errors from being reported when parent directories are missing.
119+ - Ensured ICU collation comments are dispatched correctly to maintain metadata.
120+ - Stopped reporting ` compresstype ` errors during the non-validation phase.
121+ - Silenced ` zlib ` and ` zstd ` ` reloption ` errors during the non-validation phase.
122+ - Reverted the fault tolerance service (FTS) enablement for mirror-less clusters.
123+ - Resolved intermittent test failures in ` REINDEX TABLE ` and ` REINDEX INDEX ` cases.
124+ - Fixed an intermittent failure in the ` explain_format ` test case.
125+ - Fixed the ` gpcheckcat ` ` mix_distribution_policy ` test.
126+ - Removed the ` gsutil ` dependency from development requirements.
127+
128+ ### Security
129+
130+ - Included a fix for [ CVE-2025 -1094] ( https://github.com/advisories/GHSA-mhw9-x46c-v6q4 ) .
131+
132+ ## WarehousePG 7.2.1-WHPG
133+
134+ Released: 15 May 2025
135+ WarehousePG 7.2.1-WHPG includes the following new features, enhancements, bug fixes, and other changes:
136+
137+ ### Enhancements
138+
139+ - Fixed a ` work_mem ` reference in hash aggregates to ensure planned memory is fully utilized and reduce unnecessary disk spills.
140+
141+ ### Bug fixes
142+
143+ - Resolved a ` gpstart ` failure caused by a ` double free or corruption ` error when using OpenSSL 3.2.2.
144+ - Fixed a bug in the Postgres planner where correlated subqueries returned incorrect results due to improper ` placeholdervar ` handling.
145+ - Resolved an ` unexpected gang size ` error occasionally encountered in the Postgres planner.
146+ - Initialized ` attnumswithentries ` to prevent failures during concurrent-only (CO) table rewrites.
147+
148+ ### Security
149+
150+ - Included a fix for [ CVE-2023 -5869] ( https://github.com/advisories/GHSA-9625-p7pg-3cxg ) .
151+ - Included a fix for [ CVE-2024 -7348] ( https://github.com/advisories/GHSA-3c6g-7v4g-5xcm ) .
152+ - Included a fix for [ CVE-2024 -10979] ( https://github.com/advisories/GHSA-2r9h-x757-8j9q ) .
153+ - Included a fix for [ CVE-2024 -10976] ( https://github.com/advisories/GHSA-9cv8-8vgq-fg45 ) .
154+ - Included a fix for [ CVE-2022 -41862] ( https://github.com/advisories/GHSA-fr68-cm8v-7vv6 ) .
155+ - Included a fix for [ CVE-2023 -39417] ( https://github.com/advisories/GHSA-jx3x-j983-74m3 ) .
156+ - Included a fix for [ CVE-2024 -10978] ( https://github.com/advisories/GHSA-37v9-jh5m-f5pg ) .
157+ - Included a fix for [ CVE-2024 -0978] ( https://github.com/advisories/GHSA-26pv-rxjj-m2pw ) .
158+ - Included a fix for [ CVE-2024 -10977] ( https://github.com/advisories/GHSA-62q4-hc79-94qj ) .
159+ - Included a fix for [ CVE-2023 -5870] ( https://github.com/advisories/GHSA-5gp7-j4r7-g66f ) .
160+ - Included a fix for [ CVE-2023 -5868] ( https://github.com/advisories/GHSA-3f9w-7983-qcmq ) .
161+ - Included a fix for [ CVE-2024 -0985] ( https://github.com/advisories/GHSA-4828-5p9m-g4ff ) .
0 commit comments