Skip to content

Commit 3db98fa

Browse files
authored
Merge pull request #697 from EnterpriseDB/whpg/import-whpg-1-30-2026
WHPG import 2026-01-30
2 parents 40bd239 + 053bb1c commit 3db98fa

File tree

2 files changed

+182
-113
lines changed
  • advocacy_docs/supported-open-source/warehousepg/warehousepg

2 files changed

+182
-113
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: About this Documentation
3+
originalFilePath: >-
4+
https://github.com/warehouse-pg/whpg-docs/blob/main/docs/docs/7x/common/gpdb-features.html.md.erb
5+
redirects:
6+
- gpdb-features.html.md.erb
7+
editTarget: originalFilePath
8+
9+
---
10+
11+
* * *
12+
13+
<!--
14+
Licensed to the Apache Software Foundation (ASF) under one
15+
or more contributor license agreements. See the NOTICE file
16+
distributed with this work for additional information
17+
regarding copyright ownership. The ASF licenses this file
18+
to you under the Apache License, Version 2.0 (the
19+
"License"); you may not use this file except in compliance
20+
with the License. You may obtain a copy of the License at
21+
22+
http://www.apache.org/licenses/LICENSE-2.0
23+
24+
Unless required by applicable law or agreed to in writing,
25+
software distributed under the License is distributed on an
26+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
27+
KIND, either express or implied. See the License for the
28+
specific language governing permissions and limitations
29+
under the License.
30+
-->

advocacy_docs/supported-open-source/warehousepg/warehousepg/release_notes/index.mdx

Lines changed: 152 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)