Apache Cloudberry Core 2.2.0
Commits
13d3c58eaa0- Fix OOB read in cdbcomponent_getComponentInfo() with partially registered mirrors (Jianghua Yang) #21566994cfe21c3- Cancel resource queue wait before abort releases portals (子华) #2156ab63a18dd06- Restore original copyright holder in pax qp_gist_indexes3 tests (Dianjin Wang) #2154eca283d2d7a- License: address the rc2 IPMC review (Dianjin Wang) #21202257219513c- Add Apache HAWQ attribution for gpcontrib/pxf_fdw (Dianjin Wang) #212476c78c90983- Reserve memory for one partition at a time (Alena Rybakina) #20357d2801434bb- Remove the orphaned PL/Java Makefile.global (Dianjin Wang) #21227b6e95a08a3- Wait for temporary table cleanup before dropping the resgroup test role (Alena Rybakina) #206149d4491866e- isolation2: retry connections until hot standby reaches consistency (Alena Rybakina) #2061496b3cec098- Fix synchronization in vacuum progress isolation tests (Alena Rybakina) #20612165587318c- Disable tasks created to test schedule syntax (Dianjin Wang) #2061f728bc32d96- Fix expected CPU usage in resgroup tests (Dianjin Wang) #2061a1eb4292faa- Wait for the wal_sender_loop fault to trigger before resuming VACUUM. (Dianjin Wang) #2061696cb3ad480- Fix flaky autovacuum-analyze tests (Dianjin Wang) #20613b722ecd9fa- Add resource group bypassing for GUC rollback (#438) (Smyatkin Maxim) #2093f0493584f7d- Compare forceDistRandom when checking range table entry equality (Alena Rybakina) #2084ec0499f9f69- Honor forceDistRandom when pulling up UNION ALL subqueries (Alena Rybakina) #208444a0148a46e- Fix flaky stats check in vacuum_progress_row/column tests (Alena Rybakina) #2034996d77042b6- License: note the Broadcom notices and the zstd test file (Dianjin Wang) #2086b63cefaab4f- License: register PostgreSQL components under their own notices (Dianjin Wang) #208689b0544dff4- Fix licence info in signals.pl (Leonid Borchuk) #20875011a17cdde- Increase yezzey version to the latest release (#2073) (Leonid) #2073faa9763756b- Report work_mem wanted by a sort that spilled to disk (#2028) (Alena Rybakina) #202866da3926410- License: register third-party code missing from LICENSE (Dianjin Wang) #2059b4e3d1337b7- Replace pg_cron's bitstring.h with the BSD-3 version (Dianjin Wang) #20595a72e1d776f- Fix putIntoUnackQueueRing function logic for Intercontect interfaces:loss advance method (ZTE-EBASE) #206678145a64065- interconnect: restart in fast mode so the test does not race crash recovery (MisterRaindrop) #2066e1c0774b5e2- Fix PAX protobuf array bounds warnings (krylosov-aa) #2066785ae12a20f- Remove duplicated declaration of gp_create_table_random_default_distribution (Andrey Sokolov) #20660cbe06d1039- Doc: fix Greenplum wording in README (Dianjin Wang) #20662b1cd8914ea- CI: check out submodules in the RAT workflow (Dianjin Wang) #20666f3df2f03c1- RAT: exclude the SQL scripts and expected output of yezzey (Dianjin Wang) #206651555d7f044- RAT: exclude the docs of the pax_storage submodules (Dianjin Wang) #20668ea847c79b8- Fix OPENSSL_API_COMPAT redefinition warning in gpcloud (Dianjin Wang) #20662c46d9a2e8f- Restrict pg_file_write/rename/unlink and pg_logdir_ls to privileged roles (Jianghua Yang) #2066a43ac7c78a1- DevOps: Remove unused s3-repo-sync-and-sign.sh script (Dianjin Wang) #20668979a232ad7- Replace the blanket RAT globs with targeted exclusions (Dianjin Wang) #2066c70782d1ae8- Fix CMP0153 warnings from diskquota's pg_config probing (Dianjin Wang) #206638dff513d4b- Drop the prebuilt gppkg samples and widen the binary check (Dianjin Wang) #20666181926f1e0- Fix invalid escape sequences in gpMgmt Python sources (Dianjin Wang) #20662edf63eec03- Add export control notice for bundled cryptography (#2004) (Dianjin Wang) #2066e112368e006- Fetch yyjson at build time instead of vendoring it (Dianjin Wang) #2066c953b866097- Upgrade gpMgmt's bundled Python dependencies (Dianjin Wang) #20664fd4e8578b1- Add the Greenplum attribution to NOTICE (Dianjin Wang) #2066dd614b51da7- Remove the stale copy of sha2.h under src/backend/libpq (Dianjin Wang) #20661cd7eef6241- Remove the Windows client installer and Thumbs.db files (Dianjin Wang) #20668a1ac74378c- Remove BSD-4-Clause glob files inherited from Greenplum (Dianjin Wang) #2066b64c1f5c48a- Fix missing third-party entries in LICENSE (Dianjin Wang) #2066acf885b22fa- udp2: index the cursor IC history table with uint32 in purge() (Jianghua Yang) #20667c72276d7bb- Fix the clients path script name in gpAux/Makefile (Dianjin Wang) #206676ff6dbcf10- fix(planner): fix range-pair NULL adjustment under outer joins and clamp join selectivities (Jianghua Yang) #2066ec575425ff5- Pax: fix delete bloom crash (#1755) (Jianghua.yjh) #2066ba026f59dfb- Fix diskquota build on CMake 3.16 (Dianjin Wang) #2066c9f0f908522- Fix assert failure triggered by "CREATE INDEX CONCURRENTLY" (#1845) (FairyFar)b3adff8499c- Upgrade the PostgreSQL kernel version to 14.10 (#2062) (Leonid) #206212de2147d7f- Backport fixup: make indexing expected match GP plans for BRIN/SPGIST/GIN partitioned index tests; add optimizer variant (reshke) #2052bb85059b12c- Fix assertions with RI triggers in heap_update and heap_delete. (Heikki Linnakangas) #205203ca0c772db- Backport fixup: pass noWait=false in try_index_open()'s try_relation_open() call for CBDB signature (reshke) #2052658a4396958- Fix race condition with BIO methods initialization in libpq with threads (Michael Paquier) #20527d36b520d05- Fix handling of errors in libpq pipelines (Alvaro Herrera) #2052230549f39ba- Fix plpgsql to allow new-style SQL CREATE FUNCTION as a SQL command. (Tom Lane) #20523712923e3e5- pgstattuple: Fix failure with pgstathashindex() for partitioned indexes (Michael Paquier) #2052c485851e4bf- Abort pgbench if script end is reached with an open pipeline (Alvaro Herrera) #2052bbc01e7b198- Doc: mention foreign keys can reference unique indexes (David Rowley) #2052dc6e2022cb4- Fix corner-case 64-bit integer subtraction bug on some platforms. (Dean Rasheed) #2052050e72fa251- Backport fixup: resolve twophase.c conflict in lwlock wait-list fix (keep mppSessionId init, adopt LW_WS_NOT_WAITING) (reshke) #2052dceda47c263- Translate ENOMEM to ERRCODE_OUT_OF_MEMORY in errcode_for_file_access(). (Tom Lane) #2052249838ace15- Fix 003_extrafiles.pl test for the Windows (Andrew Dunstan) #2052c0482b2cac4- pgcrypto: Fix check for buffer size (Daniel Gustafsson) #2052945d4b2bc0c- Fix locking when fixing an incomplete split of a GIN internal page (Heikki Linnakangas) #2052d52db124c98- Fix catalog lookup due to wrong snapshot for subtransactions during decoding. (Amit Kapila) #20529d4244935ab- Track LLVM 18 changes. (Thomas Munro) #2052aaf5f9180a3- Improve handling of dropped partitioned indexes for REINDEX INDEX (Michael Paquier) #20528c69144781f- Add try_index_open(), conditional variant of index_open() (Michael Paquier) #205228a67f9bea4- Fix incorrect comment on how BackendStatusArray is indexed (Heikki Linnakangas) #2052f19c2832221- Close socket in case of errors in setting non-blocking (Daniel Gustafsson) #205272fe3363009- Prevent access to an unpinned buffer in BEFORE ROW UPDATE triggers. (Tom Lane) #2052f7aefa5aba5- Added literal tag for RETURNING (Alvaro Herrera) #20520b9a70f2b95- Fix omission in partitioning limitation documentation (Magnus Hagander) #2052d19eec65b3b- Fix integer-overflow problem in intarray's g_int_decompress(). (Tom Lane) #20524391e256fe8- Avoid masking EOF (no-password-supplied) conditions in auth.c. (Tom Lane) #20529ffa4729d98- Fix failure to verify PGC_[SU_]BACKEND GUCs in pg_file_settings view. (Tom Lane) #2052d1de4052a17- Avoid trying to fetch metapage of an SPGist partitioned index. (Tom Lane) #2052c5bd1004c46- pageinspect: Fix failure with hash_bitmap_info() for partitioned indexes (Michael Paquier) #2052c947907d453- Fix bugs in manipulation of large objects. (Tom Lane) #2052054aa5dd51e- Prevent tuples to be marked as dead in subtransactions on standbys (Michael Paquier) #20529f3990bf5ee- Be more wary about OpenSSL not setting errno on error. (Tom Lane) #205242f05134144- Fix an undetected deadlock due to apply worker. (Amit Kapila) #205236af2ba9c0a- Fix compilation on Windows with WAL_DEBUG (Michael Paquier) #205216911cc2137- Fix incorrect error message for IDENTIFY_SYSTEM (Daniel Gustafsson) #20524066d8fc9b3- Don't use pgbench -j in tests (Alvaro Herrera) #2052fb971850bce- Check collation when creating partitioned index (Peter Eisentraut) #205207fd5f13e36- Fix CREATE INDEX CONCURRENTLY example (Alvaro Herrera) #2052e45a60bb0f7- Fix timing-dependent failure in GSSAPI data transmission. (Tom Lane) #2052392c4e2a03b- Fix resource leak when a FDW's ForeignAsyncRequest function fails (Heikki Linnakangas) #205282ea1e31725- Fix query checking consistency of table amhandlers in opr_sanity.sql (Michael Paquier) #2052af886a8ef42- Lock table in DROP STATISTICS (Tomas Vondra) #2052e3b8271a7e2- llvmjit: Use explicit LLVMContextRef for inlining (Daniel Gustafsson) #2052e80d01bca8e- Fix fallback implementation for pg_atomic_test_set_flag(). (Nathan Bossart) #20528c7aa008409- Allow new role 'regress_dump_login_role' to log in under SSPI. (Tom Lane) #20528730a757306- Don't try to dump RLS policies or security labels for extension objects. (Tom Lane) #2052306025e0a81- Don't release index root page pin in ginFindParents(). (Tom Lane) #20525a683b2fd20- Remove incorrect file reference in comment. (Etsuro Fujita) #20528a28a1e04a3- Call pqPipelineFlush from PQsendFlushRequest (Alvaro Herrera) #2052dfe7a95525c- Enlarge assertion in bloom_init() for false_positive_rate (Michael Paquier) #2052205a7a942e0- Fix ndistinct-by-segments for partitioned tables (#2027) (Alena Rybakina) #20276fb99be10ed- Mask parallel-sensitive explain output via start_ignore (reshke) #203769bb55cb24f- Backport fixup: port amcheck 005_pitr to PostgresNode/PG14 TAP API (reshke) #20371ef93f6e325- Update regression expected files to match new backports (reshke) #2037620a4087667- amcheck: Distinguish interrupted page deletion from corruption. (Noah Misch) #2037e84c0966214- Fix minmax-multi distance for extreme interval values (Tomas Vondra) #203782da91f448b- Fix minmax-multi on infinite date/timestamp values (Tomas Vondra) #2037dfcdea90a4e- Fix calculation in brin_minmax_multi_distance_date (Tomas Vondra) #20374dc519e2e9a- Fix overflow when calculating timestamp distance in BRIN (Tomas Vondra) #20377637edb7411- Fix problems when a plain-inheritance parent table is excluded. (Tom Lane) #20370a92a86e49a- Dissociate btequalimage() from interval_ops, ending its deduplication. (Noah Misch) #20370303870cd10- Fix runtime partition pruning for HASH partitioned tables (David Rowley) #2037bea565872e0- Fix incorrect step generation in HASH partition pruning (David Rowley) #2037c83305f2b95- Backport fixup: relax magic number check in 039_end_of_wal split case (reshke) #2037c78cbdf712b- Refactor routine to find single log content pattern in TAP tests (Michael Paquier) #203798a3773a866- Fail hard on out-of-memory failures in xlogreader.c (Michael Paquier) #2037bef9b720328- Fix rowtypes expected output for bug #18077 explain plan (reshke) #2037bf53b5d45bc- Backport fixup: wrap consider_join_pushdown block in joinpath.c in #ifdef NOT_USED (reshke) #2037df1ce4d4a22- Fix edge-case for xl_tot_len broken by bae868ca. (Thomas Munro) #20379c4e12b930a- Don't use Perl pack('Q') in 039_end_of_wal.pl. (Thomas Munro) #203767c52000565- Don't trust unvalidated xl_tot_len. (Thomas Munro) #2037fe3ff71b6b6- Update comment about set_join_pathlist_hook(). (Etsuro Fujita) #2037b7bb2d493fe- Track nesting depth correctly when drilling down into RECORD Vars. (Tom Lane) #2037afd30e91ee5- make gp_dqa test case stable (Xue-Bin Cong) #20362f928019fb2- Remove duplicate check_for_removed_data_type_usage in pg_upgrade/check.c (reshke) #20338395b963ff4- doc: \copy can get data values . and end-of-input confused (Bruce Momjian) #20334b3dc1e948b- doc: CREATE DATABASE doesn't copy db-level perms. from template (Bruce Momjian) #2033caedbdda245- pg_upgrade: Add missing newline to message (Peter Eisentraut) #203321160cf1f5c- Doc: update CREATE RULE ref page's hoary discussion of views. (Tom Lane) #2033e9d225c732a- doc: ALTER DEFAULT PRIVILEGES does not affect inherited roles (Bruce Momjian) #203355554e65eb6- doc: Replace reference to ERRCODE_RAISE_EXCEPTION by "raise_exception" (Michael Paquier) #2033b070602dbdd- doc: improve ALTER SYSTEM description of value list quoting (Bruce Momjian) #2033a61d75a4ad7- doc: add function argument and query parameter limits (Bruce Momjian) #2033d4feff63e1d- doc: 1-byte varlena headers can be used for user PLAIN storage (Bruce Momjian) #2033a092d90ed26- Adjust the order of the prechecks in pgrowlocks() (David Rowley) #2033a9933575817- Diagnose !indisvalid in more SQL functions. (Noah Misch) #20331cbd9c84829- btree_gin: Fix calculation of leftmost interval value. (Dean Rasheed) #2033888b90a8419- Fix intra-query memory leak when a SRF returns zero rows. (Tom Lane) #203330a66d56fd0- Remove PHOT from our default timezone abbreviations list. (Tom Lane) #20336417f51e7f1- Doc: remove misleading info about ecpg's CONNECT/DISCONNECT DEFAULT. (Tom Lane) #2033c7f185fde1a- doc: Fix some typos and grammar (Michael Paquier) #20334a93f7e3e44- Doc: indexUnchanged is strictly a hint. (Peter Geoghegan) #2033e7588bb0fe3- Log LLVM library version in configure output. (Thomas Munro) #2033e85e15510fc- Fix min_dynamic_shared_memory on Windows. (Thomas Munro) #2033a8ae3fdb7f0- Dodge a compiler bug affecting timetz_zone/timetz_izone. (Tom Lane) #2033d11e707c835- Doc: update CREATE OPERATOR's statement about => as an operator. (Tom Lane) #2033bae0f3cbce6- Improve pglz_decompress's defenses against corrupt compressed data. (Tom Lane) #20338c7225e7af4- jit: Changes for LLVM 17. (Thomas Munro) #2033932015fabca- jit: Supply LLVMGlobalGetValueType() for LLVM < 8. (Thomas Munro) #2033c6f84de8a89- jit: Support opaque pointers in LLVM 16. (Thomas Munro) #203363a85de7263- windows: msvc: Define STDIN/OUT/ERR_FILENO. (Nathan Bossart) #20339e615b05e2a- Back-patch test cases for timetz_zone/timetz_izone. (Tom Lane) #2033bf223d8c60b- Avoid calling proc_exit() in processes forked by system(). (Nathan Bossart) #20330de73488667- Ensure we have a snapshot while dropping ON COMMIT DROP temp tables. (Tom Lane) #2033d003f8e9f1d- Update the documentation on recovering from (M)XID exhaustion. (Robert Haas) #2033c33f041060c- Try to handle torn reads of pg_control in frontend. (Thomas Munro) #20331a3867876d8- Acquire ControlFileLock in relevant SQL functions. (Thomas Munro) #203342721f07bbb- Don't spuriously report FD_SETSIZE exhaustion on Windows. (Noah Misch) #203312ec1505bb5- Doc: fix grammatical errors for enable_partitionwise_aggregate (David Rowley) #203371545b306c3- doc: clarify that SSPI and GSSAPI are interchangeable (Bruce Momjian) #20334de4ecfbd7d- doc: foreign servers with pushdown need matching collation (Bruce Momjian) #2033223e6b55ae0- doc: add SSL configuration section reference (Bruce Momjian) #203399c588ca9d5- doc: document the need to analyze partitioned tables (Bruce Momjian) #2033d0eda5e1dcb- Fix bug in GenericXLogFinish(). (Jeff Davis) #2033b752a96be37- Doc: use CURRENT_USER not USER in plpgsql trigger examples. (Tom Lane) #20333c4f6c6524c- Remove extra parenthesis from comment. (Etsuro Fujita) #2033b344e7cb7f3- Fix memory leak in Memoize code (David Rowley) #20333026e410876- Avoid memory size overflow when allocating backend activity buffer (Michael Paquier) #2033f02af52c224- Flush WAL stats in bgwriter (Heikki Linnakangas) #20331de3a370d4a- Fix datalen calculation in tsvectorrecv(). (Tom Lane) #2033362c72a2730- In COPY FROM, fail cleanly when unsupported encoding conversion is needed. (Tom Lane) #2033d90ed6b515d- Fix briefly showing old progress stats for ANALYZE on inherited tables. (Heikki Linnakangas) #20334aea68c80d7- Remove environment sensitivity in pl/tcl regression test. (Tom Lane) #2033ebd9b37932b- Suppress macOS warnings about duplicate libraries in link commands. (Tom Lane) #20338658c61e73f- Doc: improve description of dump/restore's --clean and --if-exists. (Tom Lane) #20339e50ed63a7e- doc: Change statistics function xref to the right target (Daniel Gustafsson) #2033e73a5630eb3- Fix btmarkpos/btrestrpos array key wraparound bug. (Peter Geoghegan) #2033648cf2039d2- Fix checking of index expressions in CompareIndexInfo(). (Tom Lane) #203332038c17265- Add missing TidRangePath handling in print_path() (David Rowley) #2033a9c264f0a72- Fix typo in src/backend/access/transam/README. (Etsuro Fujita) #2033bee9d1e3db3- unaccent: Tweak value of PYTHON when building without Python support (Michael Paquier) #2033d576a576639- Stop using "-multiply_defined suppress" on macOS. (Tom Lane) #2033e9eecbf071b- doc: clarify the effect of concurrent work_mem allocations (Bruce Momjian) #20336d04b7b5b37- doc: clarify handling of time zones with "time with time zone" (Bruce Momjian) #203350e828ade70- doc: clarify the behavior of unopenable listen_addresses (Bruce Momjian) #20336a9e7eb91f8- doc: pg_upgrade, clarify standby servers must remain running (Bruce Momjian) #20332c76b35f041- doc: mention GROUP BY columns can reference target col numbers (Bruce Momjian) #203386170dd7968- Fix another bug in parent page splitting during GiST index build. (Heikki Linnakangas) #2033cf296d8e2df- doc: Tell about "vcregress taptest" for regression tests on Windows (Michael Paquier) #203339c093b8520- pg_dump: tests: Correct test condition for invalid databases (Andres Freund) #2033a3fc812a9d8- Collect dependency information for parsed CallStmts. (Tom Lane) #2033ed6b93def82- Limit to_tsvector_byid's initial array allocation to something sane. (Tom Lane) #2033ca2ae04c79b- pg_upgrade: check for types removed in pg12 (Alvaro Herrera) #20337d878152194- Doc: copy-edit the introductory para for the pg_class catalog. (Tom Lane) #20330d5d1b72cf7- Fix COMMIT/ROLLBACK AND CHAIN in the presence of subtransactions. (Tom Lane) #20338e6a0aa8152- Fix GiST README's explanation of the NSN cross-check. (Heikki Linnakangas) #2033421e17bb65f- Don't crash if cursor_to_xmlschema is used on a non-data-returning Portal. (Tom Lane) #2033d4c78e120d9- Revert "Improve error message on snapshot import in snapmgr.c" (Michael Paquier) #2033f1231c7e29e- Improve error message on snapshot import in snapmgr.c (Michael Paquier) #20331ad1ac0142b- Fix incorrect logic in plan dependency recording (David Rowley) #2033cdc885401de- Fix uninitialized access to InitialRunningXacts during decoding after ERROR. (Amit Kapila) #2033a10a30ec7a6- Make recovery report error message when invalid page header is found. (Fujii Masao) #2033febede60e05- doc: remove mention of backslash doubling in strings (Bruce Momjian) #20335cea2e649ca- pg_basebackup: Generate valid temporary slot names under PQbackendPID() (Michael Paquier) #2033ef71bd81fe0- doc: mention that to_char() values are rounded (Bruce Momjian) #20334d47d153c5c- doc: mention libpq regression tests (Bruce Momjian) #20336e9b1c70311- Fix out-of-bound read in gtsvector_picksplit() (Michael Paquier) #203345da53828df- postgres_fdw: Fix test for parameterized foreign scan. (Etsuro Fujita) #2033a5c46fe1cb5- Avoid possible overflow with ltsGetFreeBlock() in logtape.c (Michael Paquier) #2033ba1c7aa6746- Initialize ListenSocket array earlier. (Heikki Linnakangas) #203355bac56077e- Avoid unnecessary plancache revalidation of utility statements. (Tom Lane) #2033617ca51a903- doc: Replace list of drivers and PLs with wiki link (Daniel Gustafsson) #203341971cb4ab0- Cache by-reference missing values in a long lived context (Andrew Dunstan) #20337f0263e41e7- Remove test from commit fa2e874946. (Jeff Davis) #203349b0f1c7045- Recalculate search_path after ALTER ROLE. (Jeff Davis) #2033a1528674e45- Fix Yezzey CI: dl.min.io no longer serves MinIO binaries (Dianjin Wang) #19968a4121c3639- Fix licence info about boost (#1987) (Leonid) #1987d27d84e8ac4- Feature: add pg_query_state to gp_stats_collector (#1934) (Aleksey Rozhok) #1934621702d4a40- Make initial value of the gp_create_table_random_default_distribution GUC equal to the default one (Andrey Sokolov) #198404035e768f8- Keep the isnull flag when gp_percentile_* returns its previous state (Alena Rybakina) #1935940bab513d9- Reject direct calls to the gp_percentile transition functions (Alena Rybakina) #1935bc97ebadcab- Fix join condition lost after pull up sublink to join (chaotian) #1961c6ab5f9f554- Fix extnesible SMGR API violation in ao_truncate replay (#1924) (reshke) #1924bcbe7115af2- Add new yezzey files to RAT exceptions (#1955) (Leonid) #1955a2b5ff3f5a7- Add Rocky Linux 10 and Ubuntu 24.04 to Yezzey CI build matrix (Dianjin Wang) #190614d483caa2e- Upgrade the PostgreSQL kernel version to 14.9 (Leonid Borchuk) #1944fa5c8f09158- Release: update version to 2.2.0-incubating (Leonid Borchuk) #1944410a2508379- Feat: Update yezzey submodule to tag 1.8.11 (#1945) (Vladislav Shchetinin) #1945826f60233e7- Backport fixups (Kirill Reshke) #1903d3ee869e0e3- Avoid unnecessary plancache revalidation of utility statements. (Tom Lane) #190383f59e0ae73- Guard against overlength time zone abbreviations in to_char(). (Tom Lane) #190300f13ea6799- psql: Don't do backquote expansion in \unrestrict. (Nathan Bossart) #1903838ee147c89- pgcrypto: Add option to revert to prior decryption behavior (Jacob Champion) #1903b85a3a9bf4d- Fix errorhandling for PGP encryption (Daniel Gustafsson) #19034a804090d3d- Save/restore more lexer state when skipping text due to \if. (Tom Lane) #1903813060f9249- Invalidate plan cache after role changes. (Nathan Bossart) #1903efab4779395- Check for USAGE privilege on the composite type in ALTER TABLE OF. (Nathan Bossart) #1903879fbfca96d- Check for USAGE privilege on the subtype in CREATE TYPE AS RANGE. (Nathan Bossart) #1903a872b22d44a- Cross-check the type of a portal running EXECUTE or FETCH. (Robert Haas) #1903c1f6aa2473f- Obstruct EXTRACT() field name deparse injection. (Nathan Bossart) #19033c73fd01c2d- ecpg: Fix out-of-bound writes due to processing of invalid bytea data (Michael Paquier) #19031f659fd9758- Use palloc_array() in pltcl and plperl to avoid overflow (Heikki Linnakangas) #1903480f3605688- Fix pg_trgm's picksplit function with all-true datums (Heikki Linnakangas) #1903447c126730b- Protect some fixed-size arrays that have FUNC_MAX_ARGS elements. (Tom Lane) #19035645d474f5e- Replace fixed-size, too-short array with a palloc'd one. (Tom Lane) #190319dc66b5f71- Be more wary about constant's datatype in scalarineqsel(). (Tom Lane) #190315bda11af17- Fix potential buffer overrun in regexp match/split functions. (Masahiko Sawada) #19031272e69cf63- Harden tsquery code against overflows. (Tom Lane) #19032071467a660- Harden tsvector code against overflows. (Tom Lane) #1903e416feac9b3- PAX regress: align AOCO_Compression size checks with main (Dianjin Wang) #1936a4eedafcf6d- CI: adapt binary-swap-check to the versioned RPM package name (Dianjin Wang) #19361dfe22a81f6- Packaging: fix unsatisfiable self-dependencies on bundled sonames (Dianjin Wang) #1936607670c6b9e- CI: bump GitHub Actions to Node.js 24 runtimes (Dianjin Wang) #19365d56db4c458- diskquota: avoid flaky gpstop -ari in max_monitored_databases test (GongXun) #1936c1bdfe72610- CI: consolidate Rocky 8/9/10 workflows into single matrix-driven file (Dianjin Wang) #19364f0d03665fd- CI: consolidate Ubuntu 22.04/24.04 workflows into single matrix-driven file (Dianjin Wang) #1936cc5b404b267- Packaging: Enable RPM package relocation via --prefix (Dianjin Wang) #1936a2563376a23- CI: add Rocky Linux 10 to package convenience binaries matrix (Dianjin Wang) #193688ce5ad0a98- ORCA: restore non-ASCII column aliases for all target entry kinds (Jianghua Yang) #1936ac09796135c- Fix infinite loop in replaceStringInfoString (#1750) (Smyatkin Maxim) #1936067a508cc74- CI: fix SonarQube action to use ASF-approved pinned version (Dianjin Wang) #1936f32d1bb0bef- Fix singlenode AOCO compression test for zlib (Dianjin Wang) #19360fb255a0e34- Fix egrep deprecation warning in maskout.sh (Dianjin Wang) #19365c4e3fed469- Fix unit test build under GCC 14 (Dianjin Wang) #19365fa5a6b5822- Fix RPM artifact checks for double-digit EL (Dianjin Wang) #1936d149e1b2613- Fix Cloudberry build scripts for Rocky Linux 10 (Dianjin Wang) #193643b464f216d- CI: add Rocky Linux 10 build and test CI workflow (Dianjin Wang) #1936f50ee9739eb- Feat: Adapt gp_relsizes_stats for Cloudberry (Vladislav Shchetinin) #19360e9ea99f0db- Feat: Import gp_relsizes_stats into gpcontrib from greenplum (Ovchinnikov Andrew) #19364126cd2830c- ORCA: align CBitSet vec_size for grouping-set bitsets (#1754) (Jianghua.yjh) #1936599b1824038- Doc: Fix CloudBerry -> Cloudberry typo in READMEs (Dianjin Wang) #1936ab2c3f2e8a8- Let mdb_admin manage resource groups (#1804) (Alena Rybakina) #1804a27ca0ca9aa- Cherry-pick some commits from the main branch (Jinbao Chen) #19053f07a3e9478- PAX regress: refresh expected outputs for AO-like index routing (Jianghua Yang) #190574a5b90d58a- PAX: fix SIGSEGV in SUM stats merge during DELETE on minmax columns (GongXun) #1905acda293c075- Feature: add reject_partition_fullscan extension (#1713) (lqriu) #1905a3c1f8432de- PAX/toast: aux's TOAST goes to pg_toast, aux itself clamped to PERMANENT (Hao Wu) #1905d207053d36a- ic_udpifc: fix initSndBufferPool forward declaration (Zhang Mingli) #190539ea98a0214- macOS: demote clang-strict warning categories in Makefile.custom (Zhang Mingli) #1905a0d7746ea50- macOS: build the standalone libpaxformat reader (Zhang Mingli) #1905221de5e77bf- macOS: PAX C++ portability (Zhang Mingli) #19050d939934ad3- macOS: PAX cmake portability (Zhang Mingli) #190515b4d6db270- macOS: defer libpostgres.so's undefined symbols to load time (Zhang Mingli) #190512aabcee892- Drop -Werror -Wextra -Wpedantic from ORCA C++ build (Zhang Mingli) #1905f419c4517af- macOS: provide HZ fallback for UDP interconnect (Zhang Mingli) #1905f37eb5b0ca4- macOS: make PAX's liburing dependency optional (Zhang Mingli) #19051e00e5e5b3e- Rebase fixes & RAT check fix (reshke) #1905edc32714767- Harden _int_matchsel() against being attached to the wrong operator. (Tom Lane) #19052b144252356- Require superuser to install a non-built-in selectivity estimator. (Tom Lane) #19055ead54bcb66- Add a syscache on pg_extension.oid. (Tom Lane) #19052fff77200f3- Guard against unexpected dimensions of oidvector/int2vector. (Tom Lane) #190505155c38f5e- Fix mb2wchar functions on short input. (Thomas Munro) #1905fd3c158b049- Fix encoding length for EUC_CN. (Thomas Munro) #1905c9d2b2fb261- pgcrypto: Fix buffer overflow in pgp_pub_decrypt_bytea() (Michael Paquier) #1905f05fbd48c98- Adapt CBDB regression test suite for 07ffe0783 (reshke) #19050d28b94d16f- libpq: Prevent some overflows of int/size_t (Jacob Champion) #1905b3f374585fa- Check for CREATE privilege on the schema in CREATE STATISTICS. (Nathan Bossart) #19055664d3fee76- Fix PAX CException stack overflow by pass-by-reference and shrinking buffer (liushengsong) #1905134c19789b3- Fix greenplum_path.sh GPHOME resolution under relative symlinks (Hao Wu) #19051bdcd203874- Adapt ORCA for a935348f7 regression test changes (reshke) #19059d83dc1d7fb- Make palloc_array() and friends safe against integer overflow. (Tom Lane) #19059b43b9c20c1- Use palloc_array() in a few more places to avoid overflow (Heikki Linnakangas) #1905cec4d0e4663- Remove test cases for field overflows in intarray and ltree. (Tom Lane) #1905d1565468afc- Fix overflows with ts_headline() (Michael Paquier) #19051ac939bfb8b- ltree: Fix overflows with lquery parsing (Michael Paquier) #1905bf32d43a263- CI: Add convenience packaging workflow with multi-platform support (Dianjin Wang) #1905b406832881a- Add AI_GUIDLINE for clarification how to use AI agents (Leonid) #1905fea29b2c0ce- fix(orca): avoid crash on ordered-set aggregate without direct args (Jianghua Yang) #1921321094bd873- Backport fixups (reshke) #1843cee46ab1e2d- Doc: update documentation for creating custom scan paths. (Etsuro Fujita) #1843e8207422b9c- Update comments on CustomPath struct. (Etsuro Fujita) #1843fd58f3b5818- Fix ReorderBufferCheckMemoryLimit() comment. (Masahiko Sawada) #1843b82cfec1d6e- Fix overly strict Assert in jsonpath code (David Rowley) #1843a35259c5535- Raise fixed token-length limit in hba.c. (Tom Lane) #1843b7579b6685c- Make test_decoding ddl.out shorter (Alvaro Herrera) #1843e2e237c6590- Guard against null plan pointer in CachedPlanIsSimplyValid(). (Tom Lane) #1843b3e59ca9a31- Doc: improve description of IN and row-constructor comparisons. (Tom Lane) #184375a01ed7597- Doc: fix out-of-date example of SPI usage. (Tom Lane) #18430d2a2984538- Add indisreplident to fields refreshed by RelationReloadIndexInfo() (Michael Paquier) #1843cb9444c3f68- Fix updates of indisvalid for partitioned indexes (Michael Paquier) #184356b5214eb9c- Release lock after encountering bogs row in vac_truncate_clog() (Andres Freund) #184384aae79e956- Remove unnecessary pfree() in g_intbig_compress(). (Tom Lane) #1843c78f5e9d876- Be more rigorous about local variables in PostgresMain(). (Tom Lane) #1843ac0cf129eaa- Fix ALTER EXTENSION SET SCHEMA with objects outside an extension's schema (Michael Paquier) #1843cafebf28954- Doc: update old reference to "result cache" (David Rowley) #1843bfc3330d7c0- Use shorter location for pg_replslot in pg_basebackup test (Andrew Dunstan) #18438bc8921af97- Fix type of iterator variable in SH_START_ITERATE (Andres Freund) #1843353ab114984- WAL-log the creation of the init fork of unlogged indexes. (Heikki Linnakangas) #18437bdb63b5b81- Revert the commits related to allowing page lock to conflict among parallel group members. (Amit Kapila) #1843d9de6c893ca- Fix leak of LLVM "fatal-on-oom" section counter. (Heikki Linnakangas) #184391ac7932a80- Adjust kerberos and ldap tests for Homebrew on ARM (Peter Eisentraut) #1843c2605f70bf1- Re-bin segment when memory pages are freed. (Thomas Munro) #1843c1b74984085- Fix race in SSI interaction with gin fast path. (Thomas Munro) #1843cd85b9a1d72- Fix race in SSI interaction with bitmap heap scan. (Thomas Munro) #18438fc69f7b57d- Fix race in SSI interaction with empty btrees. (Thomas Munro) #1843d51aef32a4d- Remove expensive test of postgres_fdw batch inserts (Tomas Vondra) #1843438329789b1- Use older package name in pg_basebackup test (Andrew Dunstan) #18430c04c6fef36- Improve pg_basebackup long file name test Windows robustness (Andrew Dunstan) #184304004388c2a- Make PG_TEST_NOCLEAN work for temporary directories in TAP tests (Michael Paquier) #1843c5a4362d265- Fix oversight in handling of modifiedCols since f24523672d (Tomas Vondra) #18434ac0b80f28a- Fix memory leak in Incremental Sort rescans (Tomas Vondra) #18430358cde036e- doc: PG 14 relnotes, remove duplicate commit comment (Bruce Momjian) #1843b17d1bd4885- Fix marking of indisvalid for partitioned indexes at creation (Michael Paquier) #1843f1bc1f6de2e- Fix order of operations in ExecEvalFieldStoreDeForm(). (Tom Lane) #1843c0869f998ef- Remove inappropriate raw_expression_tree_walker() code (Peter Eisentraut) #18439ef86ff0378- pg_stat_statements: Fix second comment related to entry resets (Michael Paquier) #1843ecdae20c85a- pg_stat_statements: Fix incorrect comment with entry resets (Michael Paquier) #1843d505665e586- Ignore invalid indexes when enforcing index rules in ALTER TABLE ATTACH PARTITION (Michael Paquier) #18430a8738a3329- Fix comment on clearing padding. (Heikki Linnakangas) #1843a3e7a67c230- Check for interrupts and stack overflow in TParserGet(). (Tom Lane) #1843d5ff93db343- doc: rename "decades" to be more generic (Bruce Momjian) #18437a960925d64- Fix incorrect error message in libpq_pipeline (Michael Paquier) #18430d1e820e915- Doc: Clarify the behavior of triggers/rules in a logical subscriber. (Amit Kapila) #18431e9761e6195- Doc: mention that extended stats aren't used for joins (David Rowley) #18439b05024d269- nbtree VACUUM: cope with topparent inconsistencies. (Peter Geoghegan) #1843fee80329e92- doc: update PG history as over "three decades" (Bruce Momjian) #1843fdfac920186- Avoid Assert failure when processing empty statement in aborted xact. (Tom Lane) #1843834c3d58b1d- Disable use of archiving in 009_twophase.pl (Michael Paquier) #1843f516759b16f- Fix the errhint message and docs for drop subscription failure. (Amit Kapila) #1843f8a8c2550cb- Enable archiving in recovery TAP test 009_twophase.pl (Michael Paquier) #1843042ed5c9555- Don't use partial unique indexes for unique proofs in the planner (David Rowley) #18434b5e043b582- Fix typo in comment. (Amit Langote) #1843ae19da2ac72- intarray: Prevent out-of-bound memory reads with gist__int_ops (Michael Paquier) #184346cff267743- Correctly update hasSubLinks while mutating a rule action. (Tom Lane) #1843d24b9ac67ed- Accept fractional seconds in jsonpath's datetime() method. (Tom Lane) #1843486639976c6- hstore: Tighten key/value parsing check for whitespaces (Michael Paquier) #1843ab8712775ae- Fix missing initializations of MyProc.delayChkptEnd (Michael Paquier) #1843a362962ac46- Refactor log check logic for connect_ok/fails in PostgreSQL::Test::Cluster (Michael Paquier) #1843d6df63bb988- doc: Fix example command for ALTER FOREIGN TABLE ... OPTIONS. (Fujii Masao) #1843e1d34cbdbf7- Use per-tuple context in ExecGetAllUpdatedCols (Tomas Vondra) #1843102ef3633f2- Doc: explain about dependency tracking for new-style SQL functions. (Tom Lane) #18439864a797053- Fix pg_dump's failure to honor dependencies of SQL functions. (Tom Lane) #1843542d0c07f92- doc: add missing "the" in LATERAL sentence. (Bruce Momjian) #1843080a499281e- nbtree VACUUM: cope with right sibling link corruption. (Peter Geoghegan) #1843b4627685780- Avoid naming conflict between transactions.sql and namespace.sql. (Tom Lane) #18438e4dbb1e3e9- pageinspect: Fix gist_page_items() with included columns (Michael Paquier) #18435f518ed1f94- Fix handling of NULLs when merging BRIN summaries (Tomas Vondra) #1843d4e0faadca4- Ensure Soundex difference() function handles empty input sanely. (Tom Lane) #1843816638db3ac- Doc: Fix link to fillfactor reloption. (Peter Geoghegan) #18434593991494d- Fix extnesible SMGR API violation in register_dirty_segment_ao (#1917) (reshke) #191715f6bf2c934- Fix: unstable pax_inject_fault regression test (#1894) (Aleksey Rozhok) #1894f684c7db45e- CI: bump GitHub Actions runtime versions in binary-swap-check and yezzey-ci (Dianjin Wang) #1909f192ed98230- ORCA: fix CTE column-pruning misalignment across consumers (Jianghua Yang) #1902acb2b7302d9- Fix JOIN motion type selection for join quals containing outer refs (reshke) #1897fc6650c2b2b- Fix hash join when inner hashkey expressions contain Params. (Tom Lane) #1897630d11d0a9c- Feature: add TRY_CONVERT extension (#1873) (Alena Rybakina) #1873f6ad6ae03c8- Upgrade the PostgreSQL kernel version to 14.8 (#1870) (Dianjin Wang) #1870ef0b0248533- fix: ExplainNode guard against NULL planstate on QE (#1865) (Aleksey Rozhok) #1865b2d2edf1823- Bump Yezzey version to 1.8.10 (#1869) (Vladislav Shchetinin) #186958ff6e5ac01- Bump yezzey submodule version (Vladislav Shchetinin) #1866db9e849da44- Fix: gpexpand to automatically set data directory permissions to 0750 (MutableFire) #1849c27ec8f6afe- Add Yezzey submodule to gpcontrib (#1752) (Leonid) #1752b310a13415f- Fix recovery slot handling before pg_basebackup (#1675) (Aviral Garg) #184053e28bac3b2- Minor typo: transfrom->transform (Maxim Smyatkin) #18401c1b2d6fcf8- Fix use-after-free in GetExtStatisticsName (Jianghua Yang) #18401855e5d799c- AO vacuum: CommandCounterIncrement before AppendOptimizedTruncateToEOF (Jianghua Yang) #18405b1e85ea70c- Fix: FDW OPTIONS encoding accepts symbolic names (issue #1726) (#1727) (qiang.chen) #184007543054bb9- Fix gppkg error: 'SyncPackages' object has no attribute 'ret'. (woblerr) #184048fdf2fa0fe- DevOps: add libicu-devel to Rocky Linux build images (Dianjin Wang) #18401fe7f51a37b- orca: add parallel scan test (Jianghua Yang) #1840877f7227a9b- orca: implement intra-segment parallel table scan support (Jianghua Yang) #1840d5bf707daf8- ORCA: keep HAVING above a scalar GbAgg in CNormalizer::FPushable (Jianghua Yang) #1840718becb5fd9- DevOps: upgrade Go from 1.24.13 to 1.25.10 in dev images (Dianjin Wang) #18408bb0b031afb- orca: fallback to Postgres optimizer on cross-slice replicated CTE Consumer (#1719) (Alena Rybakina) #1840c67f11e7815- SIGSEGV in getCdbComponentInfo() when standby coordinator is on dedicated host (#1702) (jangjang) #184034bc804396e- Fix: set FRAMEOPTION_BETWEEN for ORCA window frames (Jianghua Yang) #18405976f4c93df- Fix copy for rocky linux (Leonid Borchuk) #18400f478c4c512- xml2: Replace deprecated routines with recommended ones (Michael Paquier) #1840b44a23016bb- Do not include protobuf files twice (Leonid Borchuk) #184027b816e74bb- Avoid "unused variable" warning on non-USE_SSL_ENGINE platforms. (Tom Lane) #1840568299b4f82- Fix incompatibilities with libxml2 >= 2.12.0. (Tom Lane) #184018bd1075909- Add Rocky Linux 10 Docker containers (#1676) (Leonid) #18407587bcccb55- Fix: init missing PlannedStmt fields in orca (Jianghua Yang) #1840f97d67197d2- Sandbox: add Cloudberry 2.1.0 release support (Dianjin Wang) #184024b7a091733- CI: update docker/setup-qemu-action to v4.0.0 (Dianjin Wang) #1840747e5220bfd- DevOps: upgrade Go to 1.24.13 in Docker build images (Dianjin Wang) #1840d3fe663a7ae- Fix colNDVBySeg attnum index mismatch in column-specific ANALYZE (#1680) (Jianghua.yjh) #1840c580c309e0a- Fix Python 3.12 SyntaxWarning in orphaned_toast_tables_check.py (Dianjin Wang) #184057b89c61462- CI: Add Ubuntu24.04 workflow with test matrix support (Dianjin Wang) #184095775fa364e- CI: use commit hash for Docker actions (Dianjin Wang) #1840faba144b91e- Align release artifact naming with ASF incubator conventions (Dianjin Wang) #184071bb33a7680- ORCA: add optimizer_use_streaming_hashagg GUC (#1681) (Jianghua.yjh) #1840d6854df21e9- Fix: Python build dependencies installation (Dianjin Wang) #1840f027d48b400- ORCA: fall back to Postgres planner for KNN ORDER BY queries (#1653) (Jianghua.yjh) #18406b9bd4f8d00- Fix SIGSEGV in fsm_extend when vacuuming tables in non-default tablespace (Zhang Mingli) #18407267fbe4a35- CI: fix 'Check and Display Regression Diffs' step to use bash shell (#1673) (Jianghua.yjh) #1840e27b018378c- Fix aoco_relation_size() using wrong snapshot to read pg_aocsseg (Jianghua Yang) #1840c5b83be474a- Improve the SQL tab-completion feature for resource group (#1669) (FairyFar) #18405ffd040e4f4- Build: make diskquota installation opt-in (Dianjin Wang) #184057b3b60a3a9- Fix compliance issues for RPM and DEB packages (Dianjin Wang) #1840e7e73d93093- Add missing runtime dependencies for minimal installations (Dianjin Wang) #18406ef3201bf1d- Regenerate configure for gp_stats_clolector (Dianjin Wang) #184095ccd6911ae- Disable mdblocales by default in configure (Dianjin Wang) #18404aeea1ef711- Fix sed -i compatibility in configure.ac (zhangyue) #1840da9960ec8da- [gp_stats_collector] Remove unnecessary CONFIGURE_EXTRA_OPTS param (NJrslv) #18401dcbdccff28- [gp_stats_collector] Adapt namings for Cloudberry (NJrslv) #1840398910cc69d- [gp_stats_collector] Wrap hook call in try/catch on error path (NJrslv) #184032b321c2784- [gp_stats_collector] Code quality cleanup (NJrslv) #1840715eb752b66- [gp_stats_collector] Build by default with extension disabled via GUCs (NJrslv) #18402fe1d677b93- [gp_stats_collector] Simplify Makefile and add -Wno-unused-but-set-variable (NJrslv) #18403db8bc38372- [gp_stats_collector] Rename yagp_hooks_collector to gp_stats_collector (NJrslv) #1840b1bcb15faef- [yagp_hooks_collector] Move to gpcontrib directory (Leonid Borchuk) #1840519393d6c91- remove files while rebasing (Leonid Borchuk) #1840ce3fc534cb9- Remove file while rebasing (Leonid Borchuk) #1840d4e0a1ca1bb- [yagp_hooks_collector] Fix null ErrorData dereference on segments (NJrslv) #18402aa82d8d434- [yagp_hooks_collector] Add Apache license headers and enable -Werror (NJrslv) #18406aa53f1a4c6- [yagp_hooks_collector] Fix locale-dependent normalization crash (NJrslv) #18408fc7e11f786- [yagp_hooks_collector] Add UDS round-trip test and fix send() accounting (NJrslv) #1840f2923282e6b- [yagp_hooks_collector] Add consistent GUC filtering and submit/done hook callsites (NJrslv) #1840fe6357122c1- [yagp_hooks_collector] Add --with-yagp-hooks-collector configure option and CI (NJrslv) #18400c1a90236cd- [yagp_hooks_collector] Port backend infrastructure and adapt for Cloudberry (NJrslv) #184052d67e9b5bc- [yagp_hooks_collector] Add regression tests, ANALYZE text output, and UTF-8 trimming (NJrslv) #1840df5ea3b4f85- [yagp_hooks_collector] Add utility statement tracking and metrics documentation (NJrslv) #1840e4869b67b4a- [yagp_hooks_collector] Fix memory leaks, add safe C++ wrappers, improve Makefile (NJrslv) #18408a532aa41a2- [yagp_hooks_collector] Add conditional EXPLAIN ANALYZE collection (NJrslv) #184072cf84b9037- [yagp_hooks_collector] Miscellaneous fixes and refactoring (NJrslv) #1840a8045dfee77- [yagp_hooks_collector] Fix user filtering propagation timing (NJrslv) #1840f67add4f204- [yagp_hooks_collector] Add per-slice interconnect statistics (Maxim Smyatkin) #1840e331d2fe4f5- [yagp_hooks_collector] Ignore EXPLAIN VERBOSE errors for unsupported node types (Maxim Smyatkin) #18400068578b26f- [yagp_hooks_collector] Split EventSender into submodules (Maxim Smyatkin) #18404d94a1f7f11- [yagp_hooks_collector] Improve nested query handling and add slice info (Maxim Smyatkin) #184007b59d0340b- [yagp_hooks_collector] Fix try/catch block when calling C++ code from PG hooks (Maxim Smyatkin) #18408fa0ecb2465- [yagp_hooks_collector] Diff per-query stats between submit and end (Maxim Smyatkin) #1840349629133aa- [yagp_hooks_collector] Change report_nested_queries to PGC_USERSET (Maxim Smyatkin) #184047f421f09ac- [yagp_hooks_collector] Add error message reporting for failed queries (Maxim Smyatkin) #1840334440c2b64- [yagp_hooks_collector] Add configurable text field trimming (Maxim Smyatkin) #1840644ec7d8f3d- [yagp_hooks_collector] Add nested query tracking (Maxim Smyatkin) #18403719b8c6b99- [yagp_hooks_collector] Improve query_id and resource group resolution (Maxim Smyatkin) #1840260fd8b4db9- [yagp_hooks_collector] Fix message lifecycle ordering and memory leaks (Maxim Smyatkin) #18404dfa7658792- [yagp_hooks_collector] Add stat_messages() runtime statistics view (Maxim Smyatkin) #184074afe6fe23d- [yagp_hooks_collector] Fix missing query statuses after protobuf migration (Maxim Smyatkin) #1840370e96080d6- [yagp_hooks_collector] Replace GRPC transport with protobuf-over-UDS (Maxim Smyatkin) #1840ec3cd7b364e- [yagp_hooks_collector] Add ignored_users_list GUC (Maxim Smyatkin) #1840ee256deb4d3- [yagp_hooks_collector] Clean up threading, signal handling, and logging (Maxim Smyatkin) #1840712a5c2e677- [yagp_hooks_collector] Add motion network and workfile spill stats (Maxim Smyatkin) #1840ae588ec7fe2- [yagp_hooks_collector] Fix memory leak in EXPLAIN ANALYZE code path (Maxim Smyatkin) #1840de278f9949c- [yagp_hooks_collector] Fix EventSender and GrpcConnector in forked processes (Maxim Smyatkin) #184062b0f37e551- [yagp_hooks_collector] Diff system stats per-query and improve error safety (Maxim Smyatkin) #1840b14e513522d- [yagp_hooks_collector] Add CDB metrics, query nesting, and configuration GUCs (Maxim Smyatkin) #1840e9f10d150d2- [yagp_hooks_collector] Add debian packaging and bionic GRPC compatibility (Maxim Smyatkin) #184003e79146613- [yagp_hooks_collector] Switch to query_info_collect_hook and fix stability (Maxim Smyatkin) #18404dc97724067- [yagp_hooks_collector] Apply llvm code style (Maxim Smyatkin) #18406437b22cfdb- [yagp_hooks_collector] Add executor instrumentation, /proc stats, and normalized texts (Maxim Smyatkin) #1840fc007c75cec- [yagp_hooks_collector] Fix segfault in plan text generator (Maxim Smyatkin) #184018ca4f6ff29- [yagp_hooks_collector] Add extension skeleton with GRPC transport (Maxim Smyatkin) #1840b634231292f- Revert "Fix COPY TO returning 0 rows during concurrent reorganize" (Jianghua Yang) #1840662f0a53e2b- Fix ORCA choosing wrong column type for CTAS with UNION ALL (#1431) (#1645) (Jianghua.yjh) #18406a23478268f- Fix the issue of duplicate counting of num_executed in gp_toolkit.gp_resgroup_status (fairyfar) #184035f59ee2825- Widen MotionLayerState stat counters from uint32 to uint64 (#1647) (NJrslv) #1840322d56e1d0e- tests: add Parallel Hash Full/Right Join regression cases (Zhang Mingli) #18403169acda8e8- Parallel Hash Full Join and Right Join (Zhang Mingli) #184071e31e12b81- Fix instability in regression test for Parallel Hash Full Join (Michael Paquier) #18404601ca8f5b7- Fix PHJ match bit initialization. (Thomas Munro) #1840e09ed95a789- Parallel Hash Full Join. (Thomas Munro) #1840871c7560b1c- libpq: Bail out during SSL/GSS negotiation errors (#1633) (reshke) #1840bc70f02415b- Set GUC "is_superuser" in all processes that set AuthenticatedUserId. (Noah Misch) #1840c859e2d7bed- Fix syntax error in the bash script regarding LD_LIBRARY_PATH (fairyfar) #1840a1f4eb92851- Stop installing diskquota build-info file (Dianjin Wang) #18400b9f7ecb8cb- Remove unused concourse/* from source (Dianjin Wang) #18402d21a1cb751- Restrict accesses to non-system views and foreign tables during pg_dump. (Masahiko Sawada) #184090784299336- Prevent pgstats from getting confused when relkind of a relation changes (Andres Freund) #1840c5c7657fcf1- Fix ORDER BY lost after AQUMV join rewrite (Zhang Mingli) #18409747a236f17- Address review feedback for AQUMV join exact-match (Zhang Mingli) #1840108ad530322- Support AQUMV exact-match for multi-table JOIN queries (Zhang Mingli) #18401beb1d2b454- ORCA: Fix incorrect decorrelation of GROUP BY () HAVING <outer_ref> (Jianghua Yang) #18408d29fe01306- ORCA: Fix use-after-free in flatten_join_alias_var_optimizer (Jianghua Yang) #18400ff0e302ddd- Fix PostgresNode.pm for TAP tests on CBDB (Jianghua Yang) #1840e8c6c525630- Fix session lock leak in ALTER DATABASE SET TABLESPACE for utility mode (Jianghua Yang) #1840d92ff92069e- Fix SIGSEGV on segments when creating in-place tablespace (Jianghua Yang) #1840d5d36ad3d97- [MINOR] Remove unused build script that used non-HTTPS to download code (PJ Fanning) #18402a56180afda- Fix LICENSE path for ISC license file (Dianjin Wang) #1840de6611147d9- Fix invalid escape sequences in Python files (Dianjin Wang) #18405a45478324f- initdb: fix stale errno handling in setup_cdb_schema() (Dianjin Wang) #1840e115286b29f- Run gp_internal_tools tests (Andrey Sokolov) #184060878762878- Cherry-pick of CVE fix: Fix privilege checks in pg_stats_ext and pg_stats_ext_exprs. (#1551) (reshke) #18404c497f72c46- Add views for getting cumulative IC stats (#1822) (Sagittarius) #1822ea3a7f9fd1e- Remove a fixme referring selectSourceSchema() (Adam Lee) #182161a9a4cd7b1- pg_dumpall: Fix syntax error when dumping RGs (Brent Doil) #1821c7c6a98126a- pg_dump: exclude gp_toolkit from being dumped when upgrading from GPDB6 (Kevin Yeap) #182139cb75073d2- Fix dumping funcs/aggs with --function-oids flag. (Brent Doil) #182100a05d4c326- pg_dump: fix --function-oid when --relation-oid is also used (Kevin Yeap) #1821fdd95f9a50e- pg_dumpall: dump 6x resource groups correctly for 6 > 7 upgrade (Kevin Yeap) #18215c669919a67- Postpone calls of unsafe server-side functions in pg_dump. (Tom Lane) #1821e9d1e4dee04- Add getPartitionDefs function to pg_dump (Brent Doil) #18212003261fcd7- Allow pg_dump to include/exclude child tables automatically. (Tom Lane) #182151c5bf00b45- Fix pg_dump small bug (#14991) (xiaoxiao) #182192751de669d- Fix external protocol dump from gp6 using gp7 pg_dump. As in gp6 there is no objtype abbreviation E in 'acldefault' fuction. (xuqi.wxq) #182181989825cee- pg_dump: Remove unneeded version check for quote_all_identifiers (Brent Doil) #18211e2726b4ba1- pg_dump: Define macros for GPDB{5-7} Postgres major version (Brent Doil) #1821b547b9ad1a2- pg_dump: Move partition def queries to getTables (Brent Doil) #1821deb75641236- pg_dump: Omit BYPASSRLS clause for pre GPDB7 server (Brent Doil) #1821dbc9c8b1993- pg_dump: Update child partition metadata for GPDB{5,6} (Brent Doil) #1821db98ef2dba5- pg_dump: Remove DumpOptions argument from testGPbackend (Brent Doil) #18218d1a488b622- Remove unnecessary partitioning checks in pg_dump (Ashwin Agrawal) #18216b94b7766c3- pg_dump: Formatting fixes and code cleanup (Brent Doil) #182152582010cc9- pg_dump: Put GPDB global vars in DumpOptions (Brent Doil) #18215063100b3a2- pg_dump: Fix getTables parrelid (Brent Doil) #1821319060692d6- pg_dump: Remove dead code. (Brent Doil) #18218bc719d8cfc- pg_dump: minor performance improvements from eliminating sub-SELECTs. (Tom Lane) #18215bf3cd89bb0- pg_dump: Refactor getIndexes() (Peter Eisentraut) #18213beba4e6209- Use PREPARE/EXECUTE for repetitive per-object queries in pg_dump. (Tom Lane) #18215fac3501fb1- Avoid per-object queries in performance-critical paths in pg_dump. (Tom Lane) #18212e9632afed1- Rethink pg_dump's handling of object ACLs. (Tom Lane) #1821462c1b5a7c5- Refactor pg_dump's tracking of object components to be dumped. (Tom Lane) #1821ad69a307dd8- pg_dump: Reorganize getTables() (Tom Lane) #1821b629fc1e975- Avoid invoking PQfnumber in loop constructs (Daniel Gustafsson) #1821f830840a290- pg_dump/psql: properly recognize GP (Maxim Smyatkin) #182124c04d80320- Restrict accesses to non-system views and foreign tables during pg_dump. (Masahiko Sawada) #18216c230b3f900- regression fixes (reshke) #181095ae593ccef- Adapt Cloudberry ABI compatibility checkers for CVE-2025-8714 fix (reshke) #18109c72478b3f8- Fix MSVC pg_upgrade test. (Nathan Bossart) #1810c55112bb29a- Restrict psql meta-commands in plain-text dumps. (Nathan Bossart) #181016201010cd1- Convert newlines to spaces in names written in v11+ pg_dump comments. (Noah Misch) #181031b18ef365e- Fix security checks in selectivity estimation functions. (Dean Rasheed) #18100da40ef58f6- Adapt regreesion test suite for changes (reshke) #1701a130d93decb- Fix typo with wait event for SLRU buffer of commit timestamps (Michael Paquier) #17016aea405aba4- Fix prove_installcheck when used with PGXS (Peter Eisentraut) #170121c387bab8e- In array_position()/array_positions(), beware of empty input array. (Tom Lane) #17018cd4ff46559- Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. (Tom Lane) #1701ee6c73cb738- doc: Fix typo in pg_amcheck for term "schema" (Michael Paquier) #170199b0ec0135c- Tighten array dimensionality checks in Perl -> SQL array conversion. (Tom Lane) #17012d1f9e5c4ba- Fix crashes with CREATE SCHEMA AUTHORIZATION and schema elements (Michael Paquier) #17016fcfa2da2b3- In hstore_plpython, avoid crashing when return value isn't a mapping. (Tom Lane) #17016ca873bf16b- Re-add tracking of wait event SLRUFlushSync (Michael Paquier) #1701463d23596b0- Fix vacuum_cost_delay check for balance calculation. (Daniel Gustafsson) #1701af4272efe4a- Fix memory leakage in plpgsql DO blocks that use cast expressions. (Tom Lane) #1701da6a0156212- Remove duplicate lines of code (Daniel Gustafsson) #1701dcad1587c0b- Fix custom validators call in build_local_reloptions() (Alexander Korotkov) #1701fa4085e3f7f- Use --strip-unneeded when stripping static libraries with GNU strip. (Tom Lane) #17012178a527151- ecpg: Fix handling of strings in ORACLE compat code with SQLDA (Michael Paquier) #1701e29f6ba249d- Avoid trying to write an empty WAL record in log_newpage_range(). (Tom Lane) #1701bdaaa78f964- doc: PQinitOpenSSL and PQinitSSL are obsolete in OpenSSL 1.1.0+ (Daniel Gustafsson) #1701c63fcf0b31f- Fix detection of unseekable files for fseek() and ftello() with MSVC (Michael Paquier) #1701868e6adabdb- Doc: add missed entries in BRIN extensibility tables. (Tom Lane) #17011b42208bb87- Doc: adjust examples of EXTRACT() output to match current reality. (Tom Lane) #17012559631a6bb- For Kerberos testing, disable DNS lookups (Stephen Frost) #1701f522dfa1772- For Kerberos testing, disable reverse DNS lookup (Stephen Frost) #170115e63553b90- Stabilize just-added regression test cases. (Tom Lane) #1701541aaabf3e4- Fix ts_headline() edge cases for empty query and empty search text. (Tom Lane) #1701580caa71e30- doc: Update error messages in RLS examples (John Naylor) #17011e3b3d248a1- doc: Add more details about pg_stat_get_xact_blocks_{fetched,hit} (Michael Paquier) #1701fdfb9fd83f1- Reject system columns as elements of foreign keys. (Tom Lane) #17017ed7f92fead- Ensure acquire_inherited_sample_rows sets its output parameters. (Tom Lane) #1701b65c8804415- Fix List memory issue in transformColumnDefinition (David Rowley) #17019bc61cc5c93- Fix dereference of dangling pointer in GiST index buffering build. (Tom Lane) #170158ad3560500- amcheck: In verify_heapam, allows tuples with xmin 0. (Robert Haas) #1701a6a67923cb3- doc: Fix XML_CATALOG_FILES env var for Apple Silicon machines (Daniel Gustafsson) #1701ca2bcd80b75- Reject attempts to alter composite types used in indexes. (Tom Lane) #170163e86c89eba- Fix oversights in array manipulation. (Tom Lane) #17018fa3a2e227a- amcheck: Fix verify_heapam for tuples where xmin or xmax is 0. (Robert Haas) #170103c51c29f3c- Ignore generated columns during apply of update/delete. (Amit Kapila) #170189f364a7f59- doc: Add description of some missing monitoring functions (Michael Paquier) #17018365da5ec64- Ignore dropped columns during apply of update/delete. (Amit Kapila) #1701952b1415d40- Fix race in parallel hash join batch cleanup, take II. (Thomas Munro) #1701fb19cade42e- Fix netmask handling in inet_minmax_multi_ops (Tomas Vondra) #1701656a5072450- Fix memory leak in Memoize cache key evaluation (David Rowley) #1701da1a01eaa35- Doc: fix documentation example for bytea hex output format. (Tom Lane) #17013c8778e8aff- Fix pg_dump for hash partitioning on enum columns. (Tom Lane) #17017340f98e656- tests: Prevent syslog activity by slapd, take 2 (Andres Freund) #1701ae1b615f105- tests: Minimize syslog activity by slapd (Andres Freund) #17010e8726b3ffb- Small tidyup for commit d41a178b, part II. (Thomas Munro) #1701d4feb386487- Small tidyup for commit d41a178b. (Thomas Munro) #1701b7685578836- Doc: mention CREATE+ATTACH PARTITION with CREATE TABLE...PARTITION OF. (Tom Lane) #1701ffa2bdf004f- Improve WIN32 port of fstat() to detect more file types (Michael Paquier) #170146612e8d0f0- Fix fractional vacuum_cost_delay. (Thomas Munro) #170120604fbf2d3- Fix waitpid() emulation on Windows. (Thomas Munro) #17010c443222531- Fix corner case bug in numeric to_char() some more. (Tom Lane) #1701db6a700e728- Remove unnecessary code in dependency_is_compatible_expression(). (Tom Lane) #170144984f47b3e- Fix inconsistent error handling for GSS encryption in PQconnectPoll() (Michael Paquier) #1701ebdda3bfe6c- Mark unsafe_tests module as not runnable with installcheck (Andrew Dunstan) #170121f34a6a985- amcheck: Fix FullTransactionIdFromXidAndCtx() for xids before epoch 0 (Andres Freund) #1701ab97c018277- amcheck: Fix ordering bug in update_cached_xid_range() (Andres Freund) #170182d57f1bffd- Fix misbehavior in contrib/pg_trgm with an unsatisfiable regex. (Tom Lane) #170110110a25fef- Fix race in SERIALIZABLE READ ONLY. (Thomas Munro) #170192a8d2c1288- Fix corruption due to vacuum_defer_cleanup_age underflowing 64bit xids (Andres Freund) #1701f511ae468cc- Fix more bugs caused by adding columns to the end of a view. (Tom Lane) #17010e1b90da012- Fix assert failures in parallel SERIALIZABLE READ ONLY. (Thomas Munro) #1701bd3da18cfb2- pageinspect: Fix crash with gist_page_items() (Michael Paquier) #17017eeac626f14- Avoid fetching one past the end of translate()'s "to" parameter. (Tom Lane) #1701694f982e442- Harden postgres_fdw tests against unexpected cache flushes. (Tom Lane) #1701c614898440f- Don't force SQL_ASCII/no-locale for installcheck in vcregress.pl (Andrew Dunstan) #170113c2d0ea0fe- Fix mishandling of OLD/NEW references in subqueries in rule actions. (Dean Rasheed) #1701b08d75977c0- Don't repeatedly register cache callbacks in pgoutput plugin. (Tom Lane) #170158ae6c556d1- Fix snapshot handling in logicalmsg_decode (Tomas Vondra) #170195aef45fbf4- Add missing support for the latest SPI status codes. (Dean Rasheed) #17013a301265e15- pgbench: Prepare commands in pipelines in advance (Alvaro Herrera) #1701de77802a4b8- Fix handling of multi-column BRIN indexes (Tomas Vondra) #170160d920b7839- Print the correct aliases for DML target tables in ruleutils. (Tom Lane) #17015051b116ffa- Fix handling of SCRAM-SHA-256's channel binding with RSA-PSS certificates (Michael Paquier) #17016f004a60288- Disable WindowAgg inverse transitions when subplans are present (David Rowley) #17013a2ab9fafad- Stop recommending auto-download of DTD files, and indeed disable it. (Tom Lane) #1701ced681b3daa- Make EXEC_BACKEND more convenient on Linux and FreeBSD. (Michael Paquier) #17012b3f6621a60- With GB18030, prevent SIGSEGV from reading past end of allocation. (Noah Misch) #1809f0ebcce862d- Fix overread in JSON parsing errors for incomplete byte sequences (Michael Paquier) #1809ca97e41ad2a- Fix JSON error reporting for many cases of erroneous string values. (Tom Lane) #18096b6d421b7fd- Refactor test_escape.c for additional ways of testing. (Noah Misch) #1809855e5f2162a- test_escape: Fix output of --help (Michael Paquier) #1809b32f4df4c15- test_escape: Fix handling of short options in getopt_long() (Michael Paquier) #1809daeccc7fd83- Fix PQescapeLiteral()/PQescapeIdentifier() length handling (Andres Freund) #18094d4f19388b1- docs: EUC_TW can be up to four bytes wide, not three (Andres Freund) #1809783d9249361- Fix for CBDB regression suite (reshke) #180734732054483- Fix cross-version upgrade tests. (Tom Lane) #1807a5542c056c1- src/tools/msvc: Respect REGRESS_OPTS in plcheck. (Noah Misch) #18070e2ca062c77- Add needed .gitignore files in back branches. (Tom Lane) #1807251f21f3497- Ensure cached plans are correctly marked as dependent on role. (Nathan Bossart) #18076654e8e8100- Block environment variable mutations from trusted PL/Perl. (Noah Misch) #1807bc43fd1f4dc- Fix rebase issue in ac34fdb2af95 (reshke) #1791d5e22ca420f- Adapt cloubderry mock generator for pg_noinline function attribute (reshke) #1791f1bd6b758e9- Make palloc_array() and friends safe against integer overflow. (Tom Lane) #17912db06142506- Add timingsafe_bcmp(), for constant-time memory comparison (Heikki Linnakangas) #17915e8a0b1b948- Partally apply 37842f3dc6c (reshke) #1791a7b9fe5bd13- refint: Fix SQL injection and buffer overruns. (Nathan Bossart) #1791cbfe1048ed6- Mark PQfn() unsafe and fix overrun in frontend LO interface. (Nathan Bossart) #1791a289db892e8- Fix integer overflow in array_agg(), when the array grows too large (Heikki Linnakangas) #1791dfe23bf1a02- Fix integer-overflow and alignment hazards in locale-related code. (Tom Lane) #1791c2a1b74db3f- Prevent path traversal in pg_basebackup and pg_rewind (Michael Paquier) #1791eeb4bf30b9a- Avoid overflow in size calculations in formatting.c. (Nathan Bossart) #179104d7a485691- Check CREATE privilege on multirange type schema in CREATE TYPE. (Nathan Bossart) #1791a2663d955da- Guard against unsafe conditions in usage of pg_strftime(). (Tom Lane) #179194be56b173c- Avoid passing unintended format codes to snprintf(). (Tom Lane) #1791e764fc2972c- Apply timingsafe_bcmp() in authentication paths (Michael Paquier) #1791ee5dee0035a- Guard against overflow in "left" fields of query_int and ltxtquery. (Tom Lane) #179199eb93fd15c- Unify src/common/'s definitions of MaxAllocSize. (Tom Lane) #1791e62692238e2- Fix unbounded recursive handling of SSL/GSS in ProcessStartupPacket() (Michael Paquier) #17919b66832b64f- Add raw_connect and raw_connect_works to Cluster.pm (Michael Paquier) #1791a4f5fd9cbcd- Fix assorted places that need to use palloc_array(). (Tom Lane) #17911d091155d24- Prevent buffer overrun in unicode_normalize(). (Tom Lane) #1791857f1ff0298- Harden our regex engine against integer overflow in size calculations. (Tom Lane) #17910fd99be1177- Fix for CDBD expand with concurrent distributed tx (#1801) (reshke) #1801ae58802fe6e- Stamp 14.7. (reshke) #1671d4213d02506- Rebase fixes (reshke) #167194fae6b57f8- Release notes for 15.2, 14.7, 13.10, 12.14, 11.19. (Tom Lane) #16713ea9c125e2f- doc: Fix XML formatting that psql cannot handle (Peter Eisentraut) #1671864ea72f955- Doc: Abstract AF_UNIX sockets don't work on Windows. (Thomas Munro) #1671e6dbe4b1371- Doc: clarify use of NULL to drop comments and security labels. (Tom Lane) #1671d30bb873f31- Remove recovery test 011_crash_recovery.pl (Michael Paquier) #167198e29c39a3d- Fix rare sharedtuplestore.c corruption. (Thomas Munro) #1671cba5bfee22f- doc: Fix network_ops -> inet_ops in SpGiST operator class list (Michael Paquier) #1671e9f0ff379fa- Fix the Drop Database hang. (Amit Kapila) #16718bca130fe78- Fix error handling in libpqrcv_connect() (Andres Freund) #1671f7eac365f0c- Allow REPLICA IDENTITY to be set on an index that's not (yet) valid. (Tom Lane) #167103b3c1dad44- Reject CancelRequestPacket having unexpected length. (Noah Misch) #1671d6393ac0bfa- Log the correct ending timestamp in recovery_target_xid mode. (Tom Lane) #1671265c3436a7e- Add missing assign hook for GUC checkpoint_completion_target (Michael Paquier) #167140217b10307- Fix failure with perlcritic in psql's create_help.pl (Michael Paquier) #1671ec6626c6b26- Fix some BufFileRead() error reporting (Peter Eisentraut) #1671081e036ebea- Fix WaitEventSetWait() buffer overrun. (Thomas Munro) #16711dccba23cbf- Fix jsonpath existense checking of missing variables (Alexander Korotkov) #16719d07bdd2e75- Remove the streaming files for incomplete xacts after restart. (Amit Kapila) #1671ccc37325f32- Fix tab completion of ALTER FUNCTION/PROCEDURE/ROUTINE ... SET SCHEMA. (Dean Rasheed) #16719029f90c778- Fix pg_truncate() on Windows. (Thomas Munro) #1671281daccad64- Improve documentation of the CREATEROLE attibute. (Robert Haas) #16713bf7a480668- Fix typos in comments, code and documentation (Michael Paquier) #1671962d18e4a2d- Avoid reference to nonexistent array element in ExecInitAgg(). (Tom Lane) #1671df845bc30bd- Fix assert in BRIN build_distances (Tomas Vondra) #1671a58f252df11- Fix event trigger example (Alvaro Herrera) #167114fedaf2bd9- Fix come incorrect elog() messages in aclchk.c (Michael Paquier) #16715d85d7bb0b6- Add some recursion and looping defenses in prepjointree.c. (Tom Lane) #1671bdee6faeff5- Fix contrib/seg to be more wary of long input numbers. (Tom Lane) #1671b4d6bc94715- Re-adjust drop-index-concurrently-1 isolation test (David Rowley) #1671f5508140b84- Rethink handling of [Prevent (Is]InTransactionBlock in pipeline mode.|Tom Lane) #167103ca5445099- Fix jsonb subscripting to cope with toasted subscript values. (Tom Lane) #167198182fb79a1- Fix Memoize to work with partitionwise joining. (Tom Lane) #167103a187855c9- doc: Add missing <varlistentry> markups for developer GUCs (Michael Paquier) #167147a9c1f48ac- Fix broken MemoizePath support in reparameterize_path(). (Tom Lane) #1671a2b1639c3ed- Fix generate_partitionwise_join_paths() to tolerate failure. (Tom Lane) #167128b0439f759- Fix DEFAULT handling for multi-row INSERT rules. (Dean Rasheed) #1671b546dcf12a0- Fix psql's \sf and \ef for new-style SQL functions. (Tom Lane) #1671a9444eb1bdf- Fix memory leak for hashing with nondeterministic collations. (Jeff Davis) #1671979a645bc95- Doc: add example of round(v, s) with negative s. (Tom Lane) #1671b22e4f7974c- Fix under-parenthesized display of AT TIME ZONE constructs. (Tom Lane) #167169a282caca6- revert: add transaction processing chapter with internals info (Bruce Momjian) #16719bf3b51c177- Reject missing database name in pg_regress and cohorts. (Tom Lane) #16715fe5d15301a- doc: add transaction processing chapter with internals info (Bruce Momjian) #1671a7474fa52d8- Fix comment in fe-auth-scram.c (Michael Paquier) #1671e095d73e3e4- Improve heuristics for compressing the KnownAssignedXids array. (Tom Lane) #16710271fcef7f7- Prevent clobbering of utility statements in SQL function caches. (Tom Lane) #1671c733137f455- Fix binary mismatch for MSVC plperl vs gcc built perl libs (Andrew Dunstan) #16711bd7a644d9b- Remove temporary portlock directory during make [dist]clean. (Tom Lane) #1671c411af11cf0- Fix uninitialized access to InitialRunningXacts during decoding. (Amit Kapila) #1671d7bbd418180- Make multixact error message more explicit (Alvaro Herrera) #16712e0ccbe6cd9- YA attempt at taming worst-case behavior of get_actual_variable_range. (Tom Lane) #16718c88ee4d3d3- Replace link to Hunspell with the current homepage (Daniel Gustafsson) #1671fc33a2ce035- Add comments and a missing CHECK_FOR_INTERRUPTS in ts_headline. (Tom Lane) #1671700223a95ee- Revert "Prevent instability in contrib/pageinspect's regression test." (Tom Lane) #16710345e364be4- Prevent instability in contrib/pageinspect's regression test. (Tom Lane) #167132d495fc5ce- Fix mislabeling of PROC_QUEUE->links as PGPROC, fixing UBSan on 32bit (Andres Freund) #16717b328bac78f- Doc: sync src/tutorial/basics.source with SGML documentation. (Tom Lane) #1671db9fc4da51d- pg_dump: avoid unsafe function calls in getPolicies(). (Tom Lane) #167113a0c3fb9ee- Fix version comparison in Version.pm (Andrew Dunstan) #1671d0ce420dd11- Account for IPC::Run::result() Windows behavior change. (Noah Misch) #16715bcbf429e86- Fix cleanup lock acquisition in SPLIT_ALLOCATE_PAGE replay. (Amit Kapila) #16710a675b1e92b- Fix theoretical torn page hazard. (Jeff Davis) #16716ec43883efe- Fix alter_table.sql test case to test what it claims to. (Tom Lane) #1671b6170dd485b- Re-allow building on Microsoft Visual Studio 2013. (Tom Lane) #16712692495402e- Fix comments atop ReorderBufferAddInvalidations. (Amit Kapila) #167154390d67e22- Fix comment of SimpleLruInit() in slru.c (Michael Paquier) #167144f97abd686- Doc: add comments about PreventInTransactionBlock/IsInTransactionBlock. (Tom Lane) #167107e69cc6447- Doc: improve tutorial section about grouped aggregates. (Tom Lane) #16710a02673fbde- Update expected test output for tzdata 2025b changes (yangyu@hashdata.cn) #16740386ffe1115- Update time zone data files to tzdata release 2025b. (Tom Lane) #1674b566335641f- Update time zone data files to tzdata release 2025a. (Tom Lane) #16745e3e61912a3- Update time zone data files to tzdata release 2024b. (Tom Lane) #1674ae7a9ed278b- Update time zone data files to tzdata release 2024a. (Tom Lane) #16741ce95013eea- Update time zone data files to tzdata release 2023c. (Tom Lane) #167463ba320c422- Update time zone data files to tzdata release 2022g. (Tom Lane) #16744e67feccbe7- Release notes for 15.1, 14.6, 13.9, 12.13, 11.18, 10.23. (Tom Lane) #1636f97678759ee- Bump PostgreSQL kernel minor version. (reshke) #163619c29311e4b- Correct error message for row-level triggers with transition tables on partitioned tables. (Etsuro Fujita) #1636749fb12c5da- Create FKs properly when attaching table as partition (Alvaro Herrera) #1636b90e568e9ce- Avoid crash after function syntax error in a replication worker. (Tom Lane) #1636a6983faeb05- Add casts to simplehash.h to silence C++ warnings. (Tom Lane) #163688df9d7d2c4- Allow use of __sync_lock_test_and_set for spinlocks on any machine. (Tom Lane) #163661472e2b5e4- Defend against unsupported partition relkind in logical replication worker. (Tom Lane) #1636dd98dfb9c7a- Fix copy-and-pasteo in comment. (Etsuro Fujita) #1636b89a6e9b239- Update time zone data files to tzdata release 2022f. (Tom Lane) #16369252098e22c- pg_stat_statements: fetch stmt location/length before it disappears. (Tom Lane) #1636944f7898d98- Fix ordering issue with WAL operations in GIN fast insert path (Michael Paquier) #163601523da2e85- pg_basebackup: Fix cross-platform tablespace relocation. (Robert Haas) #163604c009d9bc8- REL_2_STABLE: Fix binary swap test failure on PG version bump (#1634) (Dianjin Wang) #1634a83ad83ed28- Add CHECK_FOR_INTERRUPTS while restoring changes during decoding. (Amit Kapila) #1621e59dad13a05- Fix executing invalidation messages generated by subtransactions during decoding. (Amit Kapila) #16212153a7a5b3f- Doc: fix outdated wording about parallel seq scans (David Rowley) #16214e789dc0271- Fix assertion failures while processing NEW_CID record in logical decoding. (Amit Kapila) #162175351258959- Track LLVM 15 changes. (Thomas Munro) #162170ba12531b0- doc: move the mention of aggregate JSON functions up in section (Bruce Momjian) #162125cc0d0ca33- doc: warn pg_stat_reset() can cause vacuum/analyze problems (Bruce Momjian) #1621380c15bb6f1- Reject non-ON-SELECT rules that are named "_RETURN". (Tom Lane) #1621de7e31a4c04- Guard against table-AM-less relations in planner. (Tom Lane) #16212b7d10dd3f2- Rename parser token REF to REF_P to avoid a symbol conflict. (Tom Lane) #162128dd7b77aec- Use libc's snprintf, not sprintf, for special cases in snprintf.c. (Tom Lane) #1621fa9b4408c7c- libpq: Reset singlerow flag correctly in pipeline mode (Alvaro Herrera) #16212d19ca7476e- Fix typo in CREATE PUBLICATION reference page (Alvaro Herrera) #1621d85adc6855b- Doc: improve recommended systemd unit file. (Tom Lane) #162133a785cf4c0- Harden pmsignal.c against clobbered shared memory. (Tom Lane) #1621fc19c771acf- Ensure all perl test modules are installed (Alvaro Herrera) #1621ea5b86d797d- Fix self-referencing foreign keys with partitioned tables (Alvaro Herrera) #162159d05834610- Avoid improbable PANIC during heap_update, redux. (Tom Lane) #16211b1f4195590- doc: Fix PQsslAttribute docs for compression (Daniel Gustafsson) #1621c9298097b66- Update comment in ExecInsert() regarding batch insertion. (Etsuro Fujita) #162176337e04bed- doc: clarify internal behavior of RECURSIVE CTE queries (Bruce Momjian) #16210a55033b733- revert "warn of SECURITY DEFINER schemas for non-sql_body funcs" (Bruce Momjian) #1621383b8c2da86- Change some errdetail() to errdetail_internal() (Alvaro Herrera) #1621e828e8181d6- Add missing source files to pg_waldump/nls.mk (Alvaro Herrera) #16212642e8bd1c8- Stop using PQsendQuery in libpq_pipeline (Alvaro Herrera) #1621d8710d5701d- Fix race condition where heap_delete() fails to pin VM page. (Jeff Davis) #1621d271bbb0d60- Fix thinko in comment. (Etsuro Fujita) #16214ca2ef5b58b- docs: Fix snapshot name in SET TRANSACTION docs. (Fujii Masao) #1621574470960a4- Suppress more variable-set-but-not-used warnings from clang 15. (Tom Lane) #1621369bf8a45ef- Suppress variable-set-but-not-used warnings from clang 15. (Tom Lane) #16210dc9f504c64- doc: Fix parameter name for pg_create_logical_replication_slot() (Michael Paquier) #1621e0050406c1d- Fix incorrect variable types for origin IDs in decode.c (Michael Paquier) #16211ca11d1fe90- Future-proof the recursion inside ExecShutdownNode(). (Tom Lane) #162143f2d311add- Make check_usermap() parameter names consistent. (Peter Geoghegan) #16218b37b16f32f- Include c.h instead of postgres.h in src/port/p{read,write}.c (Andres Freund) #1621f2946e9a824- Improve plpgsql's ability to handle arguments declared as RECORD. (Tom Lane) #16210d587e1065b- Detect format-string mistakes in the libpq_pipeline test module. (Tom Lane) #16210cf152e67ec- postgres_fdw: Avoid 'variable not found in subplan target list' error. (Etsuro Fujita) #1621b154d146dd1- Fix incorrect value for "strategy" with deflateParams() in walmethods.c (Michael Paquier) #1621498d63bd7e3- Expand palloc/pg_malloc API for more type safety (Peter Eisentraut) #16210285cbf2a9b- Don't reference out-of-bounds array elements in brin_minmax_multi.c (David Rowley) #16216247fb51fde- Fix RAT check violation from e5c72eb (reshke) #16216c075cd7bc8- doc: Fix link to FreeBSD documentation project (Daniel Gustafsson) #162164df81664a6- Fix NaN comparison in circle_same test (Daniel Gustafsson) #1621be76f44573c- Fix possible omission of variable storage markers in ECPG. (Tom Lane) #1621bc6fc6e0212- Reject bogus output from uuid_create(3). (Tom Lane) #1621be07a0b880a- Choose FK name correctly during partition attachment (Alvaro Herrera) #1621b2908dd5a0e- Doc: clarify partitioned table limitations (David Rowley) #1621fbbc98733db- doc: Fix two queries related to jsonb functions (Michael Paquier) #16214a55c711933- doc: simplify docs about analyze and inheritance/partitions (Bruce Momjian) #16214f5b658ead8- doc: clarify recursion internal behavior (Bruce Momjian) #16216e655a3f8ce- Doc: Update struct Trigger definition. (Etsuro Fujita) #16215411d47dd64- Fix some possibly latent bugs in slab.c (David Rowley) #1621fd3b8cbb5ba- doc: in create statistics docs, mention analyze for parent info (Bruce Momjian) #1621a8ad0c12519- doc: mention "bloom" as a possible index access method (Bruce Momjian) #1621b1304ffb556- doc: use FILTER in aggregate example (Bruce Momjian) #1621859498a7acb- doc: clarify that pgcrypto's gen_random_uuid calls core func. (Bruce Momjian) #1621ce3c5a151b6- doc: split out the NATURAL/CROSS JOIN in SELECT syntax (Bruce Momjian) #1621ac0ea913aa9- doc: warn of SECURITY DEFINER schemas for non-sql_body functions (Bruce Momjian) #16219f35913d3df- doc: mention that SET TIME ZONE often needs to be quoted (Bruce Momjian) #1621718f4995ad6- doc: document the maximum char/varchar length value (Bruce Momjian) #1621daafefd02ca- doc: show direction is optional in FETCH/MOVE's FROM/IN syntax (Bruce Momjian) #16212ce473e8a17- doc: simplify WITH clause syntax in CREATE DATABASE (Bruce Momjian) #1621d2b804b4c7b- Prevent long-term memory leakage in autovacuum launcher. (Tom Lane) #1621adf76170d81- In the Snowball dictionary, don't try to stem excessively-long words. (Tom Lane) #1621712ed47f694- On NetBSD, force dynamic symbol resolution at postmaster start. (Tom Lane) #162125fab8c6c78- Prevent WAL corruption after a standby promotion. (Robert Haas) #1621e961b141786- Doc: fix example of recursive query. (Tom Lane) #16213668a36f085- Use correct connection for cancellation in frontend's parallel slots (Michael Paquier) #16211173977e7b0- Defend against stack overrun in a few more places. (Tom Lane) #16215bacc5f21e3- Doc: document possible need to raise kernel's somaxconn limit. (Tom Lane) #162122d46773072- Doc: prefer sysctl to /proc/sys in docs and comments. (Tom Lane) #1621f1abe6d3b20- Add CHECK_FOR_INTERRUPTS while decoding changes. (Amit Kapila) #16216952e55f34f- Fix subtly-incorrect matching of parent and child partitioned indexes. (Tom Lane) #1621519e6d7927a- Fix assert in logicalmsg_desc (Tomas Vondra) #1621c5088b0fffe- doc: Remove reference to tty libpq connstring param (Daniel Gustafsson) #162139c83b9a5dd- Fix replica identity check for a partitioned table. (Amit Kapila) #1621d5217df4a89- doc: fix wrong tag used in create sequence manual. (Tatsuo Ishii) #1621743ab4838ad- Add missing bad-PGconn guards in libpq entry points. (Tom Lane) #1621a63cb056b0f- Fix outdated --help message for postgres -f (Michael Paquier) #1621870eccbbbd1- Avoid misbehavior when hash_table_bytes < bucket_size. (Tom Lane) #16214e22650ef59- Catch stack overflow when recursing in transformFromClauseItem(). (Tom Lane) #162117e72030706- pg_upgrade: Fix some minor code issues (Peter Eisentraut) #1621eef58123365- doc: add missing role attributes to user management section (Bruce Momjian) #1621a71abf1fb0a- doc: add section about heap-only tuples (HOT) (Bruce Momjian) #1621062a84d8b6b- doc: warn about security issues around log files (Bruce Momjian) #1621f267c5e22c4- doc: clarify configuration file for Windows builds (Bruce Momjian) #1621ed59aaf2028- doc: document the CREATE INDEX "USING" clause (Bruce Momjian) #1621b161cdcced8- doc: clarify CREATE TABLE AS ... IF NOT EXISTS (Bruce Momjian) #16219bf75d65c61- doc: improve wal_level docs for the 'minimal' level (Bruce Momjian) #1621bc9d66a2adc- doc: clarify DROP EXTENSION dependent members text (Bruce Momjian) #1621344b747b0d5- Back-Patch "Add wait_for_subscription_sync for TAP tests." (Amit Kapila) #1621d733322bb1b- Fix catalog lookup with the wrong snapshot during logical decoding. (Amit Kapila) #162165f9631ad4b- Fix handling of R/W expanded datums that are passed to SQL functions. (Tom Lane) #162149833d6ea46- Last-minute updates for release notes. (Tom Lane) #157443078de8744- Release notes for 14.5, 13.8, 12.12, 11.17, 10.22. (Tom Lane) #15744175410d6f2- First-draft release notes for 14.5. (Tom Lane) #15740d3b0d87f59- Partially undo commit 94da73281. (Tom Lane) #1574b21886b0cd6- Fix handling of bare boolean expressions in mcv_get_match_bitmap. (Tom Lane) #1574b80b084ad45- Fix non-bulletproof ScalarArrayOpExpr code for extended statistics. (Tom Lane) #15745bee95685be- postgres_fdw: Disable batch insertion when there are WCO constraints. (Etsuro Fujita) #15747e30f9d1500- Add proper regression test for the recent SRFs-in-pathkeys problem. (Tom Lane) #1574029421f3eaa- Fix assorted doc typos (John Naylor) #157489690e41d26- Clarify DROP EXTENSION docs regarding explicitly dependent routines (John Naylor) #157434f970ab120- Fix incorrect tests for SRFs in relation_can_be_sorted_early(). (Tom Lane) #157459678645105- Fix trim_array() for zero-dimensional array argument. (Tom Lane) #1574e42fcdd4887- Suppress DISTRIBUTED BY notices in bfv_joins test (#1612) (Alena Rybakina) #1616908468fe5f0- fix typos & add MPP support forallow_inplace_tablespace(reshke) #1616a5c91b4e159- Fix test instability (Alvaro Herrera) #1616384ed07e5b4- Fix replay of create database records on standby (Alvaro Herrera) #1616b3f0554b228- Revert "Recursively create tablespace directories if they do not exist but we need them when re-redoing some tablespace related xlogs (e.g. database create with a tablespace) on mirror." (reshke) #1616f9588e8db73- CI: Add support for Ubuntu 24.04 Docker and DEB builds (Dianjin Wang) #1616eab4f0999c3- Fix release tarball base version naming (Dianjin Wang) #1616b99451ca192- Fix COPY TO returning 0 rows during concurrent reorganize (Hao Wu) #1616291a2553410- ORCA: Fix detection of mixed storage in partitioned tables with foreign partitions (#1524) (Jianghua.yjh) #161608cdeab5ee1- Fix Oid display errors in the log or message (fairyfar) #16164e13a4ed221- Fix RUN_GTEST/RUN_GBENCH leak into pax.so build (zhangyue) #1616235325b5912- Support matview status maintenance for multi-table JOIN queries (Zhang Mingli) #161645b44492753- Fix sed -i compatibility on macOS in configure (#1598) (zhangyue) #16169b86899dba1- Remove generated test file misc.sql (#1600) (Hao Wu) #16165b404afecc7- Fix COPY FROM encoding error double-counting and enable SREH for transcoding (Zhang Mingli) #161691a3ae45cc3- Fix missing GUC_GPDB_NEED_SYNC for pax filter GUCs (#1590) (zhangyue) #1616c56dbaaeb30- Fix grammar: subscribe events calendar to subscribe to the events calendar (#1586) (layla) #1616d21033f0040- Fix GPG verify path for staged release artifacts (Dianjin Wang) #1616f45ffc7b20e- Fix the regex matching bug of the GUC gp_resource_group_cgroup_parent (fairyfar) #1616d0d8d5ce91e- Doc: Add diskquota license for ASF compliance (Dianjin Wang) #1616be81965abe5- Add diskquota support for Apache Cloudberry (Dianjin Wang) #16166fbb8b5cd7e- Remove legacy CI and unused files from diskquota (Dianjin Wang) #1616902b5bdaf1d..ca4edaba162- diskquota-related commits7882755a9bd- allow_in_place_tablespaces in sync_guc_name (reshke) #161117fa60be72f- Fix get_dirent_type() for symlinks on MinGW/MSYS. (Thomas Munro) #161115c9f72b4fa- Allow "in place" tablespaces. (Alvaro Herrera) #16117e1ad55c28d- Fix ReadRecentBuffer for local buffers. (Heikki Linnakangas) #1611460c7a976f7- Doc: improve documentation about random(). (Tom Lane) #1611f1adefbfabe- Fix get_dirent_type() for Windows junction points. (Thomas Munro) #16110c0c4d22b7d- postgres_fdw: Fix bug in checking of return value of PQsendQuery(). (Fujii Masao) #16112799797dd70- doc: use wording "restore" instead of "reload" of dumps (Bruce Momjian) #16114596e536f40- doc: clarify that auth. names are lower case and case-sensitive (Bruce Momjian) #1611aab8bf7f8da- Fix ruleutils issues with dropped cols in functions-returning-composite. (Tom Lane) #1611d070cdbf775- Re-add SPICleanup for ABI compatibility in stable branch (Peter Eisentraut) #16119a79f623c81- pg_upgrade: Adjust quoting style in message to match guidelines (Peter Eisentraut) #16119e63a400adf- Fix omissions in support for the "regcollation" type. (Tom Lane) #161174ca57c2468- Clarify that pg_dump takes ACCESS SHARE lock (John Naylor) #1611bfdc2602bb6- docs: make monitoring "phases" table titles consistent (Bruce Momjian) #1611fd67a88b4cc- doc: clarify how dropping of extensions affects dependent objs. (Bruce Momjian) #1611814abbac24d- pg_upgrade doc: mention that replication slots must be recreated (Bruce Momjian) #161185fbb6b1748- doc: add documentation about ecpg Oracle-compatibility mode (Bruce Momjian) #1611ef43bcb07ae- doc: clarify the behavior of identically-named savepoints (Bruce Momjian) #16111cd5f86e187- doc: clarify that "excluded" ON CONFLICT is a single row (Bruce Momjian) #1611c337391453b- doc: mention that INSERT can block because of unique indexes (Bruce Momjian) #1611004ce3f1afb- doc: mention the pg_locks lock names in parentheses (Bruce Momjian) #16111b8a9e41f2c- Plug memory leak (Alvaro Herrera) #1611dd25acd1b28- Invent qsort_interruptible(). (Tom Lane) #161170566dac2ca- Remove bogus loop in single-iteration code (#1580) (reshke) #161106e9035f3c3- ORCA: Fix window function cost model producing zero local cost when no ORDER BY (#1573) (Jianghua.yjh) #1611bb104b7bc26- Fix for ace9973867c to work in MPP (reshke) #1611b2788e912b4- CREATE INDEX: use the original userid for more ACL checks. (Noah Misch) #16116308ba858f0- doc: Fix inconsistent quotes in some jsonb fields (Michael Paquier) #1611efa474eaa49- doc: add examples for array_length() and jsonb_array_length() (Bruce Momjian) #1611290cb730e77- fix ecpglib patch (reshke) #1611cb7a2063df4- Tighten pg_upgrade's new check for non-upgradable anyarray usages. (Tom Lane) #16119ba780dae0e- Fix pg_upgrade to detect non-upgradable anyarray usages. (Tom Lane) #161151503b56452- libpq: Improve idle state handling in pipeline mode (Alvaro Herrera) #16115e86b123901- Fix previous commit's ecpg_clocale for ppc Darwin. (Noah Misch) #16115bef6162918- ecpglib: call newlocale() once per process. (Noah Misch) #1611cb9ef22944d- Fix visibility check when XID is committed in CLOG but not in procarray. (Heikki Linnakangas) #16116aff5b0de4b- Don't trust signalfd() on illumos. (Thomas Munro) #1611124bc59a44b- Fix PostgreSQL::Test aliasing for Perl v5.10.1. (Noah Misch) #1611015fa2b17ba- Backport: Ban role pg_signal_backend from more superuser backend types. (#1504) (reshke) #1611b2625050d36- Fix DEB packaging to support multi-arch builds (Dianjin Wang) #1611f5f3d68d4d3- For PostgreSQL::Test compatibility, alias entire package symbol tables. (Noah Misch) #161135199f606b9- Fix memory leak due to LogicalRepRelMapEntry.attrmap. (Amit Kapila) #16116badd7f23b5- doc: improve wording of plpgsql RAISE format text (Bruce Momjian) #16118a179f8676c- doc: clarify wording about phantom reads (Bruce Momjian) #161165ea03b3225- Fix SPI's handling of errors during transaction commit. (Tom Lane) #161127b12a39f6c- Fix stale values in partition map entries on subscribers. (Amit Kapila) #161115bc97a9b4c- Fix partition table's REPLICA IDENTITY checking on the subscriber. (Amit Kapila) #16119e65ffa5924- Fix data inconsistency between publisher and subscriber. (Amit Kapila) #16115fd4fe3cfee- CI: add ASF-release support under macOS (Dianjin Wang) #1611409dd0d9a32- Movable DataBase Locales for Cloudberry (#1363) (Leonid) #1611b2d10de0ce3- Cherry-pick of CVE fix: Fix privilege checks in pg_stats_ext and pg_stats_ext_exprs. (#1551) (reshke) #16114d33ea63e12- CI: remove pxf_fdw from CI workflow (Dianjin Wang) #161140b8714a094- Fix: pgcrypto regression test failures on Rocky 8 (Dianjin Wang) #1611b129eef3f6a- Fix: make motion_socket test Python 3.6 compatible (Dianjin Wang) #16118c05cefe73a- CI: Add Rocky8 workflow with test matrix support (Dianjin Wang) #16117649c1f34f6- Devops: Remove pxf_fdw from default build (#1549) (Nikolay Antonov) #161151128388d99- Cherry-pick pg14.5 commit: Fix incorrect permissions-checking code for extended statistics. (#1550) (reshke) #16115f8e9820d3e- Fix and run gp_exttable_fdw tests (Andrey Sokolov)
Contributors Team
@leborchuk, @shaohuaxi, @tuhaihe, @Alena0704, @Smyatkin-Maxim, @fanfuxiaoran, @ZTE-EBASE, @MisterRaindrop, @krylosov-aa, @andr-sokolov, @yjhjstz, @fairyfar, @reshke, @congxuebin, @roaldm153, @Vlasdislav, @gongxun0928, @chenjinbao1989, @lqriu, @gfphoenix78, @avamingli, @lss602726449, @MutableFire, @my-ship-it, @zhangyue1818, @04cb, @ostinru, @AndrewOvvv, @x4m, @robozmey, @aviralgarg05, @woblerr, @jangjang0401, @Jaroslavian, @pjfanning
Full Changelog: https://github.com/apache/cloudberry/compare/2.1.0-incubating...2.2.0-incubating
Apache Cloudberry PXF 2.2.0
Commits
01c2e00b- Replace MinIO S3 sidecar with RustFS (#163) (Nikolay Antonov)f92c4f63- License: credit code taken from PostgreSQL, Hadoop and ZooKeeper (Dianjin Wang) #17015981e57- License: credit the Gradle wrapper, Nessie and ASF config templates (Dianjin Wang) #170ef11aa4b- Release: check the pom.xml version against the release tag (Dianjin Wang) #169f73db289- Update the version to 2.2.0 in pom.xml (Dianjin Wang) #1681fc7e9f5- Remove org.json, an ASF Category X dependency (Dianjin Wang) #15825d43c50- Remove license pointer text from NOTICE (Dianjin Wang) #158e44222af- Fix MinIO image pull by using quay.io registry (Dianjin Wang) #1589163ebb0- CI: bump gradle/actions/dependency-submission to v6.3.0 (Dianjin Wang) #158d27615bc- Fix confusing build failure when javac is missing (#151) (Dianjin Wang) #1581854616c- CLI: bypass HTTP proxy when probing the local PXF endpoints (Dianjin Wang) #15870a537d3- Fix cancelled reads being reported as completed (#143) (liuxiaoyu) #144739a50fd- CI: add Rocky 10 support (#136) (Dianjin Wang) #142fe4fe9a0- Update version to 2.2.0 (Dianjin Wang) #1426a22e72a- Observability: pxf_stat_activity and pxf_cancel_backend (#124) (Nikolay Antonov) #1420777c17e- Reduce amount of logs we produce in CI (#140) (Nikolay Antonov) #142494a439d- Reduce amount of tests we run in CI (#139) (Nikolay Antonov) #14285883636- Bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.117 to 9.0.118 in /server (#138) (dependabot[bot]) #14203978573- Bump golang.org/x/crypto from 0.21.0 to 0.52.0 in /cli (dependabot[bot]) #142380eed3a- CI: add PXF convenience package build workflow (#133) (Dianjin Wang) #1427fc11b67- ci: harden Rocky 9 baseline (TZ pin + retry pkg installs + raise HDFS timeout) (#130) (Yice) #142106d08b6- Update gradle wrapper to 8.14.4 to support Java 21 (#109) (Nikolay Antonov) #142d78ae4c0- Testcontainers: run PxfExtensionTest in testcontainers (#125) (Nikolay Antonov) #14249a3f72c- Explicit dependencies in pxf-hdfs (#122) (Nikolay Antonov) #142e87c7eb8- Bump log4j to 2.25.4 (#121) (Sanikadze) #1420ade0a79- Bump HBase version (#120) (Nikolay Antonov) #142936dc30e- Update gradle/actions/dependency-submission to v6.1.0 (Dianjin Wang) #1428fc32917- Update S3-related tests to run in Testcontainers (#117) (Nikolay Antonov) #142375562ec- NOTICE: add the original PXF NOTICE (Dianjin Wang) #1428a7b7c28- docs: update the docs for cloudberry-site (#114) (Dianjin Wang) #142d25b58b4- Observability: Add gp_session_id and gp_command_count to MDC (#111) (Nikolay Antonov) #142fa6d1300- cloudberry-pxf currently supports only cloudberry-2.x (#112) (Nikolay Antonov) #14294f33da0- Upgrade Go toolchain to 1.25 (#110) (Dianjin Wang) #1423484c824- Testcontainers: Fixes for JDBC test suite (#108) (Nikolay Antonov) #1429bfb785b- fix: support filter pushdown for numeric columns with integer constants (liuxiaoyu) #14202384465- Testcontainers: Add MS SQL JDBC tests (#106) (Nikolay Antonov) #1424d753732- Docs: update JDBC-related docs (#107) (Nikolay Antonov) #142db92e051- Automation: run HBASE in standalone mode (#95) (Nikolay Antonov) #14246bbef1e- Bump org.apache.tomcat.embed:tomcat-embed-core from 9.0.72 to 9.0.117 in /server (#105) (dependabot[bot]) #14219cdf242- Testcontainers: Add Oracle JDBC test (#104) (Nikolay Antonov) #142e9267fab- Fix dependency submission action to use commit SHA (Dianjin Wang) #142910bb9a0- Align release artifact naming with Apache incubator conventions (Dianjin Wang) #1426d8366f9- Upgrade Go toolchain to 1.24 (#99) (Dianjin Wang) #142081f2af9- CI: add caching for testcontainer images (#98) (Nikolay Antonov) #1420b447bec- Testcontainers: Add ClickHouse JDBC test (#97) (Nikolay Antonov) #142d492dfad- CI: cache deb and rpm for month (#94) (Nikolay Antonov) #14266349e85- Add procps dependency to RPM/DEB for pxf stop command (Dianjin Wang) #14274db860c- Run JDBC tests in Testcontainers (MVP) (#91) (Nikolay Antonov) #142dd5d6702- Include license files in all package distributions (Dianjin Wang) #1427c6f6458- Include-incubatingin extracted directory name (Dianjin Wang) #142f073123c- Partially revert 48302989 to fix pxf_regress (#87) (Nikolay Antonov) #14242fdc41b- ci: add Rocky 9 support for CI and Docker build environment (#78) (liuxiaoyu) #142ba416657- fix: add Parquet UUID type support for read/write (#71) (liuxiaoyu) #14242baf86b- Add Java 17 support (#72) (Nikolay Antonov) #142b9968ea4- Brand: update pxf_fdw Makefile description (#75) (Dianjin Wang) #1423044ce30- Fix release tarball base version naming (Dianjin Wang) #142
Contributors Team
@ostinru, @tuhaihe, @leborchuk, @MisterRaindrop, @Mulily0513
Full Changelog: https://github.com/apache/cloudberry-pxf/compare/2.1.0-incubating...2.2.0-incubating
Apache Cloudberry Backup 2.2.0
Commits
bd135816- Extend binary file extension check with deb, rpm, gppkg and bin (Dianjin Wang) #121cb98e15c- Bump RAT pom version to 2.2.0-incubating (Dianjin Wang) #1215efe0cec- Remove stale gometalinter.config entry from RAT excludes (Dianjin Wang) #12117b7e857- Remove license text from NOTICE (Dianjin Wang) #1193e92c88b- Fix s3_plugin_e2e: dl.min.io no longer serves MinIO binaries (Dianjin Wang) #1196f800375- Update golangci-lint and resolve lint findings. (#114) (Anton Kurochkin) #1196c326e78- Add database filters to gpbackman commands. (#113) (Anton Kurochkin) #110feb1a90c- Synchronize gpbackup history with the standby coordinator. (#111) (Anton Kurochkin) #110bbb2e2d0- Add convenience package build workflow for cloudberry-backup (#108) (Dianjin Wang) #110925e9217- Bump dependencies to fix Dependabot alerts. Bump golang.org/x/crypto to v0.52.0. Bump golang.org/x/net to v0.55.0. Bump other dependencies. (woblerr) #110cb366b8d- Bump Go from 1.24 to 1.25 (#99) (Dianjin Wang) #110ea644594- NOTICE: add the original gpbackup NOTICE (Dianjin Wang) #110ce95c0dd- Package: extract install script generation to template file (#95) (Dianjin Wang) #1105cba5792- Add gpbackup_exporter — a Prometheus exporter for gpbackup history database. (#87) (Anton Kurochkin) #11092b995f7- gpbackman: drop MASTER_DATA_DIRECTORY from history-db env-var fallback. (chenqiang) #110bda5af34- gpbackman: wrap non-NotExist os.Stat error with path context in OpenHistoryDB. (chenqiang) #1109c60bed5- gpbackman: gate history-db env-var fallback behind --auto-load-history-db opt-in. (chenqiang) #110a4377b31- gpbackman: document history-db env-var fallback in COMMANDS.md and README.md. (chenqiang) #110a96766b9- gpbackman: fall back to coordinator data dir for history db, fail loud when missing. (chenqiang) #1105bc9f51f- Speed up column permissions query. (woblerr) #11000b89431- Fix: gprestore --resize-cluster fails with --jobs > 1 (yangyu@hashdata.cn) #1105e5a0fde- Align release artifact naming with Apache incubator conventions (Dianjin Wang) #1103da0117a- Docs: update installation command to use specific version tag (#89) (Dianjin Wang) #11010b66d18- CI: add smoke test for command validation (#84) (Dianjin Wang) #11057e8bdbc- Bump VERSION to 2.2.0 for main (Dianjin Wang) #11035b439f5- Add ASF license header to golangci.yml. (woblerr) #1105ad693e8- Replace deprecated io/ioutil. (woblerr) #1100304fd52- Remove legacy// +builddirectives. (woblerr) #11006ba8fe5- Bump setup-go action to v5 and go to 1.24. (woblerr) #110a98e9842- Fix lint issues introduced by golangci-lint v2 migration. (woblerr) #11003ec6d13- Migrate golangci-lint from v1 to v2. (woblerr) #1104bc2371d- Fix go vet issue. (woblerr) #11004ecda5e- Bump Go version from 1.21 to 1.24. (woblerr) #1109011029c- asf.yaml: add woblerr as a collaborator (Dianjin Wang) #110955ed6b1- Include Apache compliance files in binary packages (#81) (Dianjin Wang) #11021773a86- Fix release tarball base version naming (Dianjin Wang) #11006c4dd45- Add Apache License header to files in gpBackMan. (woblerr) #11074240649- Add documentation for gpBackMan. (woblerr) #110abeb027e- Refactor backup deletion commands to use direct SSH execution. (woblerr) #110aa98ae5a- Add gpbackman path setup and skip condition for old backup version tests. (woblerr) #110a0768517- Fix typo in flag names and function for backup clean and history clean commands. (woblerr) #11098848ab1- Add end-to-end tests for gpbackman functionality. (woblerr) #1109c63f860- Disable auto-formatting for table headers in backup-info command. (woblerr) #11001d71064- Use same style as other main files. (woblerr) #11051ae0a50- Replace duplicate utility functions. (woblerr) #11081208cfbAdd gpbackman in the cloudberry-backup. (woblerr) #110
Contributors Team
@tuhaihe, @woblerr, @talmacschen2022, @my-ship-it
Full Changelog: https://github.com/apache/cloudberry-backup/compare/2.1.0-incubating...2.2.0-incubating
Apache Cloudberry Go-libs 2.2.0
Commits
c5da03b- Update the version to 2.2.0 in pom.xml (Dianjin Wang) #280686c6e- Release: check the pom.xml version against the release tag (Dianjin Wang) #270e762c9- Remove license text from NOTICE (Dianjin Wang) #26b4697c2- Bump golang.org/x/net from 0.47.0 to 0.55.0 (dependabot[bot]) #25ae774cb- Add cloudberry-go-libs-release.sh for Apache release staging (Dianjin Wang) #243de23e2- update to blang/semver/v4 (serprex) #22dd4e94f- Add gp-common-go-libs file inventory to LICENSE for release compliance (Dianjin Wang) #21b2dee8a- ASF: update files for compliance (#20) (Dianjin Wang) #202200e2f- Feature: modernize CI/CD with GitHub Actions (Dianjin Wang) #14110b836- Bump github.com/jackc/pgx/v5 from 5.7.6 to 5.9.2 (dependabot[bot]) #1926eef84- update pgx/v4 to pgx/v5 (#17) (Philip Dubé) #17e77fd08- Bump golang.org/x/crypto from 0.21.0 to 0.45.0 (dependabot[bot]) #15fc376e8- refactor: Rename module to apache/cloudberry-go-libs (Robert Mu) #13928bc56- fix(dbconn): reduce log level for version initialization (#11) (Robert Mu) #11e8ca939- fix(cluster): add database type check for legacy GPDB query (#12) (Robert Mu) #127e1b684- Retry failed ssh commands in ExecuteClusterCommand (Karen Huddleston) #1087ad28e- Add ExecuteLocalCommandWithContext (Karen Huddleston) #100ced619- Add length check before returning first index of segmentList (#91) (Brandon Tat) #10330d7a4- Remove Progress command (Karen Huddleston) #10b93ec13- Use Custom logging for CheckClusterError (Karen Huddleston) #10219df42- Add Custom command for more logging control (Karen Huddleston) #10ac345b7- Added separate shell prefix and colorization to gplog (#88) (Alexander Denissov) #107a51d64- AddSelectContextandQueryContextto DBConn (Nihal Jain) #105c07acc- Update golang net library to v0.23.0 (Karen Huddleston) #100e1ad56- Add new Progress command for gplog (Karen Huddleston) #10b415c9b- Fix existing tests (Karen Huddleston) #10a34ff94- Bumped pgx to v4.18.2, updated indirect dependencies (#86) (Alexander Denissov) #108663557- Introducing API GetSegmentConfigurationFromFile() for configuration retrieval from file (Rakesh Sharma) #10ad8a6bb- Updated GetSegmentConfiguration() to populate all remaining fields of segment configuration (Rakesh Sharma) #10cfa3f86- Upgrade golang.org/x/crypto to 0.17.0 (Bradford D. Boyle) #1074173a5- Add error formatting package (Jianwen Dong) #1039e56be- Run go mod tidy (Karen Huddleston) #104553945- Upgrade golang dependencies for dependabot alerts (Karen Huddleston) #10cf68aaf- dbconn: Add SelectInt and SelectIntSlice (Jamie McAtamney) #100359a65- Format string after judge level in pglog (moonsn) #10ce8cf9a- Miscellaneous mirror-related enhancements (Jamie McAtamney) #109bb613e- support kerberos and sslmode prefer (#76) (Huiliang.liu) #10125cedd- Update all dependencies for Go 1.19 (Jamie McAtamney) #10bdf2613- Revert "Initial commit: add support for CloudberryDB" (#7) (Hao Wu) #7f7b28a3- feat(dbconn): Add support for Apache Cloudberry Database (Robert Mu) #5a41ff61- Update asf.yaml and README.md (Dianjin Wang) #3
Contributors Team
@tuhaihe, @serprex, @robertmu, @gfphoenix78
Full Changelog: https://github.com/apache/cloudberry-go-libs/compare/v1.0.11...2.2.0-incubating