跳到主要内容
Apache Cloudberry (Incubating) 2.0.0 Changelog
This page provides change logs for Apache Cloudberry (Incubating) 2.0.0.

Commits

  • 8178d4faefe - Replace pip3 download with curl for Python deps (Dianjin Wang)
  • 5cd937979c5 - License: add & clean up license headers and files (Dianjin Wang)
  • cd544ffc51a - Release: Use pip3 download for Python packages (Dianjin Wang)
  • de84d5ab798 - PAX: replace cpp-stub submodule with local sources (zhoujiaqi)
  • 868c4694f4c - Set Maven pom.xml project version to 2.0.0-incubating (Ed Espino)
  • 61e35f387e1 - Update version string from 2.0.0-incubating-rc1 to 2.0.0-incubating (Ed Espino)
  • 856531774c0 - Add configure-time check for protobuf, zstd, cmake when --enable-pax is specified (Jianghua Yang)
  • e3e3fcde8d5 - Add the notice to greenplum-path* scripts (Dianjin Wang)
  • ce1fc943898 - Prepare 2.0.0-incubating-rc1 release candidate on REL_2_STABLE (Ed Espino)
  • 92deedce751 - Fix format attribute for gp_fatal_log to avoid clang build warning (#1134) (Jianghua.yjh) #1134
  • 9f37357a6ba - Support new VERSION/BUILD_NUMBER files for non-Git versioning fallback (Ed Espino) #1135
  • a3bcbcb17b5 - [AQUMV] Remove aqumv_adjust_simple_query (Zhang Mingli) #1138
  • 54087f70bf8 - Fix unstable scan rows caused by limit squelch. (Dongxiao Song) #1140
  • a279036ac4a - Doc: add DeepWiki Badge to README.md (Dianjin Wang) #1113
  • 8631f4a57d0 - Fix case fail caused by change the default value of pax_enable_debug to false (#1093) (#1133) (DongxiaoSong) #1133
  • bc5881c742c - Add Apache RAT license metadata for PAX storage C++ submodules (Ed Espino) #1136
  • aeaf49b4bfe - Add ASF incubation DISCLAIMER file for release compliance (Ed Espino) #1137
  • 79c450896d1 - [ORCA] Fix compile warning. (Zhang Mingli) #1132
  • 15572b09ce3 - [AQUMV] Fix materialized view rename to also update gp_matview_aux (Zhang Mingli) #1122
  • 5317c80c9b7 - Fix incorrect strncmp usage when comparing access method names. (Jianghua Yang) #1131
  • 1286c92b076 - Fix: Core happend when calling pg_relation_size on root partitioned table with PAX AM (#1128) (jiaqizho) #1128
  • 114956860ba - Fix unstable case of auto_explain. (#1127) (DongxiaoSong) #1127
  • 94a81765e65 - Update the version generation logic and info (Dianjin Wang) #929
  • f4ad0f77e79 - ORCA: Support two phase window functions (jiaqizho) #1014
  • 3fbebeae14e - fix coredump in interconnect_abort_callback (GongXun) #1124
  • fb8685159a1 - performance: Change the default value of pax_enable_debug to false (#1093) (Xun Gong) #1093
  • c6bddb41db0 - Change PAX Plugin to Be Disabled by Default (Dianjin Wang) #1081
  • bb6fef2ea0c - [AQUMV] Store view query in gp_matview_aux for view matching. (Zhang Mingli) #1117
  • 1595fb9c272 - PAX: make cmake_minimum_required() check at top (Dianjin Wang) #1099
  • 853596b8b11 - Doc: add dependency setup instructions for PAX (Dianjin Wang) #1109
  • 44133378f08 - [AQUMV] Add cases of INSERT-SELECT queries using materialized views. (Zhang Mingli) #1110
  • 86b66ac8914 - Use callback instead of calling ExecFilterJunk() (#1059) (YueZhang) #1059
  • e37ca5b734f - Fix Pax build error in Rocky Linux 8 (GongXun) #1105
  • 9f9d297c835 - Ignore PAX file pax-cdbinit--1.0.sql (Zhang Mingli) #1108
  • fd7dcfb79a4 - Replace Pylint with Ruff for Python linting (Ed Espino) #1079
  • 21d2b35d1d7 - Fix compile warnings/errors (#1107) (Hao Wu) #1107
  • 49a013521d0 - Update the relation pattern to be more precise (#1106) (Hao Wu) #1106
  • 9223de872fe - Refactor Extend Protocol in libpq for Binary Data Handling (Zhang Mingli) #1098
  • ae4fac229bc - Update PyGreSQL license and remove legacy files and exclusions (Ed Espino) #1102
  • d9aeebd5a28 - Upgrade PyYAML from 5.3.1 to 5.4.1 (Dianjin Wang) #1080
  • dbfb32e2612 - Doc: update the brand to Cloudberry (Dianjin Wang) #1094
  • 964756fdce1 - Disable autovacuum to make test stable (Hao Wu) #1088
  • c5f05d1276e - PAX: Fix RMGR desc function for pax (Hao Wu) #1088
  • 8c543ce4b5a - Fix incorrect usage of gp_versionstr in pg_upgrade version check (Jianghua Yang) #1063
  • 41f32d966c6 - Cleanup the deploy/* dir (Dianjin Wang) #1090
  • b3ce3c0b2fc - Add RAT license audit config and compliance metadata for release (Ed Espino) #1066
  • 7e00589f2a4 - ORCA: Fix missing the aggstar in aggref (zhoujiaqi) #1051
  • f1d1b2b1285 - Remove the unused hd-cli/* from Cloudberry source (Dianjin Wang) #1073
  • e492ba18b8a - CI: Enable submodule checkout and remove manual submodule update (Ed Espino) #1076
  • 5d0e2ef7306 - Fix windows case information mismtach. (Dongxiao Song) #1071
  • 47c70718b1a - Sleep 2s after promotion to avoid connection failure. (Dongxiao Song) #1071
  • b1cf523f743 - pg_dump: Lock all interesting tables in single statement. (Brent Doil) #1005
  • 8487b63501c - pg_dump: Remove unused TypeCache struct (Brent Doil) #1005
  • fb6b34a8e1e - pg_dump: Add missing relkind case (Peter Eisentraut) #1005
  • fa15576d4ce - Fix minor memory leaks in pg_dump. (Tom Lane) #1005
  • 0ee0531c30c - In pg_dump, use simplehash.h to look up dumpable objects by OID. (Tom Lane) #1005
  • d9cc34ad4cb - pg_dump: Remove unused flags and related code (Brent Doil) #1005
  • c462e38836c - Remove unneccesary version checks from pg_dump (Vladimir Rachkin) #1005
  • 8da79b3de66 - Show pax relation relfilenode in pg_waldump (#1048) (reshke) #1048
  • 112667cee48 - Add SonarQube for Apache Cloudberry (Dianjin Wang) #1004
  • 96a9b929465 - LICENSE: add licenses for bundled python packages (Dianjin Wang) #1053
  • 1cbab9b3c4b - CI: Enable PAX module in Coverity scan workflow (Dianjin Wang) #1050
  • 3d8fae4d37e - Fix activeTaskCount increment for CRON_TASK_WAITING tasks (Jianghua Yang) #1037
  • 26b9cda259d - PAX: fix icw_test in github CI (zhoujiaqi) #1044
  • 06ca2f696b5 - PAX: Change the default catalog to auxiliary table and enable CI (zhoujiaqi) #1044
  • 257eaf6e5b4 - PAX: update submodule (zhoujiaqi) #1044
  • 8325e1a9add - PAX: Remove vectorization related tests (zhoujiaqi) #1044
  • d16fdfb520d - Adapt PAX isolation2 test to CBDB (zhoujiaqi) #1044
  • 76acbd55581 - Adapt PAX regression test to CBDB (zhoujiaqi) #1044
  • 5478c0acbfe - FIX: Invalid USE_ASSERT_CHECKING in DeleteWithVisibilityMap (zhoujiaqi) #1044
  • e646070edd0 - PAX: Adapt to 32-bit relnode (zhoujiaqi) #1044
  • 6e40e2bea66 - Missing AM function swap_relation_files call (zhoujiaqi) #1044
  • 1b20765d65a - PAX: Adapt to the latest access method (zhoujiaqi) #1044
  • 32cd1f4e436 - PAX: Add doc/* and update README (zhoujiaqi) #1044
  • 670e3fc92be - PAX: fix failture case in isolation2 testcase (gongxun) #1044
  • 2283294bce0 - PAX: Remove support for RemoteFileSystem (Hao Wu) #1044
  • 300801da093 - PAX: change length array to offset array (zhoujiaqi) #1044
  • 84580db882c - Add Apache license to pax files (wuhao) #1044
  • bf5bc5266d9 - PAX: Add manifest implementation for catalog (wuhao) #1044
  • 2a202acd4b3 - PAX: Fix test cases with or without vectorization (wuhao) #1044
  • 8a2e129bc4a - Fix the failure case in icw test. (gongxun) #1044
  • b5b2db31d20 - PAX: Remove internal partition support (wuhao) #1044
  • b42e71dd807 - Update vectoried scan interface (Hao Wu) #1044
  • 6c69216a251 - PAX: remove the GUC VECTOR_MAX_BATCH_SIZE_GUC_NAME (zhoujiaqi) #1044
  • ce3815ce769 - build: pax supports incremental compilation. (GongXun) #1044
  • 58c000bb0b9 - Pax: fix io error in pax table when transaction abort (GongXun) #1044
  • 0d23604674f - PAXPY: Changed the CmakeLists (zhoujiaqi) #1044
  • 9d7d1e98e8e - PAX: Fix nullptr after toast compress failed (zhoujiaqi) #1044
  • 2577cda2647 - Adapt pax auxiliary table to manifest API (Hao Wu) #1044
  • 35b919135d1 - PAX: Add manifest api (Hao Wu) #1044
  • 692143a55de - PAX: create a per-tablespace subdirectory when redo pax create directory log. (gongxun) #1044
  • b6d4a24da24 - PAX: Fix isolation2 for test files (Hao Wu) #1044
  • 6f0070d87a7 - PAX: Add isolation2 tests in ci (gongxun) #1044
  • 36130c652ef - PAX: Add wal log (gongxun) #1044
  • 4d871f0f9ca - PAX: remove the unaligned(bypass) logic. (zhoujiaqi) #1044
  • 166b4b8c041 - Support custom smgr for pax (gongxun) #1044
  • 5b6a201042a - Regularly synchronize CBDB and update CI (GongXun) #1044
  • be9cc40090b - PAX: use the atomic in filter statistics (zhoujiaqi) #1044
  • 09ec2a60238 - Fix: memory leak in VEC path when read the PG Nuemric (zhoujiaqi) #1044
  • 5f1a828eaf3 - PAX: split unstable filter_tree test case (zhoujiaqi) #1044
  • 469452a16ed - optimize: refactor OrcGroup::ReadTuple to improve performance (GongXun) #1044
  • acc97d3d0f6 - Pax/eliminate offsets array when data writing (gongxun) #1044
  • a53da704194 - Decouple the parallel-scan code and MicroPartitionMetadata (wuhao) #1044
  • c81e8b27448 - minor performance improve in data reading (gongxun) #1044
  • 16c4087c71f - performance: refactor stats to improve pax writing performance (GongXun) #1044
  • bce408d859b - PAX: remove the memalign in non-fixed column (zhoujiaqi) #1044
  • 6f7da15a795 - PAX: Use unique pointer instead of shared pointer for some cases (Hao Wu) #1044
  • 880ff88c018 - Fix: pax reloption without order will cause the statistics no effect. (zhoujiaqi) #1044
  • 721aa7eb623 - PAX: do the encoding options cache in tablewriter (zhoujiaqi) #1044
  • 43506ac9180 - PAX: filter support arithmetic op exprs (zhoujiaqi) #1044
  • 34e44bb804c - PAX:Filter support CAST in PG path (zhoujiaqi) #1044
  • 1482864d09d - PAX: new implements of PAX filter (zhoujiaqi) #1044
  • 04a5fc9889d - Fix two toast issues that may cause crash (Hao Wu) #1044
  • 23fa2c6e6dc - Performance/improve pax insert performance (gongxun) #1044
  • f835d47a1fa - PAX: don't detoast unread and short header datum (zhoujiaqi) #1044
  • 4730bf183d6 - Fix index scan using bitmap index on paxr #137 (gongxun) #1044
  • 1ce47e49041 - PAX: Fix error that parallel scan ignores toast files (wuhao) #1044
  • a43e647b8e6 - Fix: can't insert into pax auxiliary table after blockid more than 32768 (zhoujiaqi) #1044
  • 5d91bd643bd - Fix: PAX fast sequence will return the same seq in concurrent case (zhoujiaqi) #1044
  • 394603a1df3 - PAX: support python3 api (zhoujiaqi) #1044
  • c4cfe6ea948 - PAX: re-enable install libpaxformat and header (zhoujiaqi) #1044
  • 2369deceae7 - Regularly synchronize CBDB and update CI (Hao Wu) #1044
  • 8e748af0d76 - Fix crash when insert large column value and pax_enable_toast is off (Hao Wu) #1044
  • 4c2ed58f15e - Remove the function assign_enable_vectorization (zhoujiaqi) #1044
  • 178ce9f12ff - Fix parallel scan for pax tables (wuhao) #1044
  • 5dbcdbebe5c - Fix the icw test failure case of pax under orca optimizer (GongXun) #1044
  • 93890eb97b3 - Fix answer files when the collation changes to en_US.utf8 (wuhao) #1044
  • dd57eff8933 - PAX: move the CBDB_CHECK into MicroPartitionStats::FromValue (zhoujiaqi) #1044
  • 01fc7a9b53c - PAX: Support IN expression filter for vector scan (wuhao) #1044
  • 4f8e4f68ee5 - PAX: disable numeric in bloom filter (zhoujiaqi) #1044
  • ffb00403f0a - PAX: Fix compile issue that may install bad pax.so (Hao Wu) #1044
  • 57b5cea2993 - PAX: Remove the gtest mock Palloc/Palloc0/Pfree (zhoujiaqi) #1044
  • 8764842bfb7 - Fix UFileClose failed, call UFileGetLastError to get error msg will coredump (gongxun) #1044
  • 981efa20a11 - PAX: Add icw test in greenplum_schedule for pax table (gongxun) #1044
  • aa650155c72 - Regularly synchronize CBDB and update CI (Zijie) #1044
  • 35f267f1c41 - PAX: support more types for filtering in parallel scan (Hao Wu) #1044
  • 8dc6588e8e8 - PAX: Support lexical cluster (gongxun) #1044
  • c0d02848a29 - Regularly synchronize CBDB and update CI (wangxiaoran) #1044
  • 3db4834a09a - PAX: support almost min/max oper (zhoujiaqi) #1044
  • dec59493ed3 - PAX: Support parallel scan pax table by threads for vectorization (yangkaidi) #1044
  • 48e14d7ade0 - PAX: Move the logic of checking whether stmt is supported in dfs tablespace to pax (gongxun) #1044
  • a48f5f647ee - PAX: Support bloom filter in the statistics (zhoujiaqi) #1044
  • 11ff06c8c36 - PAX: remove the opfamily and build scan will not use the BRINAM (zhoujiaqi) #1044
  • bf7745d39ba - PAX: Refactor memory management to allow thread-safe scan (wuhao) #1044
  • b5f13402d15 - bugfix: tuples loss issue in bitmap index scan (gongxun) #1044
  • 57420be1429 - PAX: Support parallel-scan (gongxun) #1044
  • 733f3cc8e72 - Regularly synchronize CBDB and update CI (Hao Wu) #1044
  • 5b3d9a26585 - PAX: support record batch return with dictionary (zhoujiaqi) #1044
  • 1ff348eff76 - PAX: Support dict encoding (zhoujiaqi) #1044
  • 90a96f5db32 - PAX: The type of ptblockname is changed to int type (gongxun) #1043
  • d95aa2b0e91 - Fix: pfree may free NULL datum (zhoujiaqi) #1043
  • 8564339f93a - PAX: support varchar min/max operator (zhoujiaqi) #1043
  • 7523cf05dfc - PAX: reset row filter memory context to avoid OOM (zhoujiaqi) #1043
  • 9b843df4b86 - PAX: Support zorder curve (gongxun) #1043
  • a1c84c8e339 - pax: suport index cluster (gongxun) #1043
  • 51937f5a891 - PAX: Disable the unsupport indexes (zhoujiaqi) #1043
  • 5c16f81c1f4 - PAX: enable kind of UDF to dump the PAX file (zhoujiaqi) #1043
  • eb5ea42b22f - PAX: AM can't insert into table which use object storage (gongxun) #1043
  • c320755fb94 - PAX: pax_dump support dump toast datum (zhoujiaqi) #1043
  • 733943ee586 - PAX: support sum/count pb info combine (zhoujiaqi) #1043
  • de0c3cd8bbb - Regularly synchronize CBDB and update CI (Zijie) #1043
  • d996c2ad1d4 - PAX: support update stats when delete/update happend (zhoujiaqi) #1043
  • 5a6eb2d9ead - PAX: re-enable the sql tests which defined in pax-tests target (zhoujiaqi) #1043
  • ad3e6878178 - Ignore extension misc_sanity case primary key check. (Zhang Mingli) #1043
  • 0b1a75b82c6 - PAX: Support SUM and COUNT in statistics (zhoujiaqi) #1043
  • a7d369d9236 - PAX: add existexttoast to summary callback (zhoujiaqi) #1043
  • 243f420ed35 - PAX: enable porc_vec format ICW (zhoujiaqi) #1043
  • 996e17002ec - PAX: add more exception message (zhoujiaqi) #1043
  • 32fbc33c915 - PAX: support porc_vec format no filling datum header when typlen is not -1 (zhoujiaqi) #1043
  • a50763d055f - PAX: icw support vectorization regress test cases (zhoujiaqi) #1043
  • 4e84f4f7bd1 - Fix PAX scanning with visimap for vectorization (zhoujiaqi) #1043
  • 701d0df01d6 - PAX: plasma is no longer supported (zhoujiaqi) #1043
  • ef85d33e70e - PAX: refactor vec adapter and split the format into different paths (zhoujiaqi) #1043
  • 5867dc3b866 - feature: support dfs_tablespace in pax storage (gongxun) #1043
  • 69aae821443 - Fix: length 0 and all null bpchar in record batch (zhoujiaqi) #1043
  • 7fc94f376c1 - Op: PAX Precompute null counts array in GetTuple (zhoujiaqi) #1043
  • 577c86219cb - Regularly synchronize CBDB and update CI (Dongxiao Song) #1043
  • 1e1dff0ff68 - PAX: Add SCAN_SUPPORT_COLUMN_ORIENTED_SCAN in scan flags (zhoujiaqi) #1043
  • a761dfe50f4 - Fix: compile error when CBDB_BUILD_TYPE is release (gongxun) #1043
  • bc53a0e0924 - PAX: optimize min-max memory state (zhoujiaqi) #1043
  • 92067046ec1 - Fix nullptr in missing column (zhoujiaqi) #1043
  • a22d974df84 - bugfix: pax support default values when vectorization is enable (gongxun) #1043
  • 6abc1f17048 - bugfix: fix compilation errors in pax (GongXun) #1043
  • 4f629e0bf12 - Pax: feature support store toast datum (zhoujiaqi) #1043
  • 499dc26efd3 - Fix: pax return wrong value of bool type when vectorization is enabled (gongxun) #1043
  • b21eb23cb9a - PAX: bitpacked support porc_vec (zhoujiaqi) #1043
  • 785b8e1fc9d - PAX: bpchar support porc_vec (zhoujiaqi) #1043
  • 92fa86c27f1 - PAX: Refactor the writer/reader options (zhoujiaqi) #1043
  • 245fb79e5e3 - Fix: the max value of pax_max_tuples_per_file is wrong (gongxun) #1043
  • 261a29f2c96 - Pax: TupleDesc in TableTupleSlot is no longer used (zhoujiaqi) #1043
  • c65d6573e0c - Fix: use BITS_TO_BYTES to calculte the length of bitpacked buffer. (gongxun) #1043
  • 7a3d04f73dd - PAX: Fix visibility map to build ctid for vectorization (wuhao) #1043
  • c9d88e737b2 - Pax: add new interface to combine two of MicroPartitionStatisticsInfo (zhoujiaqi) #1043
  • bab49fda464 - Regularly synchronize CBDB and update CI (zhangwenchao) #1043
  • c9a863b0a28 - Bugfix: pax fix coredump with vectorization enable (gongxun) #1043
  • 2e2c727ca0c - Fix: The cache_group cache hit condition is incorrect. (gongxun) #1043
  • f5ff4eaea5c - PAX: Fix compile warnings and enable -Wextra and -Werror (lizhaohan) #1043
  • 24f7ca23194 - PAX: install pax_dump into rpm (jiaqizho) #1043
  • 027e2997863 - Fix: link paxformat.so error (gongxun) #1043
  • 968a42dabf7 - PAX: Improve the performance of analyze (gongxun) #1043
  • a8f7a6e5840 - Feature: pax length stream support encoding options (zhoujiaqi) #1043
  • 9a042f50a61 - Pax: storage format porc_vec support big group (zhoujiaqi) #1043
  • 51dc8fe3c43 - Feature: PAX support visibility map for delete/update (GongXun) #1043
  • 9c3f92eec25 - PAX: Update dependency management (Hao Wu) #1043
  • 178d1638242 - Pax: merge reloption numeric_vec_storage to reloption storage_format (zhoujiaqi) #1043
  • 4406272b0a4 - PAX: Add reloption to set minmax columns (wuhao) #1043
  • 2067855a090 - bugfix: incorrect data stream origin length of bpchar type without compression (gongxun) #1043
  • df6db7965b0 - PAX: Add bitpacked column for arrow boolean type (gongxun) #1043
  • 776892ec0b6 - PAX: add single CI to run icw and icw-orca with access method PAX (jiaqizho) #1043
  • 9c2098c82e6 - Fix: parallel_schedule ORCA test cases (jiaqizho) #1043
  • c8af47e4002 - Fix: fd handle owner ans some of test cases (GongXun) #1043
  • 31af89cc950 - Fix: parallel_schedule pg optimizer test cases (jiaqizho) #1043
  • ae5240315d8 - pax: port regress tests to pax (jiaqizho) #1043
  • dfa3b627be5 - PAX: Rename orc to porc (wuhao) #1043
  • eb2c0771e4b - feature: skip read the column which is all null (gongxun) #1043
  • 3d3a1293807 - Pax: RelationCopyData need do pending delete (zhoujiaqi) #1043
  • f2f11052d14 - bugfix: pax filter does not filter NaN values correctly (GongXun) #1043
  • bb32d8d6fbf - PAX support bpchar type vectorization build (zhoujiaqi) #1043
  • 77cb52b11ec - Fix: pax update table with dropped column return not-null tuple (zhoujiaqi) #1043
  • 42314c12700 - Fix: new add column may cause array bounds violation (zhoujiaqi) #1043
  • d8223d6f1f0 - Fix: the projection in orc group not right (zhoujiaqi) #1043
  • 01e9b897d44 - Fix: PAX format need build CTID (zhoujiaqi) #1043
  • 4eaa62586cf - PAX: doesn't support non-btree index (Hao Wu) #1043
  • 84e3216ac3b - PAX: Preload pax extension and sync some GUCs (Hao Wu) #1043
  • da5515e54e0 - Use scan_flags to indicate whether the table AM support vectorization (leo) #1043
  • cb665ed6871 - PAX: paxformat supports vectorized scan operators (gongxun) #1043
  • db5ebc94f56 - PAX:optimize queries with large wide tables (gongxun) #1043
  • 2a4b33d9b9d - Fix: PAX numeric vec format memory leak (jiaqizho) #1043
  • 08b94357364 - Fix: pax custom object support some of event_trigger callback (zhoujiaqi) #1043
  • 93db87cdbba - Bugfix: fix incorrect micro partition file skip logic (gongxun) #1043
  • d139ee5a7b2 - Pax change the default file split strategy to guc (zhoujiaqi) #1043
  • fba34c28710 - Fix: PAX will cache the wrong text locale (zhoujiaqi) #1043
  • 5b59834016f - PAX: Fix null test for all columns (Hao Wu) #1043
  • a3a6852c9c3 - Enable pg statistics in pax (zhoujiaqi) #1043
  • f5050e26eac - Fix: PAX split by file size does not calculate the written sizes (zhoujiaqi) #1043
  • 01e13909893 - Fix: pax cluster index will make aux table invisible (zhoujiaqi) #1043
  • 4806abb424a - bugfix: check resource owner in FdHandleAbortCallback (gongxun) #1043
  • f6e907a3fab - PAX: check the value of gp_interconnect_queue_depth and warning if it's less than 64 (gongxun) #1043
  • 43ecd5a9333 - Fix: fix pax-storage make install will compile again (liushengsong) #1043
  • 1e9e624a9da - Fix: the index in pax aux table should be same as aux table (zhoujiaqi) #1043
  • 4b145e3c918 - Fix: pax fast sequence will lost when swap table happen (zhoujiaqi) #1043
  • e95fe1c17ed - bugfix: Pax storage format fixes incorrect mapping of pg timestamp/timestamptz types (gongxun) #1043
  • cc0e4b231aa - Fix: pax got nullptr in table writer when exception happen (zhoujiaqi) #1043
  • ef5eb08d4ea - Feature: pax store the vec-format decimal128 (zhoujiaqi) #1043
  • 4032ed23201 - Fix: pax broken gtest and add it into CI (jiaqizho) #1043
  • 72539b41644 - Pax: add MicroPartitionWriter merging logic back to optimize performance (zhoujiaqi) #1043
  • 707cb0ffa7e - Add ExecClearTuple before read or fetch index tuple (zhoujiaqi) #1043
  • f967400dcd2 - Fix: pax operator without set null field also should not assert unimplemented sk_strategy (zhoujiaqi) #1042
  • eb33022c4cc - performance: length_stream changes from int64 type to int32 type (gongxun) #1042
  • a08be4d5354 - Fix: pax group footer will not reocrd compress level (zhoujiaqi) #1042
  • 33a0beada41 - Fix: pax object access hook assert false (zhoujiaqi) #1042
  • 1fd368c53d6 - Op: Make the functions in DataBuffer inline (zhoujiaqi) #1042
  • e13ff9d0dfd - Fix: alter PAX table will got cast problem (zhoujiaqi) #1042
  • d8ff501790b - PAX: Fix guc issue that needs to sync pax_scan_reuse_buffer_size (Hao Wu) #1042
  • 712eb89c8a8 - Fix: toast will make pax operators not work (zhoujiaqi) #1042
  • 9f35c843ac5 - PAX: Add a configure option to build pax optionally. (wuhao) #1042
  • a65488a3964 - Pax: Add regression tests (wuhao) #1042
  • 149dfc18b7f - PAX: Fix guc name to not contain dot (wuhao) #1042
  • e61f64dbe68 - Fix: delete pax_itemptr.cc in build libpaxformat.so (liushengsong) #1042
  • db42e7a987d - Pax: Avoid stack overflow when reading footer (gongxun) #1042
  • fa5dce83073 - PAX: Limit the maximum number of concurrent jobs to 8 (Hao Wu) #1042
  • 386ccfb0bbb - Fix struct layout of PaxIndexScanDesc (Hao Wu) #1042
  • 75d66b55e6c - PAX: Use macro SO_TYPE_VECTOR instead of hard-coded value (Hao Wu) #1042
  • f4d2f9de559 - PAX: Add new guc pax.enable_filter (Hao Wu) #1042
  • 96bc41e9ca4 - Enable local index by default and remove the else code (wuhao) #1042
  • 29d227432a3 - Fix: install the libpax.so, libpaxformat.so, and headers into ${prefix} (liushengsong) #1042
  • 9ebdd217221 - PAX: Rename the namespace of orc proto objects (Hao Wu) #1042
  • e2cc5d6cc70 - PAX: Reduct get relation path function call times (zhoujiaqi) #1042
  • db893523857 - PAX: both build pax.so and paxformat.so (gongxun) #1042
  • e262d1e897c - Pax: Remove the struct CTupleSlot (zhoujiaqi) #1042
  • e6b1c2d5aa2 - Pax build type follow lighting pipeline (zhoujiaqi) #1042
  • 337a044bc24 - Feature: use stripe stats instead of repeated mix/max update operations (zhoujiaqi) #1042
  • 642cfb0118d - Pax/remove zstd submodule (gongxun) #1042
  • ddfbc940317 - PAX: Add PAX_NEW/PAX_DELETE to replace global new/delete operator (wuhao) #1042
  • 6192ca316ec - Use dynamic link library instead of static compilation (gongxun) #1042
  • 6cab69f1026 - Feature: implementing part of PG min/max operator in PAX (zhoujiaqi) #1042
  • e4e05b560a1 - Feature: pax FD resource owner supports concurrent reading and writing (zhoujiaqi) #1042
  • 6261905d348 - bugfix: fix the error when hashdata cloud work with paxformat (gongxun) #1042
  • 4f526ee3c71 - PAX: Add google benchmark (gongxun) #1042
  • c5bcd5f5f73 - Feature: Introduce pax_dump to dump single pax file (zhoujiaqi) #1042
  • 9da56e7404f - PAX: Compile pax with vectorization only if the kernel builds vectorization (Hao Wu) #1042
  • 5c375f40b42 - Pax re-enable vectorization build (zhoujiaqi) #1042
  • 824fca9277c - PAX: Build pax_storage as an internal extension by default (wuhao) #1042
  • 126d10f891d - Dynamic reuse_buffer size (gongxun) #1042
  • fc5fe5d96e5 - PAX: Always create index for auxiliary relation (Hao Wu) #1042
  • 7e17d821b5e - Op: cleanup some of pax tests, replace with the same function (zhoujiaqi) #1042
  • 2e649edf08c - Move PAX repo (Max Yang) #1042
  • f04b69157de - Update the signature of TransformColumnEncodingClauses (Hao Wu) #1042
  • ab1039d9524 - Move pg_pax_tables from kernel to pax (wuhao) #1042
  • bdffc6a8754 - Fix compile error in release mode (gongxun) #1042
  • 81c016ce91a - Fix: RUNPATH in the so file (wuhao) #1042
  • b6041ddb5c5 - Fix: Invalid read in MergeGroup (zhoujiaqi) #1042
  • 9ebc110e87d - PAX: Fix compile error (Hao Wu) #1042
  • 09ebf85d35c - Fix: missing attrno in row filter reader (zhoujiaqi) #1042
  • 13baee07379 - PAX: Add regress test (wuhao) #1042
  • 3ae4e906123 - PAX: Implement index_unique_check (wuhao) #1042
  • 53a4e571001 - PAX: Use the correctness flags when open file (gongxun) #1042
  • e4e2a8a0113 - PAX: Allow empty columns in PAX table (zhoujiaqi) #1042
  • b09692b62e9 - Feature: catch pg error when long jump happend (zhoujiaqi) #1042
  • 0754407d764 - Fix: group stats is not right after merge (zhoujiaqi) #1042
  • 22ff75fba0d - Fix: VEC format no need do align in non-fixed column (zhoujiaqi) #1042
  • a3da6d53eb5 - Feature: support resowner to manage fd (zhoujiaqi) #1042
  • 69d26b36d41 - PAX: Add support for index build and scan (wuhao) #1042
  • 7434c397327 - Generate file name by fast-sequence to support index (wuhao) #1042
  • d46895be661 - Feature: support GetTuple interface to direct get tuple (zhoujiaqi) #1042
  • ec443e053b9 - Feature: TableParitionWriter support parition reloption (zhoujiaqi) #1042
  • 8a1c80eead4 - Fix: use new item ptr to build vec ctid (zhoujiaqi) #1042
  • 08f84d6cdc2 - Fix: group offset not right (zhoujiaqi) #1042
  • 6414f1df184 - Refactor ItemPointerData to use index for offline (Hao Wu) #1042
  • 31008498f25 - Feature: filter support AND oper which not been flatten (zhoujiaqi) #1042
  • 795fd30e3cc - PAX: Add base partition support functions (wuhao) #1042
  • ee37653126a - Feature: storage type orc_vec support pg executor (zhoujiaqi) #1042
  • 04d3ea2fbe7 - Save and validate opfamily instead of oids of compare functions (Hao Wu) #1042
  • 66d766f8956 - PAX: Fix CI submodule can't pull (zhoujiaqi) #1042
  • d9f3787eb6e - Op: Refactor PaxEncodingColumn and PaxNonFixedEncodingColumn (zhoujiaqi) #1042
  • 36182d5b8e4 - PAX: Fix invalid size alloc (zhoujiaqi) #1042
  • 09fd35a06af - Support group filter and row-level filter (wuhao) #1042
  • a4c3797daec - Store transformed PartBoundSpec in pg_pax_tables (wuhao) #1042
  • 7f5548d0698 - Feature: add reloptions to support for partition (wuhao) #1042
  • c3a277ecfd8 - Fix: build with vec will got undefined symbol (zhoujiaqi) #1042
  • 6a0f079cc8d - Introduce: cpp-stub to mock global and private method (zhoujiaqi) #1042
  • 2e20c6b8fb2 - Update Table AM function for scan_begin_extractcolumns (wuhao) #1042
  • 26305594d2f - Fix: Vec reader support group and new bitmap (zhoujiaqi) #1042
  • 27886d00986 - Fix: the datum read from disk should follow typealign (zhoujiaqi) #1042
  • 63078672b89 - Bugfix: Export the header file that storage_am relies when compiling (gongxun) #1042
  • f8f8892bfcf - Fix the type oid that left type and right type are not the same (wuhao) #1042
  • 252c1b211cc - Adapt pax to arrow change "Change abi interface to strcut from pointer ..." (wuhao) #1042
  • e9a4a283482 - Fix: VEC reader support read with ctid (zhoujiaqi) #1042
  • dbb202096c6 - Feature: Add PAX fastsequence system table (Tony Ying) #1042
  • 7564653c608 - Feature: mirco-partition support multi groups (zhoujiaqi) #1042
  • 73b1915a95f - Feature: orc support tail read (zhoujiaqi) #1042
  • 048cc5e6ade - Add GUC pax.enable_debug and dump debug info (wuhao) #1042
  • 2b9642fdfd9 - PAX: Reimplement bitmap using bits (wuhao) #1042
  • ad923e59545 - Fix: Partial Agg may cause unpin twice (zhoujiaqi) #1042
  • 64e60d2bfa2 - Feature: support cache pax columns result (zhoujiaqi) #1042
  • 5cbdada502b - Feature: Introduce pax cache (zhoujiaqi) #1042
  • 834b4e222de - Fix: RLE encoding out-of-bound problem (zhoujiaqi) #1042
  • b8820678456 - Fix analyze crash and incorrect pg_class.reltuples (wuhao) #1042
  • d582eb8555d - Relax typid check for empty data file (Hao Wu) #1042
  • 711892d3fa6 - Fix: operator may not match opfamily (zhoujiaqi) #1042
  • e2ce2f96e3f - Feature:pax table support encoding options (zhoujiaqi) #1042
  • 6c1b1903716 - Feature: pax am support pass encoding clauses options (zhoujiaqi) #1042
  • fd14f6316a7 - Bugfix : Make Pax file directory structure consisitency for set new tablespace case. (Tony Ying) #1042
  • 73558b3a8eb - Fix compile errror when BUILD_PAX_FORMAT is ON (gongxun) #1042
  • 22aeaed4e5b - Op: Add a new vectorization MicroPartitionReader to replace ReadVecTuple (zhoujiaqi) #1041
  • 76069425912 - Op: remove OrcIteratorReader (zhoujiaqi) #1041
  • 53a6008853e - Fix: Build got some error with -DBUILD_GTEST=OFF (zhoujiaqi) #1041
  • 66f953911bd - Op: Remove previous check before delete (zhoujiaqi) #1041
  • ea3f1812818 - Fix: some am functions have no catch common cexception (zhoujiaqi) #1041
  • 5ee668aac53 - Feature: PAX support VEC executor (zhoujiaqi) #1041
  • c14d2f9ffe1 - Feature: interface adjustment to support vec implements (zhoujiaqi) #1041
  • c807ac590d7 - Fix: fs test will got some permissions errors (zhoujiaqi) #1041
  • 514c066b87e - Feature: Add support for micro-partition-level filter (Hao Wu) #1041
  • b0971ed5eff - CI: change back to cbdb feature-pax branch (zhoujiaqi) #1041
  • 8f2fc61766f - Feature: Implement API CopyForCluster (Tony Ying) #1041
  • 8216e58f4a9 - Feature: Add pax catalog statistics support (Tony Ying) #1041
  • bba82efe293 - Simplify the iterator interface and cleanup some unused code (wuhao) #1041
  • bb2211f5224 - Rewrite callback implementation of analyze & cleanup code (Hao Wu) #1041
  • ca6e26abe6e - Feature: orc support encoding column (zhoujiaqi) #1041
  • 4bc16ddf9a1 - Bugfix: remove unnecessary files when compiling libpaxformat.so (gongxun) #1041
  • 3b5ec229cdc - Feature: pax column support encoding/decoding (zhoujiaqi) #1041
  • ffdd150e662 - Enhancement: reconstruct the directory structure of pax extension (gongxun) #1041
  • 4ef6ef33379 - Enhancement: Remove unnecessary interface from filesystem class (gongxun) #1041
  • ed7e6b683cc - Optimize: New implements column projection in orc (zhoujiaqi) #1041
  • 5931197c73a - Bugfix: Fix ReadTuple in case scan analyze without projection info (Tony Ying) #1041
  • f2d47c63a73 - Enhancement: pax extension uses the 1X_STABLE_CP_FEATURE_PAX branch of cbdb for testing (gongxun) #1041
  • 839cdcd79a0 - CMake: allow release build if -DENBALE_DEBUG=off (zhoujiaqi) #1041
  • ba5a865544f - Feature: add PAX projection filter functionality (Tony Ying) #1041
  • 76e949ba2c7 - Feature: RLE decoding support template (zhoujiaqi) #1041
  • 45f933bb7ff - Fix: kExTypeFileOperationError exception missing error message (zhoujiaqi) #1041
  • 1452b8e92c3 - Feature: Introduce encoding && compress interface in pax column (zhoujiaqi) #1041
  • 72dbc018a44 - Enhancement: IO functions throw exception instead of returning error code (wuhao) #1041
  • adb54b1fd47 - Feature/pax format adapted to storage am (gongxun) #1041
  • 21ddfb92562 - Fix CI will failed in dev branch (zhoujiaqi) #1041
  • 33f441774d2 - Implement an empty PaxAccessMethod::RelationVacuum to able to run VACUUM. (wuhao) #1041
  • 476b9b7fee0 - Always use the database's default tablespace for the auxiliary relation of PAX table (wuhao) #1041
  • d3eaeec437e - Optimize: ignore paxc_* file in CI clang-tidy check (zhoujiaqi) #1041
  • cf08b9f18a9 - Feature: Implement pax access method ScanRescan API (Tony Ying) #1041
  • d4f990993a4 - Feature:introduce pax memory context (zhoujiaqi) #1041
  • ea15841b762 - Fix SwapRelationFiles that should hold relation lock (Hao Wu) #1041
  • 2dc938842e6 - Add a callback for swap_relation_files for PAX (Hao Wu) #1041
  • fd613016822 - bugfix: fix the incorrect usage of temporary parameter, avoid memory be released (gongxun) #1041
  • 8304efea73f - Install pax as a second-party extension (Hao Wu) #1041
  • 2bfa8ca79e1 - Optimize: remove non-continuous write (zhoujiaqi) #1041
  • 413996b60d7 - bugfix: Fixed the error in clang-tidy which the modified file list was read incorrectly (gongxun) #1041
  • 33cf7c861be - Fix: insert data into the external table will crashes (gongxun) #1041
  • 97b2aabd32c - Bugfix: Fix drop column update issue (Tony Ying) #1041
  • 271947076f1 - Add clang-tidy.result into CI artifacts for debugging usage (tony) #1041
  • 552fcddb0de - Feature: support Mirco-paritiition non-transactional delete (Tony Ying) #1041
  • 5127731ba46 - Fix: byte alignment is necessary when writing data for non-fixed columns (gongxun) #1041
  • 5fd3a56ef34 - clang-tidy needs to skip files removed by git rm (gongxun) #1041
  • 224951f8a0d - Feature: Support add column ddl in PAX (Tony Ying) #1041
  • 7a0a200a2d2 - Optimize: enable clang-tidy in CI (zhoujiaqi) #1041
  • 69ae6d4af0e - Optimize: defined basic code style & Introduce to cpp-tidy (zhoujiaqi) #1041
  • 6b93200ba11 - Query with SPI will call the ExecutorEnd multiple times in recursive style (gongxun) #1041
  • 2c3fdc32e47 - Enhancement: Replace the binary path of protobuf (gongxun) #1041
  • df3393464a3 - Support create empty table which do not contains any columns (gongxun) #1041
  • 0011ea261a7 - Fix analyze table failed when pax table has null and non-null column values in single block file (gongxun) #1041
  • 26caabc6acf - Feature: pax support null field (zhoujiaqi) #1041
  • 36f8853210c - Feature: support delete/update in pax storage (gongxun) #1041
  • 60eeab57730 - Fix pax can not deal non-virtual-tuple (zhoujiaqi) #1041
  • ab09d3ef9ae - Feature: support more pg-types in pax storage (gongxun) #1041
  • ae792c5d9c7 - Feature: introduce gmock replace simple mock (zhoujiaqi) #1041
  • 58d78d245e0 - Fix CException won't be catched in cpp (zhoujiaqi) #1041
  • 003e23f9346 - Feature: MicroPartitionReader support reused data buffer in scan (zhoujiaqi) #1041
  • 67e763796a6 - Fix SeekTuple logic error (zhoujiaqi) #1041
  • b413bfaf8bf - Feature: table writer support split strategy (zhoujiaqi) #1041
  • 3cea7b0ed84 - Fix CI without branch (zhoujiaqi) #1041
  • a233318b20e - PAX: Run CI job automatically on push (Tony Ying) #1041
  • e5991f76f22 - PAX: Better non fixed column (zhoujiaqi) #1041
  • 2c22b325492 - PAX: Better orc seek function (zhoujiaqi) #1041
  • cd415e73f48 - Fix memory problem caused by DatumFromCString (zhoujiaqi) #1041
  • ce3d36b298d - Bugfix: Create mircro-partition table directory for trancate table case (Tony Ying) #1041
  • 05a1ff8d0e1 - Feature: add PAX CI build & UT pipeline (LINHU YING) #1041
  • 3142fe6748f - PAX: Tuple will in-place updated, so should not keep the memory ptr (zhoujiaqi) #1041
  • 7494aa5774e - Bugfix: select empty table raise panic (gongxun) #1041
  • dc42eef6931 - Bugfix: remove useless gp_debug_linger timewait for debug usage in GTEST (Tony Ying) #1041
  • f9c45a4e4a9 - Feature: PAX support set new tablespace operation (Tony Ying) #1041
  • 75122c8a525 - Generate SQL to use fixed OID (Hao Wu) #1041
  • e417ad7aa4f - PAX: Add exception catch for some C++ callback (Hao Wu) #1041
  • cbd58b3ef28 - Refactor scanner: merge scanner and PaxScanDesc into PaxScanDesc (Hao Wu) #1041
  • 8348e4d3b2a - Fix cmake 3.11 will got error cause POSITION_INDEPENDENT_CODE relation (zhoujiaqi) #1041
  • 1f430635ea5 - Feature: port ORC into PAX (zhoujiaqi) #1041
  • 60967ff684d - Feature: Pax support bulk insert operation (Tony Ying) #1041
  • 811f51c3ef6 - PAX: split namespace to pax and paxc (Hao Wu) #1041
  • 1f5dd327378 - PAX: Add reloptions support (Hao Wu) #1041
  • 0a14476cbad - Feature: implemention anlayze and samping AM interface (chenhongjie) #1041
  • 936aad94fab - PAX: format headers and their order (wuhao) #1041
  • 8a3aff6a13b - Feature: support table rescan in pax storage (Tony Ying) #1041
  • e3fef9815d2 - Feature: Implement RelationSize and EstimateRelSize (chenhongjie) #1041
  • 3e7afc4fb90 - Split table access methods into 2 classes, as static class functions (Hao Wu) #1041
  • aded17f2c82 - Update dml_init and dml_fini hooks (Hao Wu) #1041
  • e8d756e2184 - Read include path from pg_config instead of hardcode. (Max Yang) #1041
  • a8cd86314f8 - Feature: catalog add the ptblocksize attribute (gongxun) #1041
  • d427d8aea96 - PAX: support truncate operation (Tony Ying) #1041
  • a4b50c4f84d - bugfix: block_id is empty in catalog table when insert tuple (gongxun) #1041
  • 8f70d6b8de6 - Feature: linking libpostgres.so and add some unit testing (gongxun) #1041
  • ebfdb54e2bd - Feature: support table scan in pax storage (gongxun) #1041
  • 9d37c10bd3f - Feature: pax storage support tuple insert (gongxun) #1041
  • d7a31c5ebde - PAX: Implement local file system operations (zhoujiaqi) #1041
  • 34273e7da62 - PAX: Integrate Google Test (gtest) and Google Mock (gmock) (zhoujiaqi) #1041
  • c466d976738 - Feature: Implement storage layer abstraction with writer/reader interfaces (zhoujiaqi) #1041
  • de2cbd9dcce - PAX: Add initial project structure and core components (jiaqizho) #1041
  • f8a46dc6978 - Optimize lock for select-for-update and similar queries (HuSen8891) #1047
  • a1573a244b6 - Update indexscan.c: s/XMIN_COMITTTED/XMIN_COMMITTED (#1040) (reshke) #1040
  • 49d49b87eee - SINGLENODE and EntryDB materialized view status maintenance optimization. (Zhang Mingli) #990
  • d0b568a2ccd - Optimize Materialized View Status Maintenance for Partitioned Tables (Zhang Mingli) #990
  • 198f77585ca - Enable GitHub Discussions for Cloudberry (#1039) (Dianjin Wang) #1039
  • 82a35a03f5f - Cleanup: remove old brand name in files (#1030) (Dianjin Wang) #1030
  • 7a0775c45c7 - Fix branch protection config: correct nesting and rename check (Ed Espino) #1038
  • 85f206558b2 - Enable GitHub Wiki for Cloudberry via .asf.yaml (Dianjin Wang) #1034
  • 3cd8f57acda - Do not disable the locking optimization for single node (HuSen8891) #1033
  • 77863a64c43 - Optimize MV invalidation overhead using reference counting. (Zhang Mingli) #1029
  • 612ef79d4c8 - Check whether attr_encodings is null when call AddRelationAttributeEncodings (#1001) (Xun Gong) #1001
  • f10e4934d93 - Adjust the loading order of preload (#1027) (liuxiaoyu) #1027
  • f17138e452c - Fix potential overflow in binary search mid calculation (Jianghua Yang) #1028
  • 05c40152088 - [ORCA] Remove the IntoClause related logic in the CTAS (#978) (jiaqizho) #978
  • b72886a60eb - Add quick path to exit GpDestroyParallelDSMEntry. (HuSen8891) #1020
  • 8c62a2615b7 - [ORCA] Simply some logic of code (zhoujiaqi) #1013
  • bc519a43aa3 - CI: upload Cloudberry debuginfo RPM build artifacts (Jianghua Yang) #1016
  • 549f0abc4ef - Temp ignore refresh_compare test (Jianghua Yang) #1015
  • 8742e27f122 - Improve appendonly_getnextslot to optimize tuple retrieval (#1025) (Jianghua.yjh) #1025
  • 7847a1534eb - Add optional support for CLOCK_MONOTONIC_COARSE when explain analyze. (Jianghua Yang) #1011
  • 8c287295fdd - InstrStopNode align with gp7 (Jianghua Yang) #1011
  • 398c52defb4 - Add CommandId to XLOG if serverless mode is enabled (HuSen8891) #1021
  • 676521e598b - Fix: Cleanup tables which has self define table access method. (Jianghua Yang) #1026
  • 2824db7373e - revert 'extend relfilenode from 32 bit(Oid) to 64 bit(RelFileNodeId)' (leo) #1023
  • ca06b2896dc - Push the runtime filter from HashJoin down to SeqScan. (zhangyue) #724
  • e1c99e4d77b - Revert "Include distributed xid in transaction commit WAL in all cases" (leo) #1018
  • e0fc2fe8172 - Fix always rebuild gang when cdbdisp_dispatchCommandInternal. (zhangwenchao) #995
  • f668d857bc7 - Revert "Prepare GUC option string only once during gang creation" (leo) #1017
  • 8910a5b1fcd - hardcode the attributes of GpSegmentId in GetContentIdsFromPlanForSingleRelation() (#15659) (Hongxu Ma) #1019
  • e6773293d37 - Remove the HTBL in motion (zhoujiaqi) #1012
  • a73818b5fd7 - Add .DS_Store to .gitignore (Dianjin Wang) #1006
  • 7da6ee14c73 - Optimize AOCS scan performance by introducing specialized no-qual path (Jianghua Yang) #1010
  • d1af36d122c - Remove upgrade_tuple and related code. (Brent Doil) #1010
  • 94af1a2974c - Doc: update the NOTICE and LICENSE files (Dianjin Wang) #812
  • a56d4f936fc - Reuse the epoll object to fix the dispatcher performance downgrade (#14800) (Hongxu Ma) #997
  • 61cdc19d0f3 - Fix dispatch test in parallel mode (Jianghua Yang) #997
  • 2946ac18f16 - CI: Refactor Coverity scan workflow (Dianjin Wang) #1000
  • 7961dd7b3c9 - Add Coverity Scan Badge (Dianjin Wang) #993
  • f18593370b2 - CI: Disable parallel builds for Coverity scan (Ilya Shipitsin) #998
  • 8f1926799de - CI: enable daily coverity scan (Ilya Shipitsin) #849
  • f020573d359 - Fix wrong join_rel size estimates for anti join. (#934) (Tender Wang) #934
  • 0c3c0051e22 - remove deprecated warning log, ao/aocs has support DynamicIndexOnlyScan (GongXun) #994
  • 58049301468 - Fix gpcheckcat that checks foreign key reference for appendonly tables (Hao Wu) #988
  • c67e370d62b - Fix FIPS mode checks and initialize segfile_count (Jianghua Yang) #986
  • 644b4e30738 - Fix volatile qualifier discard and ensure safe access to PGPROC in lock.c (Jianghua Yang) #963
  • 878e6fd1127 - [AQUMV] Extend AQUMV to support materialized views on partitioned tables. (Zhang Mingli) #965
  • a96fe0553c0 - Resolve cherry-picks (reshke) #985
  • 8e490bc213d - Update check_for_appendonly_materialized_view_with_relfrozenxid (Brent Doil) #985
  • 409d9269567 - Report incompatible roles in pg_upgrade checking (Daniel Gustafsson) #985
  • 84e8a03e14d - pg_upgrade: modify --output-dir to not create certain sub-directories (Marbin Tan) #985
  • af87dadf522 - Remove a fixme of pg_upgrade makefile (Adam Lee) #985
  • 106062292d8 - pg_upgrade: Add check for disallowed OPERATOR (Marbin Tan) #985
  • 37ea5553526 - pg_upgrade: check for views using removed types (Kevin Yeap) #985
  • 45804f88431 - pg_upgrade: version guard checks that use 6X support functions (Kevin Yeap) #985
  • bfd04d5bf0a - pg_upgrade: check for views using removed functions (Kevin Yeap) #985
  • f8e419e9573 - pg_upgrade: check for views using removed operators (Kevin Yeap) #985
  • 9bdea2a41c9 - Fix check_multi_column_list_partition_keys (Brent Doil) #985
  • 829077d9b1c - pg_upgrade: Add flag for relocateable output (Brent Doil) #985
  • b779ad268c6 - pg_upgrade: further tweaking of make_outputdirs(). (Tom Lane) #985
  • 9317bee8286 - Ensure check output files land in the same location (Brent Doil) #985
  • 90c12321531 - Restructure pg_upgrade output directories for better idempotence (Michael Paquier) #985
  • 62075a59432 - pg_upgrade Exclude $libdir/plpython2 during library check (Brent Doil) #985
  • 45ea69acc1a - Remove dead pg_upgrade code (Brent Doil) #985
  • baa15aa81b2 - pg_upgrade: Add check for functions dependent on plpython2 (Brent Doil) #985
  • 147829456e3 - Check for multi-column LIST partition keys (Brent Doil) #985
  • fc26347b8af - Drop __gpupgrade_tmp if exists. (Brent Doil) #985
  • a1a76e576cd - pg_upgrade: Remove gphdfs checks. (Brent Doil) #985
  • 1f586b78f88 - pg_upgrade: Use gp_fatal_log for check output (Brent Doil) #985
  • d9eed043621 - pg_upgrade: Remove unnecessary line type check (Brent Doil) #985
  • b64d461e37c - Epic: Rebrand Names and URLs for ASF Compliance (#731) (Dianjin Wang) #731
  • a9cc2517224 - Remove concourse and hd-ci related files (Dianjin Wang) #920
  • fa73033d255 - Update Makefile: fix typo. s/appendonly/aocs/ (reshke) #981
  • 755d3ba3ecc - Adapt appendPsqlMetaConnect() to the new fmtId() encoding expectations. (Tom Lane) #980
  • 762425d2e3a - Fix type in test_escape test (Andres Freund) #980
  • 98a58aabd96 - Add test of various escape functions (Andres Freund) #980
  • d04a61da060 - Fix handling of invalidly encoded data in escaping functions (Andres Freund) #980
  • 884e3088295 - Specify the encoding of input to fmtId() (Andres Freund) #980
  • 57e45eaa25a - Add pg_encoding_set_invalid() (Andres Freund) #980
  • 0af03caefc6 - [ORCA] Support PAX AM in ORCA (zhoujiaqi) #979
  • 32dfc53bc24 - Fix crash that syslog receives messages from threads (Hao Wu) #977
  • 6a428a1b153 - Address cherry-pick issues (reshke) #897
  • eb98b4d982c - aoco: Scan progress reporting for CREATE INDEX (Soumyadeep Chakraborty) #897
  • 9fbaaae416b - Cherry-pick fix: remove gp_appendonly_enable_unique_index GUC (reshke) #897
  • 972000b8234 - ao: Scan progress reporting for CREATE INDEX (Soumyadeep Chakraborty) #897
  • 3916639e62e - Allow SET AM from heap to AO with unique indexes (Soumyadeep Chakraborty) #897
  • 84070273ad6 - ao/co: Add smoke test for partial unique indexes (Soumyadeep Chakraborty) #897
  • ba84b10941e - ao/co: Smoke test - unique index in repeatable read (Soumyadeep Chakraborty) #897
  • 2c58f50b811 - [ORCA] Fix ORCA unit-tests (zhoujiaqi) #976
  • ec131880484 - pgcrypto: allow enable FIPS in FIPS not enabled OS (Sasasu) #975
  • 3ab1d02cff6 - Add testcase for FIPS mode operations in pgcrypto (Sasasu) #975
  • 74d4c351b1b - Support FIPS mode operation in pgcrypto (Sasasu) #975
  • 829f3ab5f74 - Pass relation Oid to smgr_AORelOpenSegFile. (#956) (reshke) #956
  • c3540a8d690 - Fix pgcrypto to support OpenSSL >= 3.0.0 (Jianghua Yang) #973
  • 517794184fa - Fix flaky test in insert_root_partition_truncate_deadlock (wenru yan) #971
  • 454814d0e8f - Lock leaf partitions for Insert Statement when GDD disabled. (Zhenghua Lyu) #971
  • fe5baeb18ae - Fix comment for a pg_upgrade check (Brent Doil) #964
  • b59b0d567e3 - Unify todos and fixmes in pg_upgrade code. (Brent Doil) #964
  • 2e454cf1536 - Create common infrastructure for cross-version upgrade testing. (Tom Lane) #964
  • 6e1ddd0e1f5 - pg_upgrade: adjust error paragraph width to be consistent (Bruce Momjian) #964
  • 0d2d752b09d - pg_upgrade: improve instructions for fixing incompatible isn use (Bruce Momjian) #964
  • c9eb7933fcf - pg_upgrade: Clean up some redundant code (Peter Eisentraut) #964
  • 169199de8e5 - pg_upgrade: clarify the database names in error files (Bruce Momjian) #964
  • 5082a5c10f0 - Fix handling of empty ranges and NULLs in BRIN (Tomas Vondra) #970
  • 90ce2e646f1 - Fix handling of NULLs when merging BRIN summaries (Tomas Vondra) #970
  • 2964b431304 - brin_revmap: Fix maybe-uninitialized warning (Soumyadeep Chakraborty) #970
  • 2fcd0f6d951 - brin ao/co: Fix desummarization (utility mode) (Soumyadeep Chakraborty) #970
  • 59ceab73671 - brin ao/co: Enable specific range summarization (Soumyadeep Chakraborty) #970
  • 1de910935c2 - Add help information for gpfdist (Jianghua Yang) #972
  • bf7f7f1ddbf - Fix icw tests from "table aliases in ORCA, Support Query Parameters, join order hints" (zhoujiaqi) #959
  • 568e0c340ff - [ORCA] Support left/right outer join order hints (David Kimura) #959
  • ed0d9001917 - [ORCA] Define gpos::set using std with custom allocator (David Kimura) #959
  • 406a2b3fe9a - [Orca] Fallback to planner if a function in 'from' clause uses 'WITH ORDINALITY' (#17477) (bhari) #959
  • 7257984e405 - Fix orca preprocess step for query with Select-Project-NaryJoin pattern (#17423) (bhari) #959
  • bbdf6cb1061 - Add support for Planhints logging (#17398) (Sanath Kumar Vobilisetty) #959
  • 446b1c1ac7b - Update pg_hint_plan to recoginze join type JOIN_LASJ_NOTIN (David Kimura) #959
  • d8b8188dfb1 - [ORCA] Support join type hints (David Kimura) #959
  • f0d5d2833c1 - Inline CTEs in Orca that contain outer references (Chris Hajas) #959
  • 7ef960a39e6 - Use full precision for statistics values in Orca for mdps (#17386) (Chris Hajas) #959
  • eeaada0f901 - Consider skew of null values when costing redistributes in Orca (#17311) (Chris Hajas) #959
  • 5c0c40eb3ab - Support full hash join (Jingyu Wang) #959
  • 60af2016612 - Fix memory leak in merge join implementation (Jingyu Wang) #959
  • bf184e2f304 - Require plan hint field in optimizer config (David Kimura) #959
  • 5386b9cc7ce - Enable optimizer config test case (David Kimura) #959
  • e24c8c6ae96 - Orca: reinstate the retrieval of system column statistics (#17250) (Pan Wang) #959
  • 3aeaad282e2 - [ORCA] Implement plan hints for join order (David Kimura) #959
  • dbfe77e8e21 - [ORCA] Add memory pool custom allocator (David Kimura) #959
  • a9066c0a650 - Fix issue with plan hints being unable to derive table descriptors. (#17264) (Sanath Kumar Vobilisetty) #959
  • 635efd67931 - Modify Orca unit test asserts to run in retail build as well and fix unused variable warnings (#17307) (Chris Hajas) #959
  • bec00be1849 - Add support for table aliases in ORCA (Denis) #959
  • da091d14fab - Support Query Parameters in Orca (Chris Hajas) #959
  • b8dacf25d11 - [ORCA] Remove default parameter argument (David Kimura) #959
  • b8bacf16cba - Add ORCA GUC's for dynamic index/bitmap scan (Jingyu Wang) #959
  • 7e31f8404ce - Optimize DELETEs in Orca to only project necessary columns (Chris Hajas) #959
  • fc0f9e47f76 - Handle Invalid Return Value For Opfamily Mdid (#17165) (NISHANT SHARMA) #959
  • 883811c45ac - Remove unused Partition Constraint code from Orca (#17136) (Chris Hajas) #959
  • a99e12037c6 - Prevent overwriting of workers in ORCA (#17097) (NISHANT SHARMA) #959
  • d19c6039f59 - Re-support DISTINCT-qualified Window Aggregate in Orca (#17113) (Chris Hajas) #959
  • d8d5ea7f389 - Fix ORCA returning wrong column type modifier info (#16810) (bhari) #959
  • 9d66a1de4be - Mark additional Orca gucs to be shown in guc list (Chris Hajas) #959
  • 4d25a7b666b - Run preprocessing methods in ExplainDXL (#15334) (Chris Hajas) #959
  • 4becde5c721 - Orca FIXME: enable previously disabled test (Chris Hajas) #959
  • b4103ef9ad2 - Address updatable cursor fixme in Orca (Chris Hajas) #959
  • 1dcc67bbf7e - Enable postgres_fdw test for Orca (Chris Hajas) #959
  • 5dc8fc2c966 - Change optimizer_array_expansion_threshold default value to 20 (#14032) (gpopt) #959
  • 0b2eb333a8c - Revert "Fix crashes of lateral join (#16958)" (Jianghua Yang) #966
  • c924030517a - Fix cherry-pick issue (reshke) #912
  • efa49da09b5 - brin ao/co: Bool to track tuples in build state (Soumyadeep Chakraborty) #912
  • 184585f6d76 - brin tests: Rename blocks to nblocks (Soumyadeep Chakraborty) #912
  • 6d67c856c2d - brin: Rename isAo to isAO for consistency (Soumyadeep Chakraborty) #912
  • e748a379359 - brin ao/co: Minor adjustments to pageinspect (Soumyadeep Chakraborty) #912
  • c57ec8017a8 - brin ao/co: Assert range in/ex-clusion for scans (Soumyadeep Chakraborty) #912
  • 992ca8bdce3 - brin ao/co: Add coverage for aborted rows (Soumyadeep Chakraborty) #912
  • cfba63ccf23 - brin ao/co: Ensure final range summarization: build (Soumyadeep Chakraborty) #912
  • 9d89abaa10b - brin ao/co fixes: final partial range summarization (Soumyadeep Chakraborty) #912
  • edf48ec0777 - brin ao/co: Fix range start calculations (Soumyadeep Chakraborty) #912
  • 5cdbab19afe - Resolve cherry-pick (reshke) #957
  • 4f6aa23c1aa - Resolve GPDB_12_MERGE_FIXME create index on AO/CO allows read-only transactions (Haolin Wang) #957
  • 78861a03f9e - gpexpand : Fix multi port issue when clusters are not in balanced state (#13822) (Rakesh Sharma) #957
  • 81d4a8087a0 - Move fillfactor option back to intRelOpts_gp (Huansong Fu) #957
  • 7c37140e152 - BRIN: improve documentation on summarization (Alvaro Herrera) #957
  • b23ca191387 - Fix column conflict issue in REFRESH MATERIALIZED VIEW CONCURRENTLY. (wenru yan) #962
  • 3a9305c4c0b - Disallow dbconnlimit checking on segments (Soumyadeep Chakraborty) #962
  • 29a36f869c9 - Fix duplicate index records of view pg_stat_all_indexes (eedy) #962
  • 85e41671b08 - [7X] Suppress compiler warning. (#15572) (Xing Guo) #962
  • 917766ed86d - fast-analyze: rename cur_seg_row to segrowsprocessed (Haolin Wang) #962
  • 0b115e89273 - fast-analyze: rename bufferDone to needNextBuffer (Haolin Wang) #962
  • a7482bd3836 - fast-analyze: add row based sampler (Haolin Wang) #962
  • 25c6dbb5a4b - Use ERROR for dispatcher liveness checks (Soumyadeep Chakraborty) #962
  • 00da8318420 - Fix gp_hyperloglog cstring type hadnling (#953) (reshke) #953
  • c9511cc06c0 - Fix compile on os with lower version of libcurl. (#16023) (zhaorui) #960
  • 0f96542cc39 - Fix crashes of lateral join (#16958) (xuejing zhao) #960
  • 2528cbf0315 - Fix ValueError exception if there is an empty lock directory (Nihal Jain) #960
  • 68188447e37 - Ignore database binswap_connect in binary swap test (Huansong Fu) #960
  • 3a7247dae94 - Analyzing leaf partitions of multi-level partition table causes resampling of intermediate partition. (#16218) (Chandan Kunal) #960
  • 9b81b3b14dc - autostats: Use SKIP_LOCKED for ANALYZE (Soumyadeep Chakraborty) #960
  • f24f5169d57 - Suppress unused function warn when configure with --disable-orca (#951) (reshke) #951
  • ab54a4dfa22 - Resolve cherry-pick issue with src/bin/pg_upgrade/check.c (reshke) #955
  • e18aa83c048 - Bring back matview with relfrozedxid check. (reshke) #955
  • e223bdf3887 - Expand version string check in pg_upgrade (Brent Doil) #955
  • e4cd698f44f - pg_upgrade: Add missing newline to message (Peter Eisentraut) #955
  • 35e876de698 - pg_upgrade: check for types removed in pg12 (Alvaro Herrera) #955
  • 78a82672436 - Fix some incorrectness in upgrade_adapt.sql on query for WITH OIDS (Michael Paquier) #955
  • bba0455901f - pg_upgrade: Fix some minor code issues (Peter Eisentraut) #955
  • 9d90cf851fc - List offending databases in pg_upgrade datallowconn check (Daniel Gustafsson) #955
  • c1efdb48274 - Fix double declaration for check_ok() in pg_upgrade.h (Peter Eisentraut) #955
  • 3fdbaae1179 - pg_upgrade: Don't print progress status when output is not a tty. (Andres Freund) #955
  • df3bf47ebdd - Fix thinko with subdirectories generated by pg_upgrade for internal files (Michael Paquier) #955
  • cd5640ea2b3 - pg_upgrade: Move all the files generated internally to a subdirectory (Michael Paquier) #955
  • cbfa6c96771 - Remove pg_upgrade support for upgrading from pre-9.2 servers. (Tom Lane) #955
  • dc59d3c4f7d - pg_upgrade: rewrite data type check from sql to plpgsql to run on GPDB6 (Kevin Yeap) #955
  • 6a4a5b20b13 - Update license headers for ASF rules (Dianjin Wang) #935
  • 603639e5c1b - Doc: update Cloudberry info in configuration files (Dianjin Wang) #924
  • 6e82c1bdd94 - Fix singlenode resource_queue test. (Jianghua Yang) #949
  • ded07d02cdf - Minor logging improvements to reslock release (Soumyadeep Chakraborty) #949
  • 027ea21cce2 - Log queueid and portalid in resource queue logs (Soumyadeep Chakraborty) #949
  • 52a7b4407df - Add more verbose logging to ResCheckSelfDeadlock() (Soumyadeep Chakraborty) #949
  • e83f7869399 - Log queue/portal if ResLockRelease returns false (Soumyadeep Chakraborty) #949
  • 723dfb54d84 - Fix race between termination and resqueue wakeup (Soumyadeep Chakraborty) #949
  • d2f1ba727d4 - Fix a statement leak involving self-deadlocks (Soumyadeep Chakraborty) #949
  • cd451b9400d - Remove unused TEXT files from top directory (Dianjin Wang) #939
  • 7568f376876 - Fix build && icw tests (zhoujiaqi) #944
  • 55a8f905b1b - Enable plan hints regress test (David Kimura) #944
  • 58dcaf000c4 - [ORCA] Fix ident to const predicate push down optimization (David Kimura) #944
  • 78fa230700d - Properly set function column count for table value functions in Orca (Chris Hajas) #944
  • 49b1c562079 - [ORCA] Fix SIGSEGV using subquery exists on materialized view (David Kimura) #944
  • 22bfff2b63d - [ORCA] Implement plan hints for row hints (David Kimura) #944
  • b05263bde4a - [ORCA] Update all join operators to derive set of table descriptors (David Kimura) #944
  • 590d18180cd - Fix typo of statistics under gporca. (Zhang Mingli) #944
  • 50ad35a453f - Fix for finding child output columns when parent is union while join pruning (#16960) (Dev Swaroop Chattopadhyay) #944
  • 80a26c835b2 - Enable ORCA to generate plans with row level security enabled (#16869) (Dev Swaroop Chattopadhyay) #944
  • d09a32972fa - Fix memorys leak caught via ICW w/memory check (David Kimura) #944
  • cc4e8f3c2d4 - Fix query hang / fallback if involving CTE of replicated (Jingyu Wang) #944
  • 4130f66f363 - Revert "Queries on Distributed Replicated tables hangs when using optimizer" (Jingyu Wang) #944
  • 576811061a9 - Update CDynamicPtrArray::Sort/IsSorted to require CompareFn (David Kimura) #944
  • a28770e6f88 - Update CDynamicPtrArray::Equals to use operator== (David Kimura) #944
  • 87428023bf2 - Fill argtypes of eageragg (#16979) (chaotian) #944
  • e148dde531e - Derive statistics only for used columns in Orca's Union All operator (#16811) (Pan Wang) #944
  • f9c64761ce5 - [ORCA] Implement plan hints for scan types (#16731) (David Kimura) #944
  • 364c3abf109 - [ORCA] Use standard library for compile time assert (#16938) (David Kimura) #944
  • ede206b4639 - [ORCA] Fix missing pdshashedEquiv in IndexOnlyScan (#16898) (fishtree1161) #944
  • 10abbc1ae2a - Subquery Scan code cleanup (#16891) (Dev Swaroop Chattopadhyay) #944
  • 4c43fcaf0db - Remove redundant hash keys of motion (#16883) (chaotian) #944
  • dc32e926977 - [ORCA] Add GUC to disable right outer join (ROJ) (David Kimura) #944
  • 9d5bf9aec77 - Port reltuples to Relation (Jingyu Wang) #944
  • 4f68dcf01a0 - Derive dynamic table scan cardinality from leaf parts (Jingyu Wang) #944
  • 3e8bbf1e1b9 - Enable time-related cross-type pred stats calculation (Jingyu Wang) #944
  • 2c4229a67ce - [cleanup] Remove unused code (David Kimura) #944
  • cb4ccfd1a5d - [ORCA] Avoid extra motion from multiple self LOJ/ROJ (David Kimura) #944
  • 940bf22d5e5 - [ORCA] Update DeriveTableDescriptor to return set of descriptors (David Kimura) #944
  • 38d80887923 - Remove unused index strategy and subtype information from Orca (#16868) (Chris Hajas) #944
  • 17e6c8b122c - Fix performance regression caused by upstream materialized view changes (Adam Lee) #946
  • d42418a3457 - Run REFRESH MATERIALIZED VIEW CONCURRENTLY in right security context (Heikki Linnakangas) #946
  • c69821feef4 - Fix result is wrong when outer query has order by after LATERAL subquery (#17228) (xuejing zhao) #946
  • 0bb637ef488 - Add update path for gp_toolkit to version "1.6" (Adam Lee) #946
  • 0716b614136 - Rename the resource group parameter 'memory_limit' to 'memory_quota' (#17378) (Zhenglong Li) #946
  • a83c0f841bf - CreateStmt: Introduce notion of origin (Soumyadeep Chakraborty) #946
  • 6c03bf0c544 - Fix pg_hint_plan test cases (zhoujiaqi) #940
  • d64a8702e87 - Refactor extension pg_hint_plan (zhoujiaqi) #940
  • bd01547a0b0 - Adapater pg_hint_plan extension to CBDB (zhoujiaqi) #940
  • 63487baf86f - Add LD option --build-id only at RPM-build time (fengzh) #940
  • 19a4b7e108b - Fix pg_hint_plan build error with --disable-orca (David Kimura) #940
  • 9eb208e0518 - Create pg_plan_hint parser hook (David Kimura) #940
  • 84fe7b469e3 - Fix and build pg_hint_plan (David Kimura) #940
  • 2900bc638c1 - Merge pg_hint_plan source tree into GPDB (David Kimura) #940
  • 73fe8a4edd6 - Rename Build step to Build RPM (#942) (Leonid) #942
  • 6d237381a7e - Fix gp_toolkit_ao_funcs answer file. (Jianghua Yang) #943
  • 56c79999f59 - Fix: remove redundant mock requirements. (Jianghua Yang) #943
  • 8b1af16fb35 - use shutil.which to get cmd path in Popen (#16172) (RMT) #943
  • 115d8090bbb - Enable more tests and cleanup comments in isolation_schedule (Huansong Fu) #943
  • 562d9f857be - Allow utility mode on coordinator to not upgrade lock for SELECT locking clause (Huansong Fu) #943
  • 29a22866b32 - Fix gpcheckcat error against pg_description (#16130) (Shirisha SN) #943
  • eedaa6b8def - Load pageinspect implicitly for regress/isolation2 (Soumyadeep Chakraborty) #943
  • 0ae2660814a - Add two macros RelationStorageIsAoRows (RelationStorageIsAoCols|Huansong Fu) #943
  • 75928a683a1 - Fix singlenode partition test. (Jianghua Yang) #936
  • 460c66361fb - Fix ANALYZE bug in expand_vacuum_rels (Brent Doil) #936
  • 73c2fbd7d04 - Remove psutil usage from regress tests (#15711) (Chen Mulong) #936
  • 74b7051d234 - Behave test cases for checking the use of TRUSTED_SHELL in gpinitsystem (#15382) (Sruthi C P) #936
  • a04da887fe8 - bugfix: Set the search_path correctly when CREATE EXTENSION WITH SCHEMA. (#13703) (QingMa) #936
  • abce4a7298a - Test fix failure by adding timeeout and fixing test steps. (#14589) (Piyush Chandwadkar) #936
  • e19c85c144b - Add error/warning when exchanging/attach an external table (Huansong Fu) #936
  • 71abf7a0abc - Fix concurrent update core of partition table in Dynamic scan (#15253) (chaotian) #936
  • 63a4e168a6d - Fix build and icw tests "CLogical[Dynamic]IndexOnlyGet, Hash subplans, Update Index Scan Costing..." (zhoujiaqi) #926
  • 2a666c8cd50 - [ORCA] Remove the AO version check in indexscan check (zhoujiaqi) #926
  • 44b65975de0 - FIX: num of pages always be invalid when relation is root partition table (zhoujiaqi) #926
  • 06215e3713b - Improve DPv2 algorithm to include distribution spec information with partition selectors (Chris Hajas) #926
  • 4f909484e28 - Enumerate bushy trees when considering partition selectors (Chris Hajas) #926
  • 66a147d4062 - Align broadcast penalty in Orca's DPv2 to guc value (Chris Hajas) #926
  • b3fdca2567e - Fix DbgStr when printing DP structs in Orca (Chris Hajas) #926
  • 2a7b1c0776c - [ORCA] Fix boolean testing when the child is not an ident but an expression (#16825) (fishtree1161) #926
  • 8d4d067aa92 - Stop Addition Of 'gp_segment_id,ctid' As keys For Replicated Tables (#16767) (NISHANT SHARMA) #926
  • 5389e3d7886 - Fix query fallback when subqury present within LEAST()/GREATEST() (#16777) (Hari krishna) #926
  • f2b0b5c18ce - Fix LeftJoinPruning pruns essential left join (#16690) (Pan Wang) #926
  • 6efed0e0cef - [ORCA] Add CLogical[Dynamic]IndexOnlyGet operators (#16671) (David Kimura) #926
  • e18aec25896 - Remove 'hack' from comments from commit 6e2c664e (#16706) (David Kimura) #926
  • b0e3251fdbd - Improve cardinality estimation for projection of ndv-preserving columns (#16664) (Chris Hajas) #926
  • 6d6d3cbfd06 - Fix uninitialized-use warning in CTranslatorDXLToPlStmt.cpp (Soumyadeep Chakraborty) #926
  • 6b19c44262b - [ORCA] Relax client/server CTYPE encoding requirement (#16619) (David Kimura) #926
  • 82106c2ad0c - Add more functions as NDV preserving to improve join estimates in Orca (#16660) (Chris Hajas) #926
  • c4ab9b38723 - [ORCA] Allow alias name to represent table name (#16659) (David Kimura) #926
  • 316553cbe4f - Fix CColRefSet DbgPrint (#16652) (Chris Hajas) #926
  • 0dafcea5da0 - Add support for min/max aggregates optimization (#16480) (Sanath Kumar Vobilisetty) #926
  • 1606f347a2e - Fix ORCA producing incorrect plan when handling SEMI join with RANDOM distributed table (greenplum-db#16611) (#16615) (Kevin.wyh) #926
  • 4bbbe4e49e6 - Derive additional distribution spec from union all (Jingyu Wang) #926
  • 359df4c0ad0 - Hash subplans in Orca plans when possible (#16479) (Chris Hajas) #926
  • 613d670137a - [ORCA] Fix unused nested CTE pruning (#16501) (David Kimura) #926
  • 74aac059a3f - ao/co: Consider all blocks as all-visible in ORCA (Soumyadeep Chakraborty) #926
  • 53cc83eecf6 - Compute statistics for a column of table (#16487) (NISHANT SHARMA) #926
  • 98da87b5295 - Add GUC optimizer_enable_orderedagg to enable/disable ordered aggregates (#16491) (David Kimura) #926
  • c10ea53b699 - Fix ORCA invalid processing of nested SubLinks under aggregates. (Alexander Kondakov) #926
  • 31f6eea7af4 - Fix ORCA invalid processing of nested SubLinks referenced in GROUP BY clause. (Alexander Kondakov) #926
  • 9f2fe295780 - Fix ORCA invalid processing of nested SubLinks with GROUP BY attributes (Alexander Kondakov) #926
  • 45311a3c454 - Update Index Scan Costing for index columns not present in predicate and vice versa (#16156) (NISHANT SHARMA) #926
  • 98dd9109d95 - Fix cherry-pick. (Zhang Mingli) #931
  • 40b1175ff21 - Fix the locus of foreign upper path (#15821) (zhaorui) #931
  • 189bd60cbae - Doc: update the project name to Apache Cloudberry (Dianjin Wang) #925
  • 3d4b736fb7b - Fix possible wrong mocking path in mocker.py (dh-cloud) #923
  • 6c53ab4155f - Add missing keywords to PartitionIdentKeyword (Huansong Fu) #923
  • 92daee2ea68 - fix typo: s/ANALZE/ANALYZE (Haolin Wang) #923
  • 324f0470d57 - Fix for supporting deferrable keyword on primary/unique keys (#15816) (Hari krishna) #923
  • 1eaad20b7e3 - Fix case pg_rewind_fail_missing_xlog (wenru yan) #923
  • 39098f031a9 - bug fix: unable to understand 'IS NOT DISTINCT' (7X) (#15183) (Yongtao Huang) #923
  • 7d0cf0e5da1 - Fix an issue that we are not checking file .204800 in ao_foreach_extent_file (Huansong Fu) #923
  • f65e82bcb84 - Fix icw tests "index only scan, ao support index only scan, rename fallback message..." (zhoujiaqi) #916
  • fec83a88b07 - Fix build && core generated by cherry-pick "index only scan, ao support index only scan..." (zhoujiaqi) #916
  • 7e59649b402 - [ORCA] Fix bug checking index_can_return() (#16575) (David Kimura) #916
  • 9d8d8c29f5d - Fix "cache lookup failed for foreign table" for multi-level partition table with foreign tables in Orca (#16376) (Kevin.wyh) #916
  • a722fee7cf7 - Remove unused PartIndexId DXL token from Orca (#16418) (Chris Hajas) #916
  • 9374844ee40 - Orca memory pool refactoring (#16392) (Georgy Shelkovy) #916
  • 68ad5774368 - Optimize serialization of IMDId objects in Orca to be lazy (#16339) (Chris Hajas) #916
  • 282743a7f1d - Optimize string creation in Orca (#16332) (Chris Hajas) #916
  • 53ca202d72c - Introducing Non-Replicated Distribution Spec (Jingyu Wang) #916
  • 1c07547b3f0 - Remove check restricting some array casts by orca (#16379) (bhari) #916
  • 7d0ea5944ec - [ORCA] Add fallback on relations with 'hnsw' index type (#16384) (David Kimura) #916
  • 584db612182 - Fix clang-formatting in CPhysicalJoin.cpp and MDP file (#16377) (Chandan Kunal) #916
  • 03eca3430f2 - Correcting derived distribution spec for CPhysicalJoin. (#16342) (Chandan Kunal) #916
  • 08e0b7489ca - Support FIELDSELECT node from ORCA (#16265) (Hari krishna) #916
  • cecc82d5675 - Fixing column width of partitioned tables (#16282) (Dev Swaroop Chattopadhyay) #916
  • 37224a3d171 - [ORCA] Allow index only scan on more index types (#16260) (David Kimura) #916
  • 80fa455a18a - Fix redundant sort being enforced on group aggregate (#16276) (bhari) #916
  • f3ada177c24 - Remove default column information from Orca (#16273) (Chris Hajas) #916
  • 25197b4e1a4 - Refactor string length checks in Orca (Chris Hajas) #916
  • 39dd11c2ed4 - Added support for Backward indexscan in ORCA (#16087) (Sanath Kumar Vobilisetty) #916
  • f56a70d47ac - Remove unused partitioning code in Orca (#16274) (Chris Hajas) #916
  • bb472f913c8 - Update ICW expected files (Chris Hajas) #916
  • 32f515dd111 - Change fallback message from GPORCA to Postgres-based planner (Chris Hajas) #916
  • 85ed090b8f6 - Rename GPORCA and planner optimizer in logging and explain output (Chris Hajas) #916
  • d2f3cf97a29 - Remove ExmiPlStmt2DXLConversion error label in Orca (Chris Hajas) #916
  • 5d86a49b131 - Remove unused error messages in Orca (Chris Hajas) #916
  • 3c3e5e51c01 - [ORCA] Enable index-only scan on AO tables (#16162) (David Kimura) #916
  • 67a1bee4dcf - Fix Orca crash due to improper colref mapping with CTEs (#16212) (Chris Hajas) #916
  • 7a2b1360d47 - Update ORCA ans files for index costing change (Soumyadeep Chakraborty) #916
  • 2b72516adb6 - Fall back to planner for queries on relations with pgvector index (Chris Hajas) #916
  • d2b4b03762f - ORCA initialization refactoring (Georgy Shelkovy) #916
  • cfa4f8073a7 - Change Query Parameter fallback message in Orca to notice type (#16197) (Chris Hajas) #916
  • a8ac5b3d74d - Do not convert IN query to Exists for set returning function (#16049) (bhari) #916
  • 45c177bcc38 - Enable ORCA to generate IndexScan plans with ScalarArrayOp quals (Ekta Khanna) #916
  • 45267fcfc6f - Enhance Orca's cardinality estimation for local aggregate (#15992) (Hari krishna) #916
  • 7ba8e156755 - [ORCA] Implement dynamic index only scan (#15974) (David Kimura) #916
  • 4ea126dd0ea - Disable some Orca histogram asserts (#16052) (Chris Hajas) #916
  • 33b36471d27 - Correct the child order when creating grouping sets for the rollup (#16096) (Hari krishna) #916
  • c8344d1a384 - Declare ACL mode as a ULONG (Soumyadeep Chakraborty) #916
  • ff9f7609d0f - fix bug of RelabelType in group by clause (#15958) (chaotian) #916
  • 19549a23d5c - Remove unused partition selector code from Orca (#16054) (Chris Hajas) #916
  • ed7d24463b7 - Pass requiredPerms from parse tree to plstmt (Jingyu Wang) #916
  • c069dfbcb44 - Force two-stage local aggregate to remove duplicates (Maxim Smyatkin) #916
  • b99b12bae7b - Error out when create or put role into system_group. (Zhenghua Lyu) #921
  • 821e59ea8a2 - [gpdemo] polish checkDemoConfig (#13672) (Junwang Zhao) #921
  • 2a73f3bec46 - Update fix_mdps.py script to python3 syntax (David Kimura) #921
  • 13c72534bb7 - Fail the SplitUpdate if table's any child has update triggers (#17227) (Adam Lee) #921
  • 6441a88564e - Guc gp_resgroup_memory_query_fixed_mem cannot be larger than max_statement_mem. (Zhenghua Lyu) #921
  • a00b90563af - Enhance logging for dispatch conn liveness checks (Soumyadeep Chakraborty) #921
  • 659823ef113 - Revert "Suppress Clang's register deprecation warning." (Brent Doil) #921
  • 03b31902f60 - Resolve a FIXME in MergeAttributes() (Huansong Fu) #921
  • 52f696e3810 - Ignore any local .psqlrc when running tests. (Jianghua Yang) #921
  • fc5bb44ef83 - Use __gp_aoblkdir() in alter_table_set_am.sql (Soumyadeep Chakraborty) #921
  • 28facb8dcf0 - Remove unportable use of timezone in recent test (Alvaro Herrera) #921
  • dd5aa2092f8 - Fix "unexpected gang size" issue. (Tender Wang) #919
  • 319b1e096b9 - Fix singlenode opr_sanity test. (Jianghua Yang) #915
  • a43da9bb2ce - Fix possible inconsistency between bitmap LOV table and index (Huansong Fu) #915
  • 95446553872 - Remove remainings of "frozen insert" (Huansong Fu) #915
  • 63afe21d771 - Change how new aoseg/aocsseg tuples are frozen (Huansong Fu) #915
  • 375f3217e8c - fix regex for etc/environment.d (#15254) (Sasasu) #915
  • ca5e2dc967d - Loading environment variable from etc/environment.d (#14327) (Sasasu) #915
  • c35d399f0b9 - Implement gp_log_backend_memory_contexts (Andrew Repp) #915
  • 848aefbe651 - Fix memory leaks in auto_explain. (Andrey Sokolov) #915
  • ca0c1809825 - Set replication slot's restart_lsn to not greater than redo location (Alexandra Wang) #915
  • cc8e9c23698 - gpinitsystem: Fix bug when calling ss remotely (Nihal Jain) #915
  • 36868ee4972 - Get streaming hash aggregate back (Adam Lee) #913
  • 20761889c54 - Add additional unit test for max_slot_wal_keep_size. (Jianghua Yang) #910
  • c709425c21f - Remove safefswritesize from pg_appendonly (Brent Doil) #910
  • a9385c1700f - Pass tableName to AppendOnlyStorageRead_ReadNextBlock_success (Brent Doil) #910
  • cb62f091c6c - Fix error in ATSETAM to ao_column with dropped column (Huansong Fu) #910
  • 3f0bc2c068c - Shortcut when find either side is nullable. (Zhenghua Lyu) #910
  • 75429e1e379 - fix distribution key not exist when creating stage table (#14758) (flykos) #910
  • 6a7820f6880 - Fix gpload2 answer file. (Jianghua Yang) #910
  • 6d2489df5ad - Resolve duplicate reloptions output in compresstype.source (Brent Doil) #910
  • 0f684d1fe32 - Fix wrong result due to ignore PlaceHolderVar. (Tender Wang) #911
  • 1332cf67ad2 - Fix cherry-pick issues. (reshke) #859
  • 29a24b23529 - Reimplement BRIN internals for AO/CO tables (Soumyadeep Chakraborty) #859
  • 4050cd74436 - brin: Remove upper pages for AO/CO tables (Soumyadeep Chakraborty) #859
  • 8aaec525f2d - uao/brin test: Correct typos (Soumyadeep Chakraborty) #859
  • b637ef01fef - brin ao/co: Correct partial scan bounds logic (Soumyadeep Chakraborty) #859
  • 89dd29938c0 - brin: Disable workitems test (Soumyadeep Chakraborty) #859
  • b475183cb4c - brin.c: Remove dead includes (Soumyadeep Chakraborty) #859
  • 3e8832121a5 - Revert "Fix incremental recovery failure because the checkpoint redo wal file before divergence LSN is gone." (Alexandra Wang) #907
  • 7b76d4c863b - Make 102_non_standby_recovery.pl less likely to fail. (Brent Doil) #907
  • ca1ab7fc0c1 - Remove FIXME in PosgresNode.pm (Brent Doil) #907
  • 95831e24f51 - Remove uses of register due to incompatibility with C++17 and up (Andres Freund) #907
  • b9cb020e27e - Fix resqueue does not work when using jdbc extend protocol. (airfan) #907
  • 9e294aa05a8 - Remove obsolete HAVE_BUGGY_SOLARIS_STRTOD (Peter Eisentraut) #907
  • 1073dbdf59b - Invalidate CatCache in AbortTransaction to clear reader gang's cache. (#14048) (Zhenghua Lyu) #907
  • bcee4cb2349 - Make ALTER TABLE ... OWNER recurse by default (Huansong Fu) #907
  • 4195e3722bf - Add HINT for restartpoint race with KeepFileRestoredFromArchive(). (Noah Misch) #907
  • 36988b60f44 - Fix a flaky test idle_in_transaction_session_timeout (Huansong Fu) #907
  • fc7c4e7a790 - Fix singlenode jsonpath,subselect test. (Jianghua Yang) #906
  • e47aa64c56e - Dispatch ALTER DATABASE with options (Soumyadeep Chakraborty) #906
  • 31dabef2c15 - ao/co: Perform serializable isolation check early (Soumyadeep Chakraborty) #906
  • e9f954e865e - Commits start blocking only if STREAMING or CATCHUP within range. (Paul Guo) #906
  • 352435e0483 - Resolve GPDB_12_MERGE_FIXME in describe.c about legacy partitioning. (Wenru Yan) #906
  • 6bdae9d7700 - Update gp_create_restore_point() catalog function (Jimmy Yih) #906
  • bd46d007075 - Refactor gp_replica_check.py to use PygreSQL to query Greenplum. (Zhenghua Lyu) #906
  • 636f651c4e0 - added cluster health check for gpexpand (#13757) (Rakesh Sharma) #906
  • f9d3291d2e2 - Revert "Avoid creating toast table for CO table during binary upgrade" (Ashwin Agrawal) #906
  • 221f6b2e9f1 - Remove %error-verbose directive from jsonpath parser (Andrew Dunstan) #906
  • a97f0422926 - Fix previous commit's ecpg_clocale for ppc Darwin. (Noah Misch) #906
  • 7be778b908f - Resolve GPDB_12_MERGE_FIXME in subselect.sql (wenru yan) #906
  • 872c8ffea75 - Revert PG_TRY() / PG_CATCH() surrounding of CFI. (#13567) (Aegeaner) #906
  • f824a21e193 - Remove unnecessary null pointer checks in gpcloud code (#13877) (jingwen-yang-yjw) #906
  • 9b96cc61f38 - Don't generate unique rowid path for DML on replicated table. (Zhenghua Lyu) #906
  • e9bcc8db385 - Fix partition creation to handle MAXVALUE in subpartition bounds (Zhang Mingli) #904
  • cf220529bef - Fix: cherry-pick "pushdown in union all, pruned partitions, plans with the ProjectSet node..." (zhoujiaqi) #905
  • f009bc86855 - Refactoring RTE deduplication logic from PR #14304 (Jingyu Wang) #905
  • 2b056bc07cc - Backfill isolation2 test for commit 0417465a744 (#16018) (David Kimura) #905
  • 34ab0b25291 - Remove unuseful mdps from Orca (#16035) (Chris Hajas) #905
  • 3322a41df75 - Utilizing btree index's order property when used as part of Order By clause and limit (#15894) (Sanath Kumar Vobilisetty) #905
  • 4b6211cb97e - Fix memory leak in Orca (#16006) (Chris Hajas) #905
  • fe394b08caa - [ORCA] Support BitmapIndex plans for ArrayCmp on Hash indexes (Ekta Khanna) #905
  • 0982f343fea - Consider bitmap alternative only for ANY ScalarArray (Ekta Khanna) #905
  • cbc3663dd67 - ORCA: update relcache logic for setting hashable for RANGETYPES (Ekta Khanna) #905
  • dbc291a979c - Allow ORCA plans with empty target list (#15939) (THANATOSLAVA) #905
  • 4de0bcc11f5 - Reorder scalar comparison expression in case of cast (#15880) (THANATOSLAVA) #905
  • 195b614de74 - Fix unlock the pruned partitions of partition table (#15665) (Hari krishna) #905
  • a2bf2f3d335 - Fixing crash in ORCA with skip-level correlated query (#15648) (Dev Swaroop Chattopadhyay) #905
  • 3b045bec099 - Fix to remove Asserts on release build (#15845) (Hari krishna) #905
  • 4501a698468 - [ORCA] Update index cost model to account for INCLUDE columns (#15697) (David Kimura) #905
  • cff7c6c4e20 - Enable push join below union all (#15535) (THANATOSLAVA) #905
  • 8d9cb940c2a - Remove GUC/traceflag related to pruning unused columns (David Kimura) #905
  • 06fecda2448 - [ORCA] Enable Index-Only Scan on CTE (David Kimura) #905
  • 83ac047343a - Comment about direct dispatch's indexqualorig changes (Adam Lee) #905
  • 6992643ee62 - ORCA should generate plans with the ProjectSet node (#15170) (Dev Swaroop Chattopadhyay) #905
  • cf902688ec7 - Add workload for explain pipeline (#15730) (THANATOSLAVA) #905
  • 4484f5f1a43 - Support DPE for duplicate sensitive random motions in Orca (#15629) (Chris Hajas) #905
  • 91edb604fd3 - Fall back to planner for queries with foreign partitions using greenplum_fdw (#15706) (Chris Hajas) #905
  • 6e9120a1978 - Support executing foreign tables from segments in Orca (#15559) (Chris Hajas) #905
  • 81fee68e97f - Fix bug in ORCA of removing required redistribution motion when query uses GROUP BY over gp_segment_id (#15537) (NISHANT SHARMA) #905
  • 1237a6f320f - [ORCA] Support cover indexes using INCLUDE columns (#15463) (David Kimura) #905
  • a64a0c27010 - new operator shouldn't return NULL (Georgy Shelkovy) #905
  • b49f333c499 - Addressing Review Comments (DevChattopadhyay) #905
  • 1e0c18d8997 - Modifying Test Cases (DevChattopadhyay) #905
  • 37cfef2e7e8 - Fixing test cases (DevChattopadhyay) #905
  • 57bd5184b21 - Modifying code as per feedback (DevChattopadhyay) #905
  • 9bc0eac1069 - Adding inner NLJ cases (DevChattopadhyay) #905
  • 915d321c9f3 - Adding Testcases (DevChattopadhyay) #905
  • 86170a2dbd5 - Adding motion when join columns in NLJ belong to different Opfamiliy (DevChattopadhyay) #905
  • 3a2626d5c22 - Introduce gp_appendonly_compaction_segfile_limit (Soumyadeep Chakraborty) #903
  • af8b4af8afd - Update createidx_while_reindex tests (Brent Doil) #903
  • 5022854bf9e - Update answer file for concurrent_index_creation_should_not_deadlock (Brent Doil) #903
  • 4bd589dc8f4 - Resolve Deadlock: Allow Concurrent Creation of Non-First Index on AO (Ashwin Agrawal) #903
  • 7a8d28d196a - Retire gp_reject_internal_tcp_connection (Soumyadeep Chakraborty) #903
  • cdf9eb90fb3 - Fix token for user id xxx doesn't exist (#17325) (Juyi.lmz) #903
  • 4964f6468ed - gp_sparse_vector: minor fixes to avoid unexpected issues (Xiaozhong Wang) #903
  • 32f9a31cd3e - gp_sparse_vector: be compatible with the ARM platform (Xing Guo) #903
  • 8ec795a53ad - Removed the permission check for cpu.pressure item when resource manager sets to 'group-v2'. (FairyFar) #903
  • 0f55f1c804d - Remove GPDB_96_MERGE_FIXME in portalmem.c (wenru yan) #903
  • 1527760d7c8 - Fix inject_fault suspend cannot be canceled (#17279) (chaotian) #903
  • 7c9a7824ae9 - Add warning and guard code for zero-column table. (Zhenghua Lyu) #903
  • 4b71649a539 - Fix incorrect codes in pg_backup_archiver.c (#899) (reshke) #899
  • 332a4448754 - Remove regression diffs (reshke) #898
  • db170adb598 - pg_upgrade: fix appendonly materialized view check output misalignment (Kevin Yeap) #898
  • d82f760eeca - Add pg_upgrade --skip-checks flag (Kalen Krempely) #898
  • 3616d98ff2d - Disable pg_upgrade's broken parallel tablespace transfer (Kevin Yeap) #898
  • a4caad184f2 - pg_upgrade invokes pg_restore with --binary-upgrade (Adam Lee) #898
  • 7f9b77ae57a - Remove pg_upgrade 5X->7X functions (Adam Lee) #898
  • cad49f56613 - pg_upgrade: Resolve FIXMEs in pg_upgrade.c and info.c (Brent Doil) #898
  • cc10b2ef70f - pg_dump: Resolve FIXME in dumpTableSchema. (Brent Doil) #898
  • 2298319b1a5 - pg_dump: Resolve FIXME in getOwnedSeqs (Brent Doil) #898
  • 7222699ffad - pg_dump: Address FIXME in dumpAttrDef (Brent Doil) #898
  • c50c0c85812 - pg_dump: Add description for GPDB handling of public schema. (Brent Doil) #898
  • d2843f488a1 - pg_upgrade: Remove flags to add/remove data checksums (Brent Doil) #898
  • 9fa800d0453 - Remove GPDB4 codepaths for pg_upgrade (Brent Doil) #898
  • 1bdaafe682f - pg_upgrade: Ignore TOAST for columnar tables (Ashwin Agrawal) #898
  • eef9f9c056b - pg_upgrade: print check output file location (Kalen Krempely) #898
  • 80e1e4a7521 - pg_upgrade --continue-check-on-fatal exit status 1 on fatal (Kalen Krempely) #898
  • 8f77bbfa40d - fix compiler warning for genfile.c,util.c and nodeShareInputScan.c (wenru yan) #898
  • 3420d66838a - resolve cherry-pick (reshke kirill) #898
  • 46ed8763264 - Adds GPDB Merge notice for pg_upgrade (Gaurab Dey) #898
  • fae64f92139 - Adds --skip-target-check to skip checks on the new cluster (Gaurab Dey) #898
  • 3cc166cad14 - Adds --continue-check-on-fatal option for check flag (Gaurab Dey) #898
  • fca07d05148 - upgrade: pg_strdup should not be run on the bool params (Bhuvnesh Chaudhary) #898
  • 44c1e6d3f1f - Resolve cherry-pick issues. Bring back toast_tuple_target logic. (reshke) #884
  • 3199861dfe3 - Toasting for AO tables should still use custom toast_tuple_target (Huansong Fu) #884
  • 8fbc6628801 - fix incorrect scan position during bitmap index words scan (#13479) (SmartKeyerror) #884
  • 04e6ac6e513 - Don't dispatch temp namespace oid to writer gang (#13523) (Sasasu) #884
  • b7bce83ed18 - Preserve AO storage options during internal CTAS (Divyesh Vanjare) #884
  • e3fc63322fe - gpssh: Retry with TERM env variable set during failures (Nihal Jain) #896
  • 5f53e448b92 - Request syncrep for the forget commit in the remote_apply mode (Huansong Fu) #896
  • 5ed2e6a77c6 - Optimize MPP FDW LIMIT/OFFSET push down when there is NULL/0. (#17246) (Zhang Mingli) #896
  • ed35e21a585 - [7X] Removed redundant tests (Annpurna Shahani) #894
  • 21e41c2b74a - Syscache lookup for pg_attribute_encoding (Huansong Fu) #894
  • 3045ae556da - Fix an obvious memory leak in _bitmap_xlog_insert_bitmapwords(), it caused the memory usage of startup process to continue to grow. (interma) #894
  • cf51441ba32 - Fix crash caused by vacuum ao_aux_only on AO partitioned table. (linxu.hlx) #894
  • f35acc7eb6c - Fix issue https://github.com/greenplum-db/gpdb/issues/17333. (Wenlin Zhang) #894
  • 2207ae98c5e - Reject substituting extension schemas or owners matching ["$']. (Noah Misch) #894
  • 0c19bf42f7b - Detect integer overflow while computing new array dimensions. (Tom Lane) #894
  • 0e5ea80b795 - Add missing volatile qualifier. (#17521) (Xing Guo) #894
  • 6bdb0f4e250 - Allocate DatumHashTable in ANALYZE memory context (Soumyadeep Chakraborty) #894
  • 05c4df0076c - analyze: Don't leak DatumHashTable (Soumyadeep Chakraborty) #894
  • 76b2ad51148 - Prepare GUC option string only once during gang creation (Huansong Fu) #894
  • 36ba03bfb67 - Fix missing discard_output variable in shared scan node's functions (#17453) (Chris Hajas) #894
  • 59675ae9f4b - Expose several functions for extensions (#17380) (QingMa) #894
  • e56be3872cf - Remove a duplicated pfree code from ResolveRecoveryConflictWithVirtualXIDs (Huansong Fu) #894
  • e4a8e1ecb7d - Report dtx protocol command dispatch errors reliably (Soumyadeep Chakraborty) #894
  • 0c038c268eb - cdbdisp: Set numResults output variable (Soumyadeep Chakraborty) #894
  • fc8aab88de6 - Avoid replay dtx info in checkpoint for newly expanded segments (wuchengwen) #894
  • 6feeb51a30c - Update cdbvars.c: remove unused variables. (kurtYansen) #894
  • 7fff6a58b5a - Disable Orca refcount test on Mac (#17391) (Chris Hajas) #894
  • 667481c65fa - Add some LOGs for GDD backends. (Zhenghua Lyu) #894
  • 8cd506cead8 - Always pfree strings returned by GetDatabasePath (Alvaro Herrera) #894
  • 9b197af19ac - Fix double declaration for check_ok() in pg_upgrade.h (Peter Eisentraut) #894
  • 8ca05e6a20f - Add spaces before pg_ctl args in pg_upgrade code. (Brent Doil) #894
  • 24e4c886319 - Fix query crash with minus memory_limit value in resgroup (#17053) (Wenru Yan) #894
  • b73d71d6f66 - Fix issues in pgarch's new directory-scanning logic. (Tom Lane) #894
  • 34ba2f37fd0 - Improve performance of pgarch_readyXlog() with many status files. (Robert Haas) #894
  • 50f26d471a4 - Fix FTS PROBE process memory leak. (dreamedcheng) #894
  • 09f70e8589a - Fix "unrecognized join type" error with LASJ Not-In and network types (Chris Hajas) #894
  • 9692c28127b - Error out on too many command-line arguments (Peter Eisentraut) #894
  • b7aa8ad3030 - Add test for VACUUM reltuple distortion (Brent Doil) #894
  • 1e4c3888a6d - Avoid VACUUM reltuples distortion. (Peter Geoghegan) #894
  • 10dd186c1a4 - Fix long running execution for bitmap index (Marbin Tan) #894
  • c0fcd9924fe - fix redundant columns of mutlistage-agg plan (#16080) (chaotian) #894
  • a8cc2a71ba1 - Change deadlock_timeout GUC to sync (Huansong Fu) #894
  • 30d1950a93d - Do not throw error for INSERT into a table w/ foreign key constraint (Huansong Fu) #894
  • f1d890e5e71 - Disallow SUBPARTITION BY clause on empty partition (Divyesh Vanjare) #894
  • 195fbaf6978 - Fix comment on 'performDtxProtocolPrepare' (#16846) (Xiaoran Wang) #894
  • af17f94c8d2 - fix results wrong while using union for recursive_cte (#16782) (xuejing zhao) #894
  • 3c8f63c22b9 - Don't emit critical error message when gppkg is missing. (#16747) (Xing Guo) #894
  • 91507514a18 - Fix potential use-after-free in error handling. (Jianghua Yang) #895
  • ccac620b001 - Add GUC gp_enable_statement_trigger (Marbin Tan) #890
  • e3bbfda9a88 - Default to log_checkpoints=on, log_autovacuum_min_duration=10m (Soumyadeep Chakraborty) #890
  • 120758cf1bd - Add missing volatile qualifier. (#17273) (Xing Guo) #890
  • dde8910fc10 - Fix fallback in debug build due to scalar with invalid return type (Chris Hajas) #890
  • 6cc9a78a82e - Fix pipeline diff caused by different length of ----- (#17263) (Jingwen Yang) #890
  • 24bc2526c6d - Add a test case about special location URI for CREATE FOREIGN TABLE syntax (#17252) (Jingwen Yang) #890
  • 96ff7a76447 - Fix relptr's encoding of the base address. (#17255) (Zhang Hao) #890
  • a368828c5ae - Update comment (Marbin Tan) #890
  • dc73f6ece04 - Consider MPP FDW LIMIT pushdown when both offset and limit clause are specified (#16919) (Jingwen Yang) #890
  • 76a08f8fca0 - Remove a fixme of plpgsql tests (Adam Lee) #890
  • f3752542bce - Fix cherry-pick issues. (reshke) #886
  • 386b74fb7d3 - ALTER TABLE SET ACCESS METHOD: AOCO->Heap support (Huansong Fu) #886
  • 14fcd72d128 - ALTER TABLE SET ACCESS METHOD: Heap->AOCO support (Divyesh Vanjare) #886
  • 374d05728a0 - Fix an issue with rle_type when changing table from AO to AOCO (Huansong Fu) #886
  • 182af31fc62 - ALTER TABLE SET ACCESS METHOD: AOCO->AO support (Huansong Fu) #886
  • b8f3cdea6d4 - Remove existing reloptions when AM is changed (Huansong Fu) #886
  • 88552c820ae - Fix populate_rel_col_encodings (reshke) #886
  • dd4d96d3d4a - ALTER TABLE SET ACCESS METHOD: AO->AOCO support (Huansong Fu) #886
  • 44a249a8cf8 - Fix: cherry-pick "Dynamic Partition Elimination, retrieving relation columns, update tests, intermedia agg" (zhoujiaqi) #881
  • 62b695550f5 - Adapting aggsplit in multi stage agg (zhoujiaqi) #881
  • 7bc6fd48e67 - Fix wrong number of maxAttrNum in TupleSplitState (#14927) (Haotian Chen) #881
  • 2bbaddcdb27 - Fix bug of wrong idx position in targetlist as ExecTupleSplit (#14954) (Haotian Chen) #881
  • 609d876a5b8 - Fix incorrect plan / output in multi stage agg (Jingyu Wang) #881
  • 87b3b329997 - Fix crash of AggNode in executor casued by ORCA plan (#14577) (Haotian Chen) #881
  • 60179b110bb - Support intermediate aggs in Orca plans (#13707) (Chris Hajas) #881
  • 288b9d6da00 - Fix ORCA build break (#15548) (David Kimura) #881
  • 3fb13c7cc6a - [ORCA] Fix option to enable multi-distinct agg (#15445) (David Kimura) #881
  • 2bfac78e2c9 - Marking the "PexprConvert2In" preprocessing step as "unsupported for now" (DevChattopadhyay) #881
  • 80f4b8e2687 - Fix various memory leaks in Orca (Chris Hajas) #881
  • 3f2ddb58021 - Remove remaining parts of unused function data access code from Orca (#15519) (Chris Hajas) #881
  • 811d64e6591 - Re-support Dynamic Partition Elimination with semi joins in Orca (#15506) (Chris Hajas) #881
  • 6a4ea524dc9 - Avoid multistage plans when data distribution is universal or replicated (#15235) (Hari krishna) #881
  • effe9045a04 - Optimize retrieving relation columns in Orca (Chris Hajas) #881
  • afdb7d8e818 - Optimize Orca object serialization to be lazy (Chris Hajas) #881
  • 6602921d38f - Optimize ConstructRootColMappingPerPart for common case (Chris Hajas) #881
  • fa2bde2521e - Update test description (Ekta Khanna) #881
  • 33b9cdd6878 - Update MDP tests and add test to ICG (Ekta Khanna) #881
  • 228d19ac77d - Update Array Coerce Cast Metadata object (Ekta Khanna) #881
  • 08c1ee0d07d - Update CDXLScalarArrayCoerceExpr to pass elemexpr (Ekta Khanna) #881
  • ebccd1f8806 - [ORCA] Support boolean static partition pruning (#15348) (David Kimura) #881
  • 1faf6252c46 - Fix missing redistribute for CTAS/insert into randomly distributed table using Orca (#15295) (Chris Hajas) #881
  • d51cc2d77cc - Check partition key opfamily in partition pruning (#15260) (THANATOSLAVA) #881
  • 71bf73bee50 - Allow queries with valid function variadic flag (nishant sharma) #881
  • 4eada4ed348 - Implement Left Join Pruning ---------------------------- (DevChattopadhyay) #881
  • 6297842c5fd - Don't penalize broadcast under LASJ (not in) in Orca (#15240) (Chris Hajas) #881
  • 40761e71af3 - [ORCA] Alternative approach for comparison expression reordering (#15242) (David Kimura) #881
  • 1f4d412f546 - Fix build error -- unused var (#15255) (Chen Mulong) #881
  • da16ad1f20f - Add Dynamic Partition Elimination for Hash Right Joins (nishant sharma) #881
  • d440c1765e7 - Set fsync on because it is the value before the test (Jianghua Yang) #887
  • f3bf555aa2b - Fix race condition in CTE reader-writer communication (#16431) (Lei (Alexandra) Wang) #887
  • f07a42d590a - Reduce the number of pallocs when building partition bounds (David Rowley) #887
  • 09ab7a970fe - Resolve FIXME in create_ctescan_path() in pathnode.c. (#16749) (Aegeaner) #887
  • cd74523c645 - Have ExecFindPartition cache the last found partition (David Rowley) #887
  • f161c2d5017 - Printing const-folder expression in ruleutils.c (#16839) (chaotian) #887
  • 8d351ab99fe - fix alter table alter column type reuse index error (HelloYJohn) #887
  • e314319e035 - Add volatile qualifier missed in ao segfiles (#16831) (dh-cloud) #887
  • eda68cfd80f - Fix deadlock between coordinator and segments. (dreamedcheng) #887
  • 7e67d36ae94 - Adjust subquery's locus for recurse_set_operations (wenru yan) #887
  • dd24804dd92 - anytable: caller need to release the memory. add a comment. (#16808) (Sasasu) #887
  • 94b21ea7e28 - Disable SET DISTRIBUTED REPLICATED for ALTER EXTERNAL TABLE (#16725) (Jingwen Yang) #887
  • 667bac6f1bb - Fix coordinator crash in MPPnoticeReceiver (#15664) (xuejing zhao) #887
  • d97072dadf4 - Added support to write config files only (#14915) (Rakesh Sharma) #887
  • 6e26590c913 - Fix memory accounting bug when move MemoryContext under another accounting node (caspian) #887
  • 88b61dcd82f - Fix a document bug. (Laowu Wong) #887
  • 4236e0aadc5 - [7x]: Fix gpstart issues for large segment host (#16661) (Praveen Kumar) #887
  • 03a2400654a - Fix some typos (#16718) (Yongtao Huang) #887
  • f008fa91827 - Handle parallel retrieve cursor errors via timeout mechanism #15143 (#15203) (1mmortal) #887
  • 863b66b8a8a - fix gpload insert mode not included in transaction (#16147) (xiaoxiao) #887
  • 336b6bc4fb3 - Fix cherry-pick. (Zhang Mingli) #888
  • b0e172bf358 - Remove a fixme of pg_upgrade makefile (Adam Lee) #888
  • dd4ad91ed0c - Fix issue: external table location uri including char ' (' will cause errors (#17199)|water32) #888
  • 5373babee3f - Show more information about logerrors in pg_exttable view. (#17182) (Jingwen Yang) #888
  • 5554011c18c - Check orphaned files functions exclude idle sessions when doing safety check (wuchengwen) #888
  • c0230d50b48 - Fix gpsd test flakes (Chris Hajas) #888
  • 91f0710c216 - Fix incorrect behavior of gp_toolkit.gp_move_orphaned_files (wuchengwen) #888
  • 7a7788951d3 - remove fixme in nodeLockRows.c (wenru yan) #888
  • 6e8ccc533ba - remove function plan_list_is_oneoff (wenru yan) #888
  • 1d38c43e50c - Lift NOT_SUPPORTED notice for pg_start (stop_backup|Soumyadeep Chakraborty) #888
  • f87b1bf6fde - Fix small overestimation of base64 encoding output length. (#17155) (Wenkang Zhang) #888
  • 3eacbdfd721 - Fix GPDB_12_MERGE_FIXME in nodeShareInputScan (#17138) (xuejing zhao) #888
  • 43b9ba9a1c8 - Remove GPDB_12_MERGE_FIXME in ic_tcp.c (#17154) (xuejing zhao) #888
  • bfed8f69627 - eliminate unneeded comparison. (Denis Kovalev) #888
  • d9b8da56d34 - Reintroduce guc gp_max_partition_level (#17122) (xuejing zhao) #888
  • d2863e47e7d - Fix gp_toolkit.__gp_aocsseg_history crash on non-aocs tables. (Zhang Mingli) #888
  • a9a49325fa1 - fix cherry-pick (Zhang Mingli) #883
  • 0d6e19fbc25 - Add ignore rule for "terminating connection" log (Soumyadeep Chakraborty) #883
  • fe6c6d736b2 - Remove obsolete check in SIGTERM handler for the startup process. (Nathan Bossart) #883
  • 806c666408f - Check that MyProcPid == getpid() in backend signal handlers. (Nathan Bossart) #883
  • 11081666873 - Avoid calling proc_exit() in processes forked by system(). (Nathan Bossart) #883
  • e53194da5b5 - Provide sigaction() for Windows. (Thomas Munro) #883
  • 7a976ec1d1a - Emulate sigprocmask(), not sigsetmask(), on Windows. (Thomas Munro) #883
  • 764855abc39 - Remove unused buf[MAXPGPATH] variable in mdcreate_ao() (Haolin Wang) #883
  • eea5a1f150c - Include distributed xid in transaction commit WAL in all cases (Huansong Fu) #883
  • 36974709ed2 - Resource queue white-box test for multiple portals (Soumyadeep Chakraborty) #883
  • e24a2ae2084 - Dump more info of releasing resource queue lock info (Yao Wang) #883
  • 18fdf04a3fa - Fix typo of statistics under gporca. (Zhang Mingli) #883
  • 9ed83765e46 - Remove unsupported_distribution_key_data_types check (Brent Doil) #883
  • b904e17590a - Delay setting the current user until the CREATE SCHEMA is dispatched (#16989) (Adam Lee) #883
  • 9096155becc - Revert 943811258c3 (Soumyadeep Chakraborty) #883
  • 7f959049e48 - Fix bug: PLPY function causes master process reset. (#16856) (Zhang Hao) #883
  • e14e869ebcc - Call the right function to get the coordinator data dir (#16904) (Matt Song) #883
  • 53b8f35b26a - fix compile warning (#16916) (Zhenglong Li) #883
  • f635b16c6db - Updated help doc in consistent with code (#16896) (Rakesh Sharma) #883
  • 36d4551e322 - introduce the variable of allow_append_initplan_for_function_scan (#16803) (Zhenglong Li) #883
  • 9e40ae0d354 - Fix AO table fsync memory leak. (dreamedcheng) #883
  • ddf286fcc02 - Add src/test/regress init_file to pg_buffercache tests (Brent Doil) #883
  • 2784862d9ea - [Cleanup] Fixup typo in comments (David Kimura) #883
  • 228556e2455 - Enable MPP support for pg_buffercache and build by default (Brent Doil) #883
  • b8701d2071d - pg_buffercache: Add pg_buffercache_summary() (Andres Freund) #883
  • 59487bdfa4b - Add regression test coverage for contrib/pg_buffercache. (Tom Lane) #883
  • bae29f37ccc - Fix gpdb can‘t drop/alter gp_exttable_fdw foreign table with wrong options (#14951) (Jingwen Yang) #885
  • b9af9e6274d - Remove quote_identifier in function list_join() (#16754) (Yongtao Huang) #885
  • 636e82d4199 - Fix typos clause. (Zhang Mingli) #885
  • 88a1b5a3051 - Remove duplicated function definitions in builtins.h (Zhang Mingli) #885
  • a96a9df0369 - keep catalog inconsistency of relhassubclass after analyze (main branch) (#14978) (hyongtao-db) #882
  • f0976cecf3c - Fix KeepLogSeg() unittest (Asim R P) #882
  • 6039d4ed4ff - Confine Greenplum-specific WAL replication behavior to coordinator (Asim R P) #882
  • 3062fe19c83 - Ignore invalidated slots while computing oldest catalog Xmin (Alvaro Herrera) #882
  • 8b06767b2b7 - Add help information for gpfdist(#16595) (HouLei) #882
  • ffd5c6f7a72 - Fix flaky test gp_tablespace_with_faults (Huansong Fu) #882
  • 72e22ec2e41 - fix GPDB_96_MERGE_FIXME in create_ctescan_path (#16649) (xuejing zhao) #882
  • 01876c9d18b - Fix orphaned temp table on coordinator (wuchengwen) #882
  • d23be181711 - Fix the import of ICU collations in pg_import_system_collations() (#15673) (Tao Tang) #882
  • 34c45dd9f29 - add duration if query is canceled (#16557) (Zhenglong Li) #882
  • 546d447ad2c - Fix ERROR: "Cannot add cell to table content: total cell count of XXX exceeded." (#16388) (Hongxu Ma) #882
  • e3953aa9d6f - resolve GPDB_96_MERGE_FIXME for SplitUpdate (#16560) (xuejing zhao) #882
  • d8f2bcb6032 - Fix a flakiness with test gp_check_files (Huansong Fu) #882
  • 5adbaa65073 - [7X]Fix utilities do not honor -d flag when COORDINATOR_DATA_DIRECTORY is not set. (#16433) (Rakesh Sharma) #882
  • 63e48e661e0 - gpexpand: Fix error when database has tablespaces (Nihal Jain) #882
  • 40634555449 - Raise a timeout to 180s, in test 003_recovery_targets.pl. (Noah Misch) #882
  • 621015af442 - Fix orphaned temp namespace catalog entry left on coordinator (wuchengwen) #882
  • 5168873c3c6 - Fix icw test cases generted from cherry-pick DynamicForeignscan (zhoujiaqi) #877
  • 8d4b9d3ff57 - Fix: cherry-pick DynamicForeignscan (zhoujiaqi) #877
  • 142353684b2 - Fix COPY when executed via fdw on coordinator as executor (#14846) (Chris Hajas) #877
  • a9e78885782 - Orca FIXME: Add checks to ensure plans with part selectors are valid (#15083) (Chris Hajas) #877
  • 525b87facb2 - Disable GUC optimizer_penalize_broadcast_threshold when set to 0 (#15209) (Chris Hajas) #877
  • 1cabe2714ef - Fix 2 compiler warnings. (Zhenghua Lyu) #877
  • 15c1c54332d - Add support for foreign partitions in Orca (#14890) (Chris Hajas) #877
  • 0d20361a390 - Remove unused xforms (Chris Hajas) #877
  • c3c0aef4015 - Fix duplicate filter due to operator argument order (#15111) (David Kimura) #877
  • dababb3773a - Prevent duplicate filter issue (David Kimura) #877
  • 33e24882cb6 - Fix bogus ORCA plan joining CTE and replicated table (#14896) (Georgy Shelkovy) #877
  • d0d363e4e5a - Support HashIndexes in Orca (hari krishna) #877
  • 07de611941d - [ORCA] Use catalog to determine replication safe functions (David Kimura) #877
  • ff274c55a9b - Store aggregate replication safety info in catalog (David Kimura) #877
  • a153b4a3f27 - FIXME : Allow SPE plans to show "Partitions selected: 1 (out of 5)" (hari krishna) #877
  • 572f755fc02 - Set dismiss_stale_reviews: false in .asf.yaml (Dianjin Wang) #879
  • ed022d363fd - Fix cherry-pick issues (reshke) #871
  • 12c1d2058e6 - Support specification of reloptions when switching storage model (Huansong Fu) #871
  • 776806d2035 - Add comment explaining AT SET ACCESS METHOD flow (Divyesh Vanjare) #871
  • 0b6729f1fcc - Support setting table-level reloptions for AO/AOCO tables (Soumyadeep Chakraborty) #871
  • 11454f9f5fc - Fix cherry-pick. (Zhang Mingli) #880
  • e2578ea92d8 - Fix pg_stat_statements node type unexpected warning (#15094) (ZhangHuiGui) #880
  • e6430f4be68 - Fix flaky test function_extensions (Huansong Fu) #880
  • 903f5758643 - Fix crash of initplan in mpp (#16288) (chaotian) #880
  • e5803f23ae4 - Retry gang creation for non-recovery failures (soumyadeep2007) #880
  • bc03c51e03d - Fix SET command that sends DTX protocol command when shouldn't (Huansong Fu) #880
  • 8dc163f60d6 - Fix segment fault in addOneOption() . (#16504) (Aegeaner) #880
  • bad7e3b647d - Make GetConfigOption/GetConfigOptionResetString return "" for NULL. (Tom Lane) #880
  • 8b0f06b6f43 - Be more wary about NULL values for GUC string variables. (Tom Lane) #880
  • 39e15abae97 - Fix parallel_retrieve_cursor diffs. (Zhang Mingli) #880
  • 277714c2138 - Add test case for PR-11946 (#16669) (Yongtao Huang) #880
  • 6430c479d8a - Fix bug: cannot use LOCALE flag with a str pattern (#16666) (Yongtao Huang) #880
  • f17d2ef9ef1 - Fix a typo in cdbmutate.c (#16658) (Max Laakkonen) #880
  • 1b6f6f6ff80 - Update appendonlyblockdirectory.c: imporve coding style. (#811) (reshke) #811
  • fe8326add25 - print log message with write_stderr when reach vmem or resgroup limit. (Wenru Yan) #878
  • 566a3d8a1de - Analyzedb: Add materialized views to list of tables to be analyzed (#16410) (Marcus Robb) #878
  • 4ac70ed5669 - Fix the wrong permissions warning on the pgpass file (#16207) (Moonsn) #878
  • a9f26d7cd5e - Bring work_mem out of deprecation (soumyadeep2007) #878
  • 0c830714271 - Archive current timeline history file after recovery finishes if needed (Jimmy Yih) #878
  • 4b5d93994cb - Fix flaky test in create_index (#16368) (bhari) #878
  • 7fb9b5c6880 - Remove unnecessary trailing semicolons from Python scripts. (#15976) (Richy Wang) #878
  • d167c736c1b - Fix flakiness of regression test in create_index (#16343) (bhari) #878
  • 546d7b8a9df - Fix recursive CTE mergejoin having motion on WTS (Divyesh Vanjare) #878
  • 40f3dc2c584 - Disallow non-standalone ALTER distribution (soumyadeep2007) #878
  • 04647e24486 - Fix gpstop pipeline flakiness after #15727 (sruthip2) #878
  • aa9cb766222 - Fix partition single node test. (Jianghua Yang) #878
  • 3b2d07b605a - add some test results into .gitignore (#16254) (Zhenglong Li) #878
  • 33e877344a6 - Remove a FIXME in tupser.c (Huansong Fu) #878
  • 7ac7eb629ea - Don't use PGC_S_OVERRIDE for setting gp_role GUC (Ashwin Agrawal) #878
  • dc79dab0a78 - Make gp_session_role alias of gp_role using map_old_guc_names (Ashwin Agrawal) #878
  • beac4003edb - Add logic for checking the process holding the lock file exists (sruthip2) #878
  • 65209eb3830 - Make slabs and generations use gp_malloc (free|Soumyadeep Chakraborty) #878
  • 62307f34ff8 - Refine error message for EXCHANGE PARTITION ... WITH (WITHOU VALIDATION|Huansong Fu) #878
  • dbae11e750c - Added test case for pr 15283 (#15528) (Rakesh Sharma) #878
  • 84748f57752 - Rewrite test interrupt_holdoff_count (Evgeniy Ratkov) #878
  • a902d1fadb6 - Add test case for PR 15279. (Zhenghua Lyu) #878
  • cf583e890fd - Possible qual postponing past ANTI-JOIN/LASJ_NOTIN-JOIN. (dh-cloud) #878
  • 3acf999b6ff - Replace last PushOverrideSearchPath() call with set_config_option(). (Noah Misch) #878
  • b21d8dc5f2c - Do not use immediate restart in regress test (Huansong Fu) #878
  • df1e2ff5ae7 - Prevent CREATE TABLE from using dangling tablespace (#876) (Hao Wu) #876
  • 76184113928 - Fix cherry-picks. (Zhang Mingli) #874
  • a35742c199d - io limit: save oid in catalog instead of tablespace name (#16324) (RMT) #874
  • 9cdce7a009a - Fix ldap crash when ldaptls=1 and ldapscheme is not set. (#16326) (zhaorui) #874
  • 676325a1b1c - Use syscache in GetExtTableEntryIfExists (Huansong Fu) #874
  • a8f3f4f16da - analyzedb should be skipped on Temp tables (#16095) (Chandan Kunal) #874
  • 6fdc18dfbdf - Remove some duplicated function declare in elog.c (Xiaoran Wang) #874
  • 84c2ea58a06 - Flag persistent WalSndError on repslot invalidation (Soumyadeep Chakraborty) #874
  • 1549da710ce - Remove two dead test out files (Huansong Fu) #874
  • 5d3aab11d84 - gp_system views: Remove \n from sed replacement (Soumyadeep Chakraborty) #874
  • 683e14560de - Remove a FIXME in cdbaocsam.h (Huansong Fu) #874
  • dfc5c23e2af - Disuse physical list for legacy planner. (#16014) (Aegeaner) #874
  • 7c809f87458 - Fix flaky test cluster_gp (Marbin Tan) #874
  • 028f0d5085e - Disallow altering the mpp_execute option of foreign wrappers (Adam Lee) #874
  • 7c486072467 - Invalidate its foreign table's relcache when alter server (Adam Lee) #874
  • 8dec21d0dc9 - Reset plan cache to prevent flakes in ICW privileges (Jingyu Wang) #874
  • a77b918f2df - Fix flaky create_index test (Chris Hajas) #874
  • bbd2f95b876 - Allocate histogram sample array on heap (Jingyu Wang) #874
  • 59ed5267767 - minirepro: collect using sequence (wenru yan) #874
  • 1841def94da - [7X] Keep order while removing duplicated paths. (#16068) (Xing Guo) #874
  • 3cc5995d721 - LockErrorCleanup(): missing RESUME_INTERRUPTS() call before return. (Haolin Wang) #874
  • 4591ad33bc0 - VarBlockIsValid(): offset is not updated when checking the offset array. (Haolin Wang) #874
  • 74732f9d0c1 - Use findCMDInPath("bash") in Command (#15496) (RMT) #874
  • d85692fec68 - walrep: Use regular libpq protocol (Soumyadeep Chakraborty) #874
  • ebd5e18536e - Fix icw test cases generted from "ORCA support ext stats, Fix EPQ..." (zhoujiaqi) #855
  • 6bf82a57a78 - ORCA ignores empty or unsupported ext stats (zhoujiaqi) #855
  • a1712501411 - Fix core dump generated by "ORCA support ext stats, Fix EPQ..." (zhoujiaqi) #855
  • cdf1754546b - Orca FIXME: Remove references to RelIsPartitioned (Chris Hajas) #855
  • 01749f37d27 - Address a couple of Orca fixmes (Chris Hajas) #855
  • 8ce38cf2ea3 - Remove renaming orca fixme (Chris Hajas) #855
  • f13bb32212b - Remove Orca FIXME in PrunePartitions (Chris Hajas) #855
  • 1aa7beb6727 - Orca FIXME: skip dropped columns (Chris Hajas) #855
  • 9f6d47643e3 - Fix incorrect result from hash join on char column (Jingyu Wang) #855
  • 20a996a2c17 - Orca FIXME: Improve stats calculation during static partition selection (#14958) (Chris Hajas) #855
  • 4b66e17b619 - Support Direct Dispatch for a randomly distributed table, when filtered on gp_segment_id (nishant sharma) #855
  • 31254f40fc4 - [ORCA] Allow push down of filter with BETWEEN predicate (#14872) (David Kimura) #855
  • ff712241cd8 - Fix bug that Orca fails to decorrelate subqueries order by outer reference (#14905) (gpopt) #855
  • 4b3e0bb982f - Fix unused variable compile warnings (Chris Hajas) #855
  • 68cdac563bc - FIXME remove gp_enable_sort_distinct and noduplicates optimizing (#14105) (Yao Wang) #855
  • fc28511153a - Fix bug that nestloop join fails to materialize the inner child for some cases (#14835) (gpopt) #855
  • b5486f362d8 - Address FIXME for Orca constraint assertion (Chris Hajas) #855
  • 3e157c2d576 - Address Orca FIXME: remove test (Chris Hajas) #855
  • edb1fc26705 - Address combining partition selectors stats FIXME in Orca (Chris Hajas) #855
  • ba61d483185 - Address CTE translation FIXMEs (Chris Hajas) #855
  • 8b784b219b2 - Remove unused mdpart_constraint from indexes in Orca (Chris Hajas) #855
  • 6312869a344 - Resolve Orca FIXME for FValidPartEnforcers (Chris Hajas) #855
  • fa59b58c814 - Remove unused Orca partitioning code in Orca (Chris Hajas) #855
  • 574537722dd - Fall back in Orca for queries with RTE of type TableFunc (#14898) (Chris Hajas) #855
  • 7af9f19333e - Add GUC optimizer_enable_foreign_table (#14844) (Chris Hajas) #855
  • 0ca83b2b469 - [ORCA] Add support for multi-variant n-distinct correlated stats (#14778) (David Kimura) #855
  • 20880d52603 - FIXME: Rewrite IndexOpProperties API (Jingyu Wang) #855
  • 44a82a79c82 - Fix EPQ for DML operations (#14304) (Alexandr Barulev) #855
  • 13f19cd1d77 - Remove unused num_leaf_partitions attribute in Orca (#14777) (Chris Hajas) #855
  • 14a78014f54 - Enable direct dispatch if distribution column is of 'varchar' type and update hash function selection based on distribution policy of table (nishant sharma) #855
  • 7e1497f6bd7 - [ORCA] Use extended stats to estimate correlated cardinality (#14674) (David Kimura) #855
  • e1ec6403f2a - LLVM bitcode generation for gpopt/gporca/gpcloud disabled (Tao Tang) #855
  • f9f8bdbb2d1 - Update scripts to use python3 (Anusha Shakarad) #855
  • b45cab5c7dc - Fix locking clause on foreign table missing when ORCA is enabled (wuchengwen) #855
  • 7a8da0708b5 - Add a GUC to discard redistribute hashjoin for Orca (#14642) (gpopt) #855
  • 1cbba02378b - Revert "Only super user can set the GUC gp_resource_group_bypass." (Zhenghua Lyu) #872
  • 6c0f027ccd2 - Add gp_stat_progress_dtx_recovery for observability (Marbin Tan) #872
  • 57496bd335e - Fix threading.Thread.getName() is deprecated (#15996) (Yongtao Huang) #872
  • 123fcde8fc6 - Fix flaky test for crash_recovery_dtm (Marbin Tan) #872
  • 2b4399c89f5 - Remove deprecated distutils (#15986) (Yongtao Huang) #872
  • 733e71cf854 - Remove dead code updateRoleForRecoveredSegs() (Ashwin Agrawal) #872
  • 9a608506f81 - gpcheckcat shouldn't throw dependency error for pg_subscription and pg_transform (Huansong Fu) #872
  • 611de07d9f9 - Fix the warning of pg_basebackup(). (#15784) (Zhang Hao) #872
  • 696aba727e1 - Fix the version argument to ArgumentParser is deprecated. (#15948) (Yongtao Huang) #872
  • af40a379856 - fix cherry-pick (Zhang Mingli) #867
  • 97cebb1cc1c - gpcheckcat: Add new option -x to set session level GUCs (#15962) (Praveen Kumar) #867
  • f48b5443895 - add view gp_resgroup_status_per_segment (xuejing zhao) #867
  • 24e71b856bb - Move single row expression handler list-concat logic to parser. (#16015) (reshke) #867
  • 030a102d3eb - Change the default value of dtx_phase2_retry_second's to 600s (#15632) (Hongxu Ma) #867
  • 06e5792cda2 - Remove assertion to allow per-phase progress reporting on VACUUM AO/CO. (Haolin Wang) #867
  • 6ccaed817c8 - Drop GUC_NOT_IN_SAMPLE from guc_checkpoint_timeout (Andrew Repp) #867
  • 2a00124a25e - Remove block on changing checkpoint_timeout GUC (Andrew Repp) #867
  • 38a82ed063d - fix bitmap index (#15923) (Zhenglong Li) #867
  • 4b750879ac3 - Optimize gpfdist external table logic (#15987) (zhaorui) #867
  • 58ab3cb637a - remove FIXME in function create_motion_path_for_updel (#15968) (Zhenglong Li) #867
  • 6cec3486563 - Correct comment on relallivisible for AO/CO tables (Soumyadeep Chakraborty) #870
  • f51358b8e21 - Correct faulty comment about relstats aggregation (Soumyadeep Chakraborty) #870
  • 53cf3334821 - Create Block Directory for Materialized Views of AO storage. (Zhang Mingli) #866
  • 2b31b258ef1 - Add Cases for Issue 15794, 15767 and 15793. (Zhenghua Lyu) #869
  • 3420d9bf830 - Clean up the use of the deprecated unittest.TestCase.assertEquals() (#15947) (Yongtao Huang) #869
  • 8072a952119 - Open parallel cursors on behalf of the current user (#15820) (Adam Lee) #869
  • 065e449aa73 - Fix: BaseException.message deprecated since Python 2.6 (#15943) (Yongtao Huang) #869
  • 1107fbd0ac4 - Remove the deprecated 'universal newline' mode from open(). (#15933) (Xing Guo) #869
  • 81673445c53 - Remove dead function FinalizeDirectDispatchDataForSlice() (#15925) (Yongtao Huang) #869
  • a3f17fe8ab6 - Fix a flaky test die_commit_pending_replication (Huansong Fu) #869
  • a245727a4a8 - function_extensions: Fix tmpdir ls flake (Soumyadeep Chakraborty) #869
  • 6d20299b62c - Handle RLS dependencies in inlined set-returning functions properly. (Tom Lane) #869
  • b6c7dbd5cac - Fix another flaky aggregates ICW test (#15895) (Chris Hajas) #869
  • 5ccfc384092 - fix compiler warning for gcc-12. (#15813) (Yang, Ying-chao) #869
  • 16ff096c3ee - Fix gp_stat_bgwriter which shows incomplete/incorrect results (Huansong Fu) #869
  • cfed4db9984 - resqueue test: Close holdable cursor instead (Soumyadeep Chakraborty) #869
  • 0015f032225 - Adjust sepgsql expected output for 681d9e462 et al. (Tom Lane) #869
  • 41e8e99e49e - Update distribution policy for dropping distribution key dependency (Ekta Khanna) #869
  • 1eea879f729 - Assert AO/CO exclusion for anti-wraparound vacuums (Soumyadeep Chakraborty) #869
  • 7dfd904d1fc - Post fix: Change resgroup name. (Yongtao Huang) #869
  • a084c9fc215 - remove upsert fixme from isolation_schedule (#15636) (chaotian) #869
  • fd247d855b1 - Fix an issue with vacuum in TAP test (Huansong Fu) #869
  • 62d33aa0f6b - Fix flaky test AOCO_Compression (Huansong Fu) #869
  • ee180975942 - ignore tag.sql tag.out (Jianghua Yang) #869
  • 688bff0280f - resqueue: Fix statement leak for holdable cursors (Soumyadeep Chakraborty) #869
  • 467281d9165 - Fix ao_filehandler for new attnum-filenum changes (Divyesh Vanjare) #860
  • 23d9f59b6eb - Fix pg_aocsseg to work with attnum-filenum mapping (Divyesh Vanjare) #860
  • b7711a84068 - Remove FIXME in partition_pruning that was already addressed (Chris Hajas) #860
  • 9e54b320e17 - Allow role names started with 'gp_' (Huansong Fu) #860
  • 476969de1e1 - Fixing ONLY keyword for multiple tables in GRANT/REVOKE (Huansong Fu) #860
  • 0d6ac3a13e9 - Fix flacky case 002_archiving.pl (Wenru Yan) #860
  • 4ad58005f75 - Fix flaky archiving tap test (#15544) (kaknikhil) #860
  • 7a37b527d73 - Add tests for partial wal file generation (#15469) (Tao-Ma) #860
  • c337b3df469 - Remove FIXME: cast the unknown typed literal to text (7X) (#15576) (Yongtao Huang) #860
  • a319e065963 - Fix a comment in pg_dump (Jimmy Yih) #860
  • 7a8c7a67e93 - rename totalRowsScannned to totalRowsScanned (Haolin Wang) #860
  • eecff115846 - Remove unused Progress class from gpload (Bradford D. Boyle) #860
  • 61fd385886a - solve GPDB_96_MERGE_FIXME in planner.c (Tao Tang) #860
  • 20754373f49 - Remove GPDB_96_MERGE_FIXME in relnode.c:724 (#15557) (QingMa) #860
  • d83f34bd860 - Remove dead function in src/backend/cdb (7X) (#15553) (Yongtao Huang) #860
  • 77a6161a0eb - Fix code indent. (Zhang Mingli) #860
  • 6909ec814b6 - Fix cherry-pick. (Zhang Mingli) #858
  • 22410a7a5b9 - Refactor AO macro RelationIsAppendOptimized (#15546) (chaotian) #858
  • 5851f9876b6 - Remove fixme from cdbpathlocus_for_insert (#15574) (chaotian) #858
  • fd4abf4f7ec - Disable -Wdeprecated-non-prototype in the back branches. (Tom Lane) #858
  • 9a9908688fe - Remove fixme in prepunion.c:848 (#15595) (QingMa) #858
  • 4e3230978a1 - Fix url_curl.c headers handling (#14976) (Alexey Gordeev) #858
  • e6f956b8638 - Replace -1 with InvalidAORowNum (Huansong Fu) #858
  • 4551673b2bb - Don't store plain types in short varlena format (Adam Lee) #858
  • 79b8ace965a - resource_queue.sql: Add pg_locks sanity check (Soumyadeep Chakraborty) #864
  • cdad9dc3916 - Fix multi-row DEFAULT handling for INSERT ... SELECT rules. (Dean Rasheed) #864
  • 7f68241e2c6 - Yet further fixes for multi-row VALUES lists for updatable views. (Tom Lane) #864
  • 2d61bf5266d - starting segments in execute mode post recovery (#15599) (Piyush Chandwadkar) #864
  • d3c84a9a81b - Remove MemoryContext s_tupSerMemCtxt (#15779) (Lei (Alexandra) Wang) #864
  • e02db30aa42 - Clean up comments. (Jianghua Yang) #864
  • 21404af3303 - Post fix: replace 'egrep' with 'grep -E' in gpMgmt (#15810) (Yongtao Huang) #864
  • 6a2c96da050 - Replace 'egrep' with 'grep -E'. (#15804) (Xing Guo) #864
  • 37c0b696a63 - Update comment of createMotionLayerState() (#15800) (Yongtao Huang) #864
  • 81d4dd86561 - Enable wal_compression by default (Marbin Tan) #864
  • 2f11cacb742 - Only super user can set the GUC gp_resource_group_bypass. (Zhenghua Lyu) #864
  • 2de0e285f5e - Revert "Refactor cdbpullup_missingVarWalker." (Zhenghua Lyu) #864
  • f917aa34468 - Remove FIXME in relation_open() (#15786) (Yongtao Huang) #864
  • 5eb5061024b - Add missing nodes for function raw_expression_tree_walker(). (wenru yan) #864
  • eba05de737e - Resolve FIXMEs in datetime.c (Huansong Fu) #864
  • f0fd4bd2298 - CI fix: don't log too much interconnect events (#15761) (Adam Lee) #864
  • 745b89a8e83 - Refactor cdbpullup_missingVarWalker. (Zhenghua Lyu) #864
  • b1aebd3afe0 - Remove deadcode cdbpullup_isExprCoveredByTargetlist. (Zhenghua Lyu) #864
  • 32d33bf966b - Move a FIXME from postgresql.conf.sample to guc.c (Huansong Fu) #864
  • c48753031ac - Bump minimum requirement of zstd to 1.4.0 (Marbin Tan) #864
  • 8cf1abafb45 - Refactor ALTER TABLE SET AM to be align with 2970799 (reshke) #861
  • 53e108496dd - Fix cherry-pick issues (reshke) #861
  • 8208479bb56 - Fix an issue where the pg_appendonly entry is not removed during AO->heap (Huansong Fu) #861
  • c83e5c6f3a1 - Check relam changes in alter_table_set_am test (Huansong Fu) #861
  • fc5f67f1508 - Add tests for ALTER TABLE SET WITH for AO to Heap tables (Huansong Fu) #861
  • 1c759854184 - ALTER TABLE SET ACCESS METHOD: AO->Heap support (Huansong Fu) #861
  • a79eb160673 - AT SET WITH() syntax to change table access method (Soumyadeep Chakraborty) #861
  • f94aab469fa - ALTER TABLE SET ACCESS METHOD: Heap->AO support (Soumyadeep Chakraborty) #861
  • c3f7cbc4dda - Add support for SET ACCESS METHOD in ALTER TABLE (Michael Paquier) #861
  • 325df54863c - Resolve two FIXMEs in extractPageInfo() (Huansong Fu) #856
  • c040da238a1 - Resolve a FIXME for gpcheckcat (Huansong Fu) #856
  • 04d2a5a2035 - Fix GPDB_96_MERGE_FIXME: verify walker works on Sequence node (in nodeFuncs.c) (Tao Tang) #856
  • cfd67240f05 - Remove GPDB_95_MERGE_FIXME in groupingset*. (#15680) (Wenlin Zhang) #856
  • 8c6a3533497 - Remove GPDB_96_MERGE_FIXME in subselect_gp*. (#15587) (Wenlin Zhang) #856
  • ae976a6f0f2 - Resolve GPDB_96_MERGE_FIXME in prepunion.c about recursive cte (xuejing zhao) #856
  • 6e94aaf727f - Change key log to UNRESERVED_KEYWORD (#15606) (Xiaoran Wang) #856
  • a1ddb29cc12 - [typo] polish parameter name of _get_remove_cmd (#15473) (zhjwpku) #856
  • 4e08a005fe2 - Set next OID before restoring schema during pg_upgrade (Jimmy Yih) #856
  • d181ca6a0a8 - Remove dead hash agg GUCs (Adam Lee) #856
  • c0124395eac - Fix an issue where we increment command counter incorrectly (Huansong Fu) #856
  • de51dfcc6f1 - Fix dangling pointer in ExecDynamicIndexScan() (#15619) (Yao Wang) #856
  • 261f6bdffef - Remove FIXME: no longer to pass paramExecTypes as a param (7X) (#15649) (Yongtao Huang) #856
  • 0eacb9fe299 - Fix IC bugs in ic_proxy_ibuf_push() (#15139) (Hongxu Ma) #856
  • c41d675efc0 - Enhance logging for FTS time out (#14185) (Yao Wang) #856
  • 6032c5878c9 - Fix: 'unrecognized node type: 145' in transformExpr (#15184) (gtygo) #856
  • cc592337e01 - Fix typos. (Zhang Mingli) #856
  • 2786dd0c524 - ASSERT relation is AO in GetAppendOnlyEntryAuxOids/GetAppendOnlyEntry (Huansong Fu) #856
  • 2c290bc66d4 - Error if partitioned table passed to gp_toolkit.__gp_aocsseg(oid) (Brent Doil) #856
  • 8e49f0b4301 - Fixed the string comparison warning (Annpurna Shahani) #856
  • 87ab71c51f1 - Fix flaky idle_gang_cleaner case (#15228) (QingMa) #856
  • e1168bda54f - FIX: cherry-pick missing icw test cases (zhoujiaqi) #863
  • 4de7cd73123 - Rename database name in test_dbconn.py to avoid mismatching (Zhang Mingli) #857
  • e36838cea19 - FIX icw test from Foreign Scans (zhoujiaqi) #839
  • 58a65a41049 - Fix relcache lookup in Orca when selecting from sequence (Chris Hajas) #839
  • 1e84aadd5ee - Use external table FDW in Orca instead of manually constructing external table (Chris Hajas) #839
  • 08702ccc5f4 - Add support for Foreign Scans in Orca (Chris Hajas) #839
  • be8b5e0f930 - Refactor External Scans to Foreign Scans in Orca (Chris Hajas) #839
  • 98bf11e160e - Add the REPLACE keyword to let cred-alert ignore (Wu Ning) #839
  • e727234a71a - Remove table Oid for DML on partition table (#14623) (gpopt) #839
  • 8a6f7c8f89f - Penalize hash join in case of skew (Jingyu Wang) #839
  • 1533deccf6a - Fix cherry-pick. (Zhang Mingli) #852
  • 87f3d033f3d - Escape database name for dbconn. (Zhenghua Lyu) #852
  • 29ee40bb388 - Exclude views from missing file view check (Huansong Fu) #852
  • 623db83b8ea - Using __gp_aoseg/__gp_aocsseg in missing/orphaned file views (Huansong Fu) #852
  • 1f7de781f43 - Fix up stale gp_default_storage_options comment (#15518) (David Kimura) #852
  • f4a9a6f6bea - fix GPDB_96_MERGE_FIXME, do not need to check forceDistRandom in set_cte_pathlist (#15527) (xuejing zhao) #852
  • 8c1b1367de1 - FIX BUG: unrecognized node type: 147 (7X) (#15495) (Yongtao Huang) #852
  • a48ec0258f6 - Add test case for over-eager constraint exclusion (7X) (#15476) (Yongtao Huang) #852
  • 189aaf7a795 - Fix spelling errors identified by lintian (#15483) (Bradford Boyle) #852
  • ab220b7b088 - modify partition_join.out to fix pipeline (#15502) (xuejing zhao) #852
  • 97dfb96b576 - Fix bypass catalog unittest (#15499) (RMT) #852
  • 218df8193f9 - Fix erroneous Valgrind markings in AllocSetRealloc. (Tom Lane) #852
  • 80d004563e7 - resove fixme for lateral left join in partition_join.sql (#15492) (xuejing zhao) #852
  • 46b79fd1f0b - mem intensive agg should contains mixed type. (erchuan) #852
  • ec848dee4ac - Improve refresh materialized view with "no data" option (wenru yan) #852
  • 14c8244695c - Fix the legacy bug of the DatabaseFrozenIds lock (#15414) (Hongxu Ma) #852
  • 088cc7749e9 - using 'env perl' instead of absolute path (#15493) (RMT) #852
  • b5b17b93840 - Add system PATH to findCmdInPath (#15477) (RMT) #852
  • 0b987de6039 - Fix colLargeRowIndexes array overflow (Jianghua Yang) #853
  • ca9379e4541 - brin ao/co: Fix final partial range summarization (Soumyadeep Chakraborty) #846
  • a0ab44f026e - brin ao/co: Improve summarize tests (Soumyadeep Chakraborty) #846
  • 588f5c9c6f8 - brin: table AM API for block traversal (Soumyadeep Chakraborty) #846
  • 48a8d25182a - brin: Restore specific range summarization - heap (Soumyadeep Chakraborty) #846
  • da87706ef11 - BRIN: mask BRIN_EVACUATE_PAGE for WAL consistency checking (Alvaro Herrera) #846
  • dbc7a710ea6 - Refactor internals to support pageinspect (#850) (reshke) #850
  • 3419239371a - fix test cases (Zhang Mingli) #845
  • 2b79a1b0883 - Primary should stop waiting for replication when mirror is stopped (Alexandra Wang) #845
  • 89c63d90daf - Add a gdb script for debugging purposes (Alexandra Wang) #845
  • 39e1d9efefc - set bypass query's memory limit to statement_mem (wenru yan) #845
  • a8f37a3a6e3 - Fix another flaky aggregates ICW test (#15433) (Chris Hajas) #845
  • 27ef32832b0 - Merge redundant test cases in regress tests partition (partition1|Huansong Fu) #845
  • 977ff769ce1 - Free the dbpath string when it becomes unnecessary (Andrey Sokolov) #845
  • 170a45f75ef - Fix mirror checkpointer error on the alter database query (Andrey Sokolov) #845
  • 6413927d1ae - Do not trigger fault in dtx recovery process except a few (Huansong Fu) #845
  • f9ec484db1c - FIX BUG: apply get_ao_compression_ratio() to a root partitioned table with AO children (7X) (#15390) (Yongtao Huang) #845
  • 21af1e9d620 - Fix InterruptHoldoffCount not being reset issue (#15279) (1mmortal) #845
  • a8bb21bd6b3 - Ban enums as distribution and partition keys (Andrew Repp) #845
  • 06c2345cdde - Fix typo. (Zhang Mingli) #845
  • 86ccd8c5e30 - Revive previously defunct autovacuum GUCs (Brent Doil) #845
  • 47aa78fa5ec - Remove dead code related to memtuples, as no more stored hashtables (Ashwin Agrawal) #845
  • b471d413fb7 - Remove unused memtuple_binding code for AOCO (Ashwin Agrawal) #845
  • b25f1a68649 - Initialize capability of default resource queue in .dat file (Huansong Fu) #845
  • ad450a64803 - Make remapper->typmodmap alloc in remapper->mycontext. (Jianghua Yang) #851
  • 563b7ca024f - gpcheckcat: Avoid false positives in vpinfo check (Soumyadeep Chakraborty) #847
  • 2a77533e73e - gpcheckcat: Replace expensive pg_attribute query (Soumyadeep Chakraborty) #847
  • 1e2d348e937 - change IC_PROXY_INVALID_CONTENT to int16 (#15219) (Hongxu Ma) #847
  • 3e832f1c06e - Fix obsolete references to SnapshotNow in comment. (#15189) (Xiaoran Wang) #847
  • 48865dbc01a - gpexpand: Fix tables not copied to new segments (Nihal Jain) #847
  • f30f66ba5fa - Fix pullup error when the target list contains RelabelType node (#15173) (dreamedcheng) #847
  • eb442939e95 - Fix index DDL operations are recorded in QEs' pg_last_stat_operation (#14822) (dreamedcheng) #847
  • 957d7158693 - Add filenum field to pg_attribute_encoding (Divyesh Vanjare) #847
  • c56911bd19b - Prevent function execution which access distributed table on entrydb query executor. (m7onov) #847
  • f9dbcda775b - Allow GRANT on pg_log_backend_memory_contexts(). (Jeff Davis) #847
  • 9a52f7e478a - Fix format error of the lib name on Mac m1 (#15140) (Jermy Li) #847
  • ed99c719402 - Avoid syncscan for vacuum full and cluster for catalog tables (Ashwin Agrawal) #847
  • 15a9683ee32 - remove resGroupId check in runaway detector (wenru yan) #847
  • cfa6d829ce8 - AO/CO: reword misleading comment (Alexandra Wang) #847
  • 4c15d6b333a - add permission check to file /sys/fs/cgroup/cgroup.procs (#15133) (Zhenglong Li) #847
  • 438a6a6a698 - Fix ic_proxy compilation for when HOST_NAME_MAX is unavailable (Jimmy Yih) #847
  • d5767f0211d - Update Orca explain pipeline for rhel8 changes (#14585) (Chris Hajas) #834
  • 3139828797a - ORCA: Fix data corruption error for domain (#14457) (Ekta Khanna) #834
  • df143a59e13 - Update Orca test pipeline to use rhel8 (#14567) (Chris Hajas) #834
  • 0d578b9fc42 - Assign different Mdid types to Relation, Index and Constraint to avoid Oid conflict (#14411) (gpopt) #834
  • 8da76608f49 - Add hooks for extensiona, allow custom Table-AM to implement custom xlog (#848) (Xun Gong) #848
  • cdbc1f79d1c - Optimize code of IVM and fix some typos (#833) (Yongtao Huang) #833
  • 82a3576d12c - Refactor SaveOidAssignments and RestoreOidAssignments logic. (Zhenghua Lyu) #844
  • 6cc27ae78f7 - Declare gp_gettmid as an extern function (#14498) (Yini Li) #844
  • 5cba6e1d3a4 - Fix cumulative statistics collection for AO aux tables (Andrew Repp) #844
  • 154428304e5 - Add assert to the length of shared hash table name (#14163) (Xiaoran Wang) #844
  • 9581fa61b75 - Fix syntax error with CREATE MATERIALIZED VIEW (Brent Doil) #844
  • df53aab6ba0 - Add test case for reloptions when adding child partition w/ different AM than parent (xuqi.wxq) #844
  • 5d26f07ae28 - If QEs hit errors in explain analyze, rethrow the error before ExplainPrintPlan (#14588) (Divyesh Vanjare) #844
  • bf0b823d8e1 - pfree() the pstrdup()'d string userDoption (Adam Lee) #844
  • 85d36bf0a43 - fix the issue of cannot create temporary table like existing table with comments (#14742) (Zhenglong Li) #844
  • 3d66a5074eb - Fix a flaky test case querying pg_class (Adam Lee) #844
  • f5f5e3ff445 - Add ZSTD compression support for gpfdist writable external table (#14250) (HouLei) #844
  • 3252ffd5002 - fix delete with split update (#15288) (Haotian Chen) #838
  • 68c758bd439 - fix tids are not in order when building bitmap index (#15271) (Zhenglong Li) #838
  • 8ef6dec04d2 - Fix bug of upstream merged feature COMMIT AND CHAIN in GPDB (#14179) (Haotian Chen) #838
  • 3b2274fd3d9 - using TRUSTED_SHELL in gpcreateseg.sh (#15269) (RMT) #838
  • 65808fbde38 - Connect as utility in SET_LOCALE_VARS_BASED_ON_COORDINATOR() (Adam Lee) #838
  • 09ae0737d7e - Comment codes about mop_high_watermark of pg_conn (Adam Lee) #838
  • 5d702b1b96b - Remove element connofs from PQconninfoOption (Adam Lee) #838
  • c9d303778e7 - Removed dead code in DistributedSnapshot_Copy (#15205) (FairyFar) #838
  • c287df77694 - Fix typo allocatd -> allocated (#15272) (Mr Dk) #838
  • a06d6fe8b6f - gpstop: Fix kill_9_segment_processes function (Nihal Jain) #838
  • a03d2b857a9 - FIXME enable 64bit bitmapset and update visimap (#14784) (Yao Wang) #843
  • 6584d1bfe08 - fix: Add bounds checking for aggregate filter array access (Jianghua Yang) #843
  • 3ad23219007 - Fix pg_rewind when log is a symlink (Soumyadeep Chakraborty) #843
  • aed1520d29f - Fix hang of multi-dqa with filter in planner (#14950) (QingMa) #843
  • 226a8ef8949 - In binary upgrade, dump the encoding clause for dropped columns (Brent Doil) #843
  • 6afffa97e10 - Get the case qp_functions_in_subquery_constant back (Adam Lee) #843
  • e0a82bf94ab - gpinitsystem: fix bash syntax when remote locale is incorrect (#15053) (Sasasu) #843
  • 25c8b9de06d - FTS: remove dead code and fix some typo (Junwang Zhao) #843
  • 6262846cac4 - Resolve wrong result when direct dispatch, If opno of clause does not belong to opfamily of distributed key(#14977) (xuejing zhao) #843
  • a1c2d445fae - Remove FIXME related to bgwriter in sample config (Ashwin Agrawal) #843
  • 41635102925 - Resolve merge fixmes from syncrep.c (Ashwin Agrawal) #843
  • b832648425c - Remove FIXME about RelationIs*() macros (Ashwin Agrawal) #843
  • 130a7b2ec1f - Remove fixme from appendonly_index_validate_scan() (Ashwin Agrawal) #843
  • d58fde97419 - Double gpfdist listening to one port (HouLei) #843
  • 2e922468d61 - Fix LWLockHeldByMe assert failure in SharedSnapshotDump (#15007) (dreamedcheng) #843
  • 13408655543 - Modify 019_replslot_limit.pl test for Greenplum, take 2 (Alexandra Wang) #843
  • e1d4b817d9e - [7X] Skip the foreign key constraint validation. (#14344) (Xing Guo) #843
  • a3590d212be - Remove merge fixme from isolation2 setup test (Ashwin Agrawal) #843
  • 874ec50997d - Remove merge fixme from transformGpPartitionDefinition() (Ashwin Agrawal) #843
  • 9b5a8a3d356 - Remove extra InvalidateCatalogSnapshotConditionally call (Marbin Tan) #843
  • c7397dc33f3 - Add magic number field in the ICProxyPkt (#14926) (Hongxu Ma) #831
  • 7158e52a99b - inclusive terminology for Greenplum 7 in gpfdist (#14987) (hyongtao-db) #831
  • 5c214df020c - Inclusive Terminology for Greenplum 7 in gpload (#14979) (hyongtao-db) #831
  • 30d54291280 - No need pstrdup to initialize the dispatched query string (Huansong Fu) #831
  • 6dcf8c9bffe - correct fmtopts column format of pg_exttable (#14937) (Huiliang.liu) #831
  • 9c5f9652455 - Fix the failed unit test case (#14930) (Zhenglong Li) #831
  • 934f513db43 - Set the default value for option execute_on of gp_exttable_fdw (#14797) (Jingwen Yang) #831
  • 12ba449dbdf - Test parallel retrieve cursor can be closed if sender wait in WatLatch when MQ has no space (#14925) (xuejing zhao) #831
  • a7cf6d679f9 - Fix flaky bfv_partition_plans test (Chris Hajas) #831
  • 03732b43730 - Remove inaccurate FIXME message (Jingyu Wang) #831
  • f2eafed28d3 - FIXME: Remove redundant Get/SetStaticPruneResult (Jingyu Wang) #831
  • c3926f05bea - test/regress: fix misleading error message (HustonMmmavr) #831
  • c6b87f73552 - FIXME: It looks like PostgreSQL planner pruning feature does not work properly (Tao-Ma) #828
  • 64d680293b4 - Temporary change the qp_dropped_cols expected file (Tao-Ma) #828
  • 202225ea115 - Add test for pg_attribute_encoding entries with various AOCS table creation syntax (Huansong Fu) #828
  • 78ebf55f128 - Add test case for fix wrong results caused by over-eager constraint exclusion (#14592) (xuejing zhao) #828
  • 68cba7eda18 - (main only): fix wrong results caused by over-eager constraint exclusion (#14553) (xuejing zhao) #828
  • 0d5eec6f9ba - fix compiler warning caused by gpfdist compression external table (#14599) (HouLei) #828
  • da1f254b828 - Fix failure when DynamicSeqScan has a subPlan #14505 (Evgeniy Ratkov) #828
  • bc9cc1c0a72 - Add stream zstd compress for gpfdist to gpdb7 (#14144) (HouLei) #828
  • 1a56de3f07d - Ensure that an active outer snapshot exists prior to executing SPI (Adam Lee) #828
  • 6784abd9f38 - Fix the test extension to execute SQL code inside of a Portal (#14515) (Adam Lee) #828
  • b478dc20b18 - Fix checkpoint wal replay failed issue (Wang Weinan) #828
  • 4c61c98deb5 - Remove two not used elements of Agg (Adam Lee) #828
  • fa7f4c697f0 - Minor changes to align with the upstream (Adam Lee) #828
  • ef4725ab755 - Acquire sample rows for root partition to build extend statistics (QingMa) #828
  • 63f7c13ef38 - src/timezone/zic.c: handle strdup failure (#836) (Ilya Shipitsin) #836
  • e9dc7c39568 - CI: run the parallel regression tests with a user-specified limit on the number of simultaneous connections. (Jianghua Yang) #835
  • 3cd299d9b0e - Support create directory table with location. (zhangwenchao) #798
  • fa79ed67e59 - Ban reindexdb --concurrently (Soumyadeep Chakraborty) #832
  • d71f6160828 - Move stats related tests under disable_autovacuum for validity of index's reltuples. (Haolin Wang) #832
  • 29b33b29b31 - SIGPIPE during ending not exhausted external table scan (#14020) (Georgy Shelkovy) #832
  • d9888d7b3b5 - Remove duplicate headerfile (Himanshu Pandey) #832
  • 7979b1cbe63 - Fix incorrect distkey when copy partitions on segment. (#14502) (Xing Guo) #832
  • 339eebdd4eb - Remove FIXME in test index_constraint_naming_upgrade (Huansong Fu) #832
  • b6e9971f2ae - ao/co index build scans: Only use SnapshotAny (Soumyadeep Chakraborty) #832
  • 41b93eebbc2 - Fix icw test from "Cherry-Pick CUBE grouping set, predicates from subquery ..." (zhoujiaqi) #830
  • 5fd7ed78e97 - ORCA: Support multiple grouping sets distinct (zhoujiaqi) #830
  • e1ea1cf19a4 - [ORCA] Enable multiple grouping set specs (#14366) (David Kimura) #830
  • 04a3db6b3ff - Fix CBitSet Intersection logic in Orca (#14379) (Chris Hajas) #830
  • 544c11e876c - Fix query preprocessor for nested Select-Project-NaryJoin (Ekta Khanna) #830
  • 5f220d245b9 - Rename branches in Orca CI to main (#14401) (Chris Hajas) #830
  • cc6a521ae8d - [ORCA] Enable CUBE result grouping set (#14329) (David Kimura) #830
  • 153ba3b0907 - Remove "trigger" from the ORCA code (Jingyu Wang) #830
  • 87aa7a88793 - Remove obsolete partition functions and declaration in ORCA (Jingyu Wang) #830
  • e5269ff959b - Orca supports propagating predicates from EXISTS/ANY subquery to outer relation (#14098) (gpopt) #830
  • ebd236e0034 - Simplify Nary join with inner joins if predicate is false in Orca (#14284) (Chris Hajas) #830
  • 85d7ba83f87 - Patch handling of composite type returning TVF that evaluates to const (#14283) (THANATOSLAVA) #830
  • 1f8095fd67d - Comment out assertion in CBucket::SplitAndMergeBuckets (#14272) (gpopt) #830
  • dfa9bb5bc0f - Allow direct dispatch when filtering on gp_segment_id (hari krishna) #830
  • 7ffe21e3b77 - [ORCA] Fix window frame translator related FIXMEs (#14191) (David Kimura) #830
  • 1fb1701ab77 - Move temp files to results dir to avoid untracked files. (#15832) (Zhang Mingli) #793
  • aec3384edd4 - Fix related code in copyfrom.c (Yongtao Huang) #793
  • 99bd992a1c9 - FIX BUG: COPY FORM doesn't throw out ERROR: extra data after last expected column (7X) (#15612) (Yongtao Huang) #793
  • a12d2d4b15c - Fix test cases of Cherry-pick. (Zhang Mingli) #826
  • c8988399da7 - Fix flaky test 'partition' (Huansong Fu) #826
  • 8a168bf5027 - remove prev_memtuple_len (Haolin Wang) #826
  • e48d8e7ad6b - Suppress memset() in memtuple_form_to() for performance. (Haolin Wang) #826
  • dcbf5e58bd7 - Add .gitignore entries for distributed_snapshot test (Huansong Fu) #826
  • d15bfdd5461 - Fix possible mirror startup failure by fts promotion (dh-cloud) #826
  • e9ee30d3a41 - Process encoding option for external table custom format (#14702) (Huiliang.liu) #826
  • 89e7800aca7 - Remove result tuple bound push down if qual (Jingyu Wang) #826
  • 3031181dd45 - Fix parallel retrieve cursor on select transient record types issue (刘明哲) #826
  • f1bd48dc7ca - Fixed Resource management DDL report "WARNING: unrecognized node type" when log_statement='ddl'. (FairyFar) #826
  • cc9c84350ab - Record pg_controldata output of failed segment (#14648) (Annpurna Shahani) #826
  • a21db922392 - Fix the flaky case truncate_gp (#14695) (Adam Lee) #826
  • a94f48956ce - Set the GPHOME_CLIENTS correctly in the script (#14732) (Adam Lee) #826
  • 384619e4df5 - gpexpand.status_detail should be distributed by "table_oid". (Zhenghua Lyu) #826
  • 8cdc29de7a1 - Convert float8 with double instead of long double (Denis Smirnov) #826
  • a0f39821178 - ORCA dsisable the update and delete on partitioned tables (zhoujiaqi) #822
  • 284d900550f - Orca enable update and delete on partitioned tables (#14129) (David Kimura) #822
  • ec0c86e5a1a - Enhance the code style and some fixes of IVM (#829) (Yongtao Huang) #829
  • 4bd2d57baa9 - Fix test cases of cherry-pick. (Jianghua Yang) #827
  • 96d06cafad8 - Resolve a FIXME in merge_leaf_stats() (Huansong Fu) #827
  • f2764ef4c66 - ao/co: don't dereference dangling pointers (#14468) (Adam Lee) #827
  • 142596d5843 - fix ic-proxy mis-disconnect addrs after reload config file (#14415) (Jianghua Yang) #827
  • 2c238f6fc37 - Make gpactivatestandby do retry loop after standby promote (Jimmy Yih) #827
  • 276d6a855ad - Add numsegments check for gpcheckcat (Nihal Jain) #827
  • 32be1d074ef - Fix gpcheckcat partition distribution policy check (Nihal Jain) #827
  • f770fbb757c - Check with assert if AO table's toast table kept existing relfrozenxid unchanged. (#13499) (Aegeaner) #827
  • fce2c290552 - Fix range tables opening's locking issue inside ExecInitModifyTable(). (#14418) (Aegeaner) #827
  • e8c2b52cfb8 - Workaround flaky test "dispatch" (#14429) (David Kimura) #827
  • 0f9ea5e85f4 - Refactor to extract SET_VAR to gp_bash_functions.sh (Junwang Zhao) #827
  • 680a0197b3c - Fix makefile to remove tablespace-step target all (Junwang Zhao) #827
  • 2c3ad98952f - ao/co: Move unique index DML tests to new group (Soumyadeep Chakraborty)
  • 74c48c597d9 - ao/co: Remove FIXME for DML state mechanism (Soumyadeep Chakraborty) #827
  • ed1d76f4fa6 - ao/co: Refactor DML states (Soumyadeep Chakraborty) #827
  • 2f4bafda0dd - fix upgrading external tables with dropped cols (Kalen Krempely) #827
  • 4be1bf50eab - Remove unnecessary code that dealt with locus of UNION plans. (#10879) (Heikki Linnakangas) #827
  • 33e08725fb4 - fix gp_gettmid to return correct startup timestamp. (#14204) (Violet Cheng) #827
  • ca2123f6b9d - Fix typo. (#14290) (fiograf) #827
  • a1353bb7a8b - make headerfile accessible to pxf extension (#14046) (Himanshu Pandey) #827
  • e6e665ea07b - gp_replica_check: resolve FIXMEs (Ashwin Agrawal) #827
  • 0e4928cd83e - gp_replica_check: cosmetic changes to output (Ashwin Agrawal) #827
  • ede16fd9b9a - Bring back cdbsubselect_drop_distinct. (#14322) (Aegeaner) #827
  • 19f2e32575c - Fix gpload regress case failure when OS user is not gpadmin (#14301) (dreamedcheng) #827
  • 5330213a81f - Add tests for ALTER TABLE ONLY ... SET TABLESPACE (Huansong Fu) #827
  • 495309595a5 - Rename UpdateSerializableCommandId() to UpdateCommandIdInSnapshot() (Adam Lee) #827
  • ff57b4890e0 - Remove FIXME in bfv_olap_optimizer.out. (#14319) (Zhenghua Lyu) #827
  • 60eb05436a2 - Support ONLY keyword for GRANT/REVOKE (Huansong Fu) #827
  • 173864a37cb - Change FIXME to note in join_hash case. (Zhenghua Lyu) #827
  • cd258f33920 - Remove fixme in qp_correlated_query. (#14314) (Zhenghua Lyu) #827
  • 8e3de84113e - Bring back cdbsubselect_drop_distinct from 5X branch. (#14258) (Aegeaner) #827
  • a2d8a0ec6bd - Tests of VACUUM (SKIP_LOCKED) (#14265) (Yao Wang) #827
  • bb5d05287fa - fix crash on get_ao_compression_ratio of heap table (#14205) (Haotian Chen) #827
  • e45481b2763 - Removed unnecessary variable assignment. (Gleb Khudyaev) #827
  • b1a6c602cf4 - pg_upgrade: Resolve test FIXME (Brent Doil) #827
  • f819916fea1 - pg_upgrade: Resolve FIXME for spclocation column (Brent Doil) #827
  • 765c9ed7eba - Fix: Ensure Smgr Relation is Opened Before Accessing AO Segment Files (yjhjstz) #827
  • f2245856fdc - Fix dependency bug with minirepro and materialized views (#14223) (Chris Hajas) #827
  • c66c184aca2 - Fix incorrect sortOp and eqOp generated by IsCorrelatedEqualityOpExpr. (#14108) (1mmortal) #827
  • 32221f4499a - Forward complete QE notice messages (#11563) (dh-cloud) #827
  • b0b1c367138 - Dump number of segments during minirepro and gpsd (#14225) (Chris Hajas) #827
  • 47fe6d9aa58 - Clean some typos about IVM (#825) (Yongtao Huang) #825
  • 976e4c82897 - Fix crash that partition table has no encoding attributes for new columns (#820) (Hao Wu) #820
  • e24b737aa6a - Fix test cases of cherry-pick. (Zhang Mingli) #823
  • 4cfaad7b36d - dsnap: Remove dead function (Soumyadeep Chakraborty) #823
  • accf1b887de - Fix test_consume_xids where it consumes +1 to what's intended (Huansong Fu) #823
  • 3706ac29d3a - Remove GPDB_12_MERGE_FIXME in cdb_create_multistage_grouping_paths() (#14556) (QingMa) #823
  • 1eeb8ef6d95 - Remove the generated 'stdin' and 'stdout' files (Adam Lee) #823
  • 793bffd26e3 - ao/co: Ban speculative insert in parse analysis (Soumyadeep Chakraborty) #823
  • e3e971d9888 - Clean up compilation warnings coming from PL/Perl with clang-12~ (#14657) (Chen Mulong) #823
  • 840ea494aa0 - ao/co: Clarify tuple_lock API (Soumyadeep Chakraborty) #823
  • 5cc58d6e24e - ao/co: Clarify compute_xid_horizon_for_tuples API (Soumyadeep Chakraborty) #823
  • 0f65387744f - Remove handle RangeSubselect in checkWellFormedRecursionWalker. (Zhenghua Lyu) #823
  • f7b10c1bf4c - Support "Mq" in isolation test framework (Alexandra Wang) #823
  • 49ae63ad033 - Fix gp_dqa test to explicitly analyze tables (#14643) (Chris Hajas) #823
  • 27d18ddc6dd - Remove dead code MPool (#15511) (Yongtao Huang) #792
  • 7f919d894cd - Fix icw test "Derive Combined Hashed Spec For Outer Joins" (zhoujiaqi) #804
  • 6c289ada596 - FIX: Ordered set agg with a ref type column will generate coredump (zhoujiaqi) #804
  • 7f6f4a6b601 - Derive Combined Hashed Spec For Outer Joins (#14045) (THANATOSLAVA) #804
  • f0a6160d3cc - [ORCA] Allow empty target list (#14159) (David Kimura) #804
  • b43dfb64bf2 - Allow ORCA to generate DML plans on GENERATED column tables (David Kimura) #804
  • c9f44457d6c - Add exception using unsupported default comparator evaulator types (David Kimura) #804
  • f4c7f1c37df - Address FIXMEs in gpdbwrappers.cpp file (#14104) (Ekta Khanna) #804
  • 06d00130c5e - Add HashValue function to CPartitionPropagationSpec (David Kimura) #804
  • 0600f616ec6 - [ORCA] Resolve merge FIXMEs in CPartitionPropagationSpec (David Kimura) #804
  • a76a41736cb - [ORCA] Fix duplicate cast predicates (#14061) (David Kimura) #804
  • 5a720a1e7c6 - Allow certain functions to be safely executed on replicated slices in Orca (#13873) (Chris Hajas) #804
  • ac6926d4288 - Update ordered-set agg preprocess step for skew (Ekta Khanna) #804
  • 0e3e7a3b25e - Remove ORCA specific duplicate code (David Kimura) #804
  • f5bdc807a75 - Remove unused function PdxlnBitmapIndexPathForChildPart() (David Kimura) #804
  • 2034e5e3b2a - Remove FIXME label to gut has_oids (David Kimura) #804
  • 463f2fdb8d2 - Remove unused GUC optimizer_enable_partial_index (David Kimura) #804
  • 26c35a8ab16 - Enable direct dispatch for DML statements with ORCA (#13471) (24nishant) #804
  • a565c9fc7eb - Derive combined hashed spec outer join master revert (#13967) (THANATOSLAVA) #804
  • c34428846e0 - Fix assert op executor node (#13900) (David Kimura) #804
  • fcb9d008afd - Fix improper copying of group statistics in Orca (#13926) (Chris Hajas) #804
  • 6e7b4d58e61 - Remove WITH OIDS from ORCA code base (#13920) (David Kimura) #804
  • 32ba45efd10 - Derive Combined Hashed Spec For Outer Joins - Patch (#13899) (THANATOSLAVA) #804
  • b763ec9ce33 - Convert ORCA pipelines to use Vault variables (#13907) (David Kimura) #804
  • 0ffc4af83d9 - ORCA Update reset stat to handle cyclic memo path (#13879) (David Kimura) #804
  • fc065034df7 - Queries on Distributed Replicated tables hangs when using optimizer (DevChattopadhyay) #804
  • b1d2e27ef85 - [ORCA] Fix duplicate stats reset (#13817) (David Kimura) #804
  • aff4a81d68f - Derive Combined Hashed Spec For Outer Joins (#13714) (THANATOSLAVA) #804
  • 0faf8e18367 - FIX: re-enable the NL-index in ORCA and fix the Join2IndexApplyGeneric (#807) (jiaqizho) #807
  • cf204de471b - Fix cheryy-pick test cases. (Zhang Mingli) #818
  • c70f0a8ade2 - Support ALTER TABLE SET DISTRIBUTED BY for external tables (Huansong Fu) #818
  • c53d3db6dcf - Disable flaky qp_union_intersect test (David Kimura) #818
  • e8798016d34 - Revamp ic-proxy logging (Soumyadeep Chakraborty) #818
  • af49d1ba769 - Fix memory leak in DynamicBitmapScans (Chris Hajas) #818
  • ae56ae677d6 - Disable flaky qp_union_intersect test (Chris Hajas) #818
  • eed5ab6827b - Revert "Unify ic-proxy log level under GUC gp_log_interconnect's control, and remove macro IC_PROXY_LOG_LEVEL" (#14207) (David Kimura) #818
  • d20bbab9de3 - Unify ic-proxy log level under GUC gp_log_interconnect's control, and remove macro IC_PROXY_LOG_LEVEL (Aegeaner) #818
  • 4f9ceb8ac5e - Revert "Fix pipeline failure caused by psql_gp_commands test" (Adam Lee) #818
  • f3ea5c6c5b8 - Exclude AMs with internal handlers in gpcheckcat dependency checks (Adam Lee) #818
  • 454fa31bf18 - Fix cases of cherry-pick (Zhang Mingli) #816
  • ace5385c486 - Replace netstat with ss (code cleanup) (Nihal Jain) #816
  • 831f6a331d2 - Change cryptography package version (Nihal Jain) #816
  • f484c5a423c - [typo] compatable => compatible (#14084) (Junwang Zhao) #816
  • 96738725fdd - Fix pipeline failure caused by psql_gp_commands test (Wenru Yan) #816
  • 561dd884e9b - tcp-ic: Add more detail to register msg error (Soumyadeep Chakraborty) #816
  • 59793b7f290 - psql: display the access method name as the storage (#14066) (Wenru Yan) #816
  • fb54cfef799 - Break early when creating Memtuple binding from TupleDesc. (Zhang Mingli) #816
  • 5568896a984 - Introduce timeout to tcp ic teardown select loop (Soumyadeep Chakraborty) #816
  • 989902c65da - Fix typo. (Junwang Zhao) #816
  • 4106ae50e9b - Fix incorrect hash-key of Redistribute-Motion when creating path for multi-DQA expr. (#14135) (Xing Guo) #816
  • 7b2a49b0dd6 - Update tidscan optimizer expected output (#14132) (gpopt) #816
  • 1157e367e51 - Removed transforming of hasharray to hashstring (#14121) (Rakesh Sharma) #816
  • e4310714c5d - Fix orca target list will be disordered when function's return_type is record. (zhangwenchao) #813
  • 7e78128b8cf - Fix directory table problems and add guc allow_dml_directory_table. (zhangwenchao) #683
  • 679a1e26ac7 - Fix flake test bfv_meta_track (#817) (Jianghua.yjh) #817
  • 1efdb2b3a25 - ci: Introduce installcheck-cbdb-parallel (#819) (Ed Espino) #819
  • 8d20831b7c8 - pg_upgrade: Fix core dump in report_progress() (Brent Doil) #814
  • 5c173c666a0 - Fix gpcheckcat false alarms for pg_default_acl (Soumyadeep Chakraborty) #814
  • 071760faaaf - Fix wrong results with a WITH RECURSIVE query (#13715) (Wenru Yan) #814
  • 50b7d5f6840 - [psql] Add support for describing auxiliary tables for ao table. (#14063) (Xing Guo) #814
  • 27a67d4026c - Fix a panic case in the greenplum_fdw test. (#14033) (Huiliang.liu) #814
  • 8d539dcc4c8 - Fix db_size_functions regress test (Jimmy Yih) #814
  • 97592048125 - change verify checksum FIXME to FEATURE NOT SUPPORTED (Rakesh Sharma) #814
  • 511933dfb57 - Remove -emit-llvm bitcode compile flag work around (David Kimura) #814
  • eac1b11d50c - Cleanup a FIXME in ATExecAddIndex (Huansong Fu) #814
  • c33386e5b59 - Disallow Insert and Delete triggers on SplitUpdate (wenru yan) #814
  • ee6b1e596cb - Update gp_switch_wal() to include pg_walfile_name() output (Jimmy Yih) #814
  • eb475870c9c - gpinitsystem is not working with debug option (#13942) (Annpurna Shahani) #814
  • 205c4b11509 - Resolve fixme comment in ATExecAddColumn() about why no lock child table (Huansong Fu) #814
  • 31fe0c159ab - Add xmin, xmax in test cases for troubleshooting flakiness. (Zhang Mingli) #808
  • b50e6d1c4bb - Fix pipeline failure (yjhjstz) #809
  • 9389da31d3c - Move test bitmap_union from isolation2 to regress. (Zhenghua Lyu) #809
  • 8425ed16b0e - Remove an redundant case from workfile_limits (#13998) (Adam Lee) #809
  • e5d742b8060 - Preserve param info when bringing a path to OuterQuery locus (Wenru Yan) #809
  • f882215c971 - Eliminate alien nodes before execution for entry db (Sergey Smirnov) #809
  • 0bb07c03c65 - DatumStreamRead teardown: NULL out after pfree (Soumyadeep Chakraborty) #809
  • fffa69a19cc - DatumStreamWrite teardown: NULL out after pfree (Soumyadeep Chakraborty) #809
  • d8f22d1a15b - AOFetchBlockMetadata: Remove dead fields (Soumyadeep Chakraborty) #809
  • 7349bb4c214 - Fix for ICW test alter_table_aocs2 (Divyesh Vanjare) #809
  • 029ac9e79c1 - Resolve tablecmd fixme for external part check (Divyesh Vanjare) #809
  • 9916d77c7c0 - Removing AOCO add column fixme (Divyesh Vanjare) #809
  • 6b8da0727e5 - Fix compile-time warn in pg_basebackup code. (reshke) #809
  • 45496ef56ca - Escape database name for dbconn. (Zhenghua Lyu) #809
  • c6931b5ff75 - Resolve a GPDB_12_MERGE_FIXME in regress/dsp. (Zhenghua Lyu) #809
  • 6805b17f4eb - [AORO] change addition assignment to assigment (Junwang Zhao) #809
  • 4fa18996426 - Fix gplogfilter csv generation (t1mursadykov) #809
  • 2dd5c39969b - gpcheckcat: Make opt block similar to 6X (Orhan Kislal) #809
  • 7b95278d6ef - Avoid loading gp_inject_fault extension twice (Huiliang Liu) #809
  • 4fba8198420 - cdbappendonlystoragewrite: Remove dead functions (Soumyadeep Chakraborty) #809
  • 2de3a0f65db - Emit ERROR if gp_fastsequence entry goes backward during update (Ashwin Agrawal) #809
  • 86d9520c08e - disallow generated columns in distribution key (wenru yan) #809
  • e7e594420d7 - Fix leak user information by LDAP (#13831) (Haotian Chen) #809
  • 615a5d0c483 - if encoding is defaulted when creating external tables, we will use the server encoding (#13885) (xiaoxiao)
  • f90a5a51fe8 - Declare BackoffPriorityIntToValue and ResourceQueueGetPriorityWeight as extern functions. (#13908) (Yini Li) #809
  • 64cfb48305b - Fix groupingsets_optimizer.out (Zhang Mingli) #810
  • d6ca9bdd74d - Fix cases after cherry-pick from GPDB. (Zhang Mingli) #810
  • 5980168b194 - removed fixme tag as the changes have no impact (#14116) (Rakesh Sharma) #810
  • d54296dcae2 - Fix gpinitsystem Behave tests that use environment variables (Jimmy Yih) #810
  • ebc866e0c41 - GlobalShellExecutor checks the whole output as the termination condition (Adam Lee) #810
  • 23544a20db3 - Use "initfile" as the filename extension of generated init files (Adam Lee) #810
  • 0572c4e9ed8 - Put some locale related GUCs to sync guc array (#14068) (dreamedcheng) #810
  • 36e16d1ec45 - Support multi stage hashagg for groupingsets with unsortable refs (#14056) (QingMa) #810
  • f34ae724163 - Maintain Data Status of Materialized Views for Partitioned Tables. (Zhang Mingli) #786
  • 43ca55d2a9b - Fix the icw tests which generated by dynamic (bitmap/index/table) scan (zhoujiaqi) #796
  • 5612f4b4d76 - Adapt dynamic (bitmap/index/table) scan to PG 14 (zhoujiaqi) #796
  • 12ed1a8e82a - Fix compiler warnings from Dynamic Scan commit (Chris Hajas) #796
  • 80026068d05 - MDP changes (Chris Hajas) #796
  • b4476faac51 - ICW changes (Chris Hajas) #796
  • 10bc16c2452 - Assorted changes and cleanup for Dynamic Scan support (Chris Hajas) #796
  • 5f5250e70bf - Adds Orca support for Dynamic Bitmap Heap/Index Scan (Chris Hajas) #796
  • 2617770361b - Adds Orca support for Dynamic Index Scan (Chris Hajas) #796
  • ef95449dba2 - Adds Orca support for Dynamic Table Scan (Chris Hajas) #796
  • 38c560f90bc - Revert "Remove unused Dynamic (bitmap/index/table) Scan code" (Chris Hajas) #796
  • 9178c9f6dc0 - Fallback to Postgres optimizer on empty target list in CTE producer (Alexey Gordeev) #796
  • 589191e855a - Add dynamic test selection and flexible defaults (Ed Espino) #805
  • b7c0660e5b3 - Stabilize output of new regression test. (Tom Lane) #802
  • f83cb86feac - In extensions, don't replace objects not belonging to the extension. (Tom Lane) #802
  • 112b2181bb1 - remove useless extern (#13896) (Junwang Zhao) #802
  • 652633a29ff - ADBDEV-2872: ALTER TABLE erase pg_appendonly values (Georgy Shelkovy) #802
  • 7cd776a5ed3 - [AOCO] remove the useless if condition (Junwang Zhao) #802
  • f18d5493821 - Add CHECK_FOR_INTERRUPTS in ExecInsert's speculative insertion loop. (Tom Lane) #802
  • 841aacdb43c - Avoid large replication lag due to FPI WAL records from hintbits (Ashwin Agrawal) #802
  • 9c085803156 - Reduce test runtime of src/test/modules/snapshot_too_old. (Tom Lane) #802
  • e92b599526e - Be more wary about 32-bit integer overflow in pg_stat_statements. (Tom Lane) #802
  • db8a250295f - Check maximum number of columns in function RTEs, too. (Tom Lane) #802
  • 208b70ef324 - Fix error reporting after ioctl() call with pg_upgrade --clone (Michael Paquier) #802
  • caabc899b5a - Gang loss with gp_dist_wait_status during running transaction. (Dennis Kovalenko) #802
  • e382864083e - In transformRowExpr(), check for too many columns in the row. (Tom Lane) #802
  • 76d75e260a8 - Force immediate commit after CREATE DATABASE etc in extended protocol. (Tom Lane) #802
  • 73da0f32f38 - Remove palloc() call in ResWaitOnLock (#13701) (dh-cloud) #802
  • ed8778b318b - gpcheckcat needs to reset GV.retcode before starting to check a database (#13735) (Dev Swaroop Chattopadhyay) #802
  • 055f1c00c9e - Fix assertion failure and segmentation fault in backup code. (Fujii Masao) #802
  • cdf4171c88b - Prevent BASE_BACKUP in the middle of another backup in the same session. (Fujii Masao) #802
  • 1c88280b3d8 - Fix unit of explain sort info (yjhjstz) #802
  • 4a1c1b08504 - Re-add SPICleanup for ABI compatibility in stable branch (Peter Eisentraut) #802
  • d3cbfb9dad1 - AO read: Avoid use-before-assignment in debug print (Soumyadeep Chakraborty) #802
  • f25510b8174 - postgres_fdw: set search_path to 'pg_catalog' while deparsing constants. (Tom Lane) #802
  • 8fb316acec1 - Remove fixme comment in aset.c:AllocSetTransferAccounting. (#13786) (Wenlin Zhang) #802
  • ab63a723391 - Make dsm_impl_posix_resize more future-proof. (Thomas Munro) #802
  • f47d859fcd1 - Don't clobber postmaster sigmask in dsm_impl_resize. (Thomas Munro) #802
  • e74d40166e2 - [initdb] remove ending \n from pg_log_error (#13794) (Junwang Zhao) #802
  • 5f4a4a92e20 - Block signals while allocating DSM memory. (Thomas Munro) #802
  • ccb1f189d74 - Fix windows clients compilation of libpgcommon (Brent Doil) #802
  • 1bf774ef22a - Fix lock assertions in dshash.c. (Thomas Munro) #802
  • 56648eb9b46 - Fix \watch's interaction with libedit on ^C. (Thomas Munro) #802
  • 07670d4699a - [gpdemo] only create mirror directories when needed (#13777) (Junwang Zhao) #802
  • 0aabbe2b607 - Fix alias matching in transformLockingClause(). (Dean Rasheed) #802
  • f48d78c28fa - Add writing CHECKPOINT to gpactivatestandby (Ashwin Agrawal) #802
  • e685db063e8 - Fix idle_in_transaction_session_timeout works on QE (#13547) (dreamedcheng) #802
  • 8f94c0a1a71 - Just use default on commit behavior to child tables when we create partition table (#13687) (Zhenglong Li) #802
  • bc3025bafbb - Use pg_ctl -t secs option for promote in gpactivatestandby (Ashwin Agrawal) #802
  • 94dddae995a - master: fix gpfdist crash (#13750) (hyongtao-db) #802
  • e3a302704cb - ecpglib: call newlocale() once per process. (Noah Misch) #802
  • 11074eb3e94 - Fix singlenode workfile_mgr_test test (yangjianghua) #797
  • 0494308e320 - Harden dsm_impl.c against unexpected EEXIST. (Thomas Munro) #797
  • 549dac7fc00 - aoblkdir: Remove dead function prototypes (Soumyadeep Chakraborty) #797
  • c85510a13b9 - blkdir: Rename CurrentSegmentFile and CurrentBlock (Soumyadeep Chakraborty) #797
  • 29bb0e77d5e - Gut the appendoptimized_basic test (Soumyadeep Chakraborty) #797
  • 88b431ce261 - Fix gppkg's coordinator hook not execute. (Sasasu) #797
  • 866ec2b91ae - fix fixme in planner about calculating dNumGroups for grouping sets (zxuejing) #797
  • 0ea097e2f1c - Fix small typos in config parameters description. (#13697) (Anton Kurochkin) #797
  • 59715849fdf - [typo] fix a typo to make the comment more precise (#13702) (Junwang Zhao) #797
  • 11f5f19dc92 - remove a superfluous variable (#13681) (Junwang Zhao) #797
  • abd1545a6d0 - Add logicalEof to errdetail in OpenAOSegmentFile (Soumyadeep Chakraborty) #797
  • bae05aa8b87 - Fix a flakiness in test recovery test overwrite_contrecord (Huansong Fu) #797
  • f19bd8db519 - [README][typo] fix gpdemo path typo (#13670) (Junwang Zhao) #797
  • b58ca90db5f - Resolve GPDB_12_MERGE_FIXME in system_views.sql (#13469) (QingMa) #797
  • 7faf3748215 - Print errno for QE->QD dispatch checks (Soumyadeep Chakraborty) #797
  • 2da8ab93a7b - Allow max_replication_slots=0 (Soumyadeep Chakraborty) #797
  • 4f08c7fdac7 - Check recoveryTargetAction before put PM_STATUS_STANDBY (Kate Dontsova) #797
  • e71edfc1ed9 - pylib: Fix the error while doing remote file operation (#12433) (Sasasu) #797
  • 0e5498e2db9 - Resolve GPDB_12_MERGE_FIXME in pathnode.c (#13466) (QingMa) #797
  • 56fd24223cb - Validate sql exec_location in CreateFunction (#13431) (QingMa) #797
  • daf51fc1c2e - Fix export snapshot test (Brent Doil) #797
  • edbe8f473c0 - Check if the source snapshot already has a distributed snapshot. (Soumyadeep Chakraborty) #797
  • 04d7ba708c3 - Add distributed snapshot support to pg_export_snapshot (Brent Doil) #797
  • b54afa4602a - Add test case with ORCA query optimizer enabled (Ed Espino) #800
  • ee9207079ad - Add isolation2 and parallel-retrieve test matrix entries (#801) (Ed Espino) #801
  • a03c0bf7902 - Update branch check with current test job names (#799) (Ed Espino) #799
  • f2afaadadd1 - Process 'T_CustomScanState' in ExecSquelchNode (#768) (Xiaoran Wang) #768
  • 28eb91a62c6 - Enhance Build Pipeline with Debug and Core Analysis Support (#784) (Ed Espino) #784
  • f84eb2cfac5 - Revert: "Vacuum auxiliary TOAST should not be dispatched." (GongXun) #794
  • 3d37b925888 - Refactor setDistributedTransactionContext (Soumyadeep Chakraborty) #788
  • 74fb1386c86 - Helper for sizing a distributed snapshot's xip[] (Soumyadeep Chakraborty) #788
  • ecb66628d65 - fix compiler warning for genfile.c,util.c and nodeShareInputScan.c (wenru yan) #788
  • 50b2124ae8c - gpstate -e: Remove progress for killed recoverseg (#13412) (ravoorsh) #788
  • e4f892ad1a1 - Fix flaky test checkpoint_dtx_info (Huansong Fu) #788
  • 31e8870594f - use winner QE's nfiltered1 and nfiltered2 in the output of EXPLAIN ANALYZE (#13417) (SmartKeyerror) #788
  • ecc0b869c4f - remove useless lockmode upgrade in inherit.c (#13434) (SmartKeyerror) #788
  • a4179417310 - Try to lookup commands by $PATH before iterating over hardcoded paths. (#13361) (Xing Guo) #788
  • 0deffcbac4c - ORCA: allow not enforce distribution key in 3-stage aggregate (#776) (jiaqizho) #776
  • 57a5320e9a5 - Forbid users from altering the AS part of the ALTER TASK command. (Zhang Mingli) #778
  • d42a8c6298c - Do not match non vars in inner plan's target for LASJ_NOTIN. (Zhenghua Lyu) #772
  • a8729fc9f36 - Fix banning window agg in recursive queries. (Zhenghua Lyu) #772
  • a6b319cb4d4 - Fix flaky testcase correlated_subquery (David Kimura) #772
  • 1886c4e79dc - Fix "missing continuation record" after standby promotion (Alvaro Herrera) #772
  • 2f6e6287886 - Remove platform specific limitation from msg type recognition logic (hughcapet) #772
  • 7c533587c84 - Increase the timeout of isolation2 GlobalShellExecutor (Adam Lee) #772
  • d0cc0909822 - Dispatch temporary tablespace id to all Gangs. (Sasasu) #772
  • 23165023668 - Fix temporary namespace access in guc.sql (Sasasu) #772
  • 3ec30131c41 - support implementing custom storage manager in extension (GongXun) #763
  • 9319f8ecaf7 - Process shared_preload_libraries in single-user mode. (Jeff Davis) #763
  • 735d6a4be0e - Collect query info when 'ExecCheckXactReadOnly' reports error (wangxiaoran) #769
  • d162ebd28c3 - Add EXTERNAL TABLE to autocomplete (#15350) (Kirill Glisnky) #774
  • c5428c57009 - Open relation SMGR before use (reshke) #785
  • 2161ec2c893 - Allow using table access method when creating partition table (Hao Wu) #764
  • 04e83483319 - Doc: update the SECURITY.md (Dianjin Wang) #770
  • 8156fddc575 - Docs: avoid confusing use of the word "synchronized" (David Rowley) #777
  • 6264eba3929 - Fix potential nullptr dereference issue. (#12780) (Xing Guo) #777
  • d649959b1f3 - gprecoverseg rebalance is failed with timeout while promoting mirrors (hari krishna) #777
  • 613e9139108 - Update the comments for commit 9116c93 (Huansong Fu) #777
  • f9a2cd0bb89 - Restore visibility of some GUCs to be viewable from pg_settings (Jimmy Yih) #777
  • 3503adc33fd - doc: Fix typo in ANALYZE documentation (Daniel Gustafsson) #777
  • bbc8cc30985 - resolve update distributed key with oids fixme (#13343) (xuejing zhao) #777
  • 82e85d8b58e - drop s3 external table (#13334) (Huiliang.liu) #777
  • 05e3a73e706 - Fix test case notin. (Zhenghua Lyu) #777
  • 0942e6c648e - remove duplicate codes in ExecSetParamPlan (#13328) (SmartKeyerror) #777
  • db24b8c4b12 - add distribution key for gpload staging table (#13163) (xiaoxiao) #777
  • d992c8e3f7f - resolve pull_up_sublinks fixme (#13317) (xuejing zhao) #777
  • d29a03a10cc - Document autoanalyze limitations for partitioned tables (Tomas Vondra) #777
  • b4db9559671 - Fix error message for unexisted tag (#779) (reshke) #779
  • 9bd78472350 - Add pg_dynamic_tables system view. (#771) (Zhang Mingli) #771
  • 87503a76513 - Format taskcmds.c to follow PostgreSQL coding style. (#775) (Zhang Mingli) #775
  • adce2eb39c5 - Restore removal of unused directory (#773) (Ed Espino) #773
  • c6c03b0fd65 - test: support multiple make targets in single matrix entry (#766) (Ed Espino) #766
  • cb671fe1b78 - Fix some compilation and habitual thinking errors. (zhangwenchao) #767
  • 20cbc1d1289 - [AQUMV] Answer Aggregation Query Directly. (#705) (Zhang Mingli) #705
  • 6e93f27f78f - Fix type error of PG_PASSWORD_HISTORY_H macro. (zhangwenchao) #762
  • 1a6697ee4d8 - fix coredum when use group by with jit enabled PS: It should be noted that the elementType of v_resnullp needs to be the same as the number of bytes occupied by v_group_id, otherwise llvm-assert will be triggered. (ZhangHuiGui) #760
  • cd4a4d2cf66 - [7X] Skip ssh if segments are on the same host with coordinator. (#16812) (Xing Guo) #747
  • 0a2d22feb46 - Add new option start_new_session to Command class (Nihal Jain) #747
  • 07c4d130e17 - gprecoverseg: Add ability to handle interrupts (Nihal Jain) #747
  • 56632f55f7b - Dynamic Table. (#725) (Zhang Mingli) #725
  • 470a8f2d664 - Ignore temp files. (#755) (Zhang Mingli) #755
  • 7a6a6c96030 - Make gp_matview_aux and gp_matview_tables unshared catalog. (#756) (Zhang Mingli) #756
  • 17b210d7117 - [ORCA] optimize eliminate self comparison (wangxiaoran) #722
  • 55c70e4d8e6 - Wrong results by ORCA when NULL TEST on LOJ (#15358) (Hari krishna) #722
  • 52db9dfcb7b - Update Greetings Workflow for Apache Cloudberry (Incubating) (Ed Espino) #754
  • 47f626c6cc7 - Avoid REFREH fast path if matview has foreign tables. (Zhang Mingli) #702
  • 7be4f7fe7c7 - Enable answer query using Materialized View for external table. (Zhang Mingli) #702
  • fa05a8f1a7c - Throws ERROR when statement_mem is set to greater than max_statement_mem. (FairyFar) #752
  • 69462b0425b - ci: add PR edit trigger and improve CI skip instructions (#751) (Ed Espino) #751
  • ca642bfe72c - Optimize DISTINCT, ORDER BY clause when Aggregation without Group By. (Zhang Mingli) #685
  • 747b953ab91 - Fix unrecognized node type of pg_task (roseduan) #744
  • a1e9e2d4a93 - Adding additional test suite. (#735) (Ed Espino) #735
  • 526ff094a8e - Fix maybe uniniatilzed access of variables (reshke) #709
  • 650a7311d57 - Fix REFRESH fast path. (Zhang Mingli) #720
  • 71c6677dd66 - Fix compile error when disable-faultinjector (roseduan) #660
  • 48591423d31 - Fix directory table ci test unstable. (zhangwenchao) #733
  • 6df030cc59c - test: Add single-node test configurations to CI pipeline (Ed Espino) #736
  • 43a0c43fc00 - Fix test cases for gp-style partition in single-node mode (Hao Wu) #736
  • 6ca10b90554 - [ORCA] Avoid pushdown of predicate with set-returning function (#14201) (David Kimura) #708
  • f37fec27781 - Fix qp_with_clause testcase without asserts (#13878) (David Kimura) #708
  • bc5b47631a1 - Doc: update the Apache Security email address (Dianjin Wang) #730
  • 11333c0b4d3 - Doc: update basic community files for ASF (Dianjin Wang) #696
  • d0454c3ccba - Use revents in struct pollfd to check the result of poll() (YueZhang) #710
  • 9a670c1a556 - ci: Re-enable tests with increased shared memory (#727) (Ed Espino) #727
  • 43c915c1584 - Doc: link 404 error caused by org changed (yihong0618) #707
  • 782d9b799e7 - Inherit parent's options for child like gp-style partition table (#695) (Hao Wu) #695
  • 111a7bc62a1 - Use BIO_{get,set}_app_data instead of BIO_{get,set}_data. (#716) (zhangwenchao) #716
  • f92faf0fb04 - Remove DockerHub auth from workflow (#719) (Ed Espino) #719
  • 22856f44ea6 - ci: add core Apache Cloudberry (incubating) build and test workflow (#714) (Ed Espino) #714
  • 2818d834927 - feat: Add .asf.yaml for Apache infrastructure integration (#713) (Ed Espino) #713
  • f6ba05ff428 - Use interface for storage interactions in Append-optimized TAM (reshke) #650
  • c9b6cca9fa9 - Enhace tab completion for partition cmds (#692) (reshke) #692
  • 69ba2c9c423 - Rewrite tryOpenTable to correct support CB (Leonid Borchuk) #688
  • 9787bfc8c1f - [ORCA] Fix memory leaks in translator (#13656) (David Kimura) #688
  • 42cbb008067 - Clean up logic in CdbTryOpenTable. (Zhenghua Lyu) #688
  • 17767dbceb3 - Avoid opening table in CondUpgradeRelLock() when possible (Huansong Fu) #688
  • b2ae6854158 - Fix paramcollid for param in ORCA translator (#13302) (Sambitesh Dash) #688
  • f0c4ea7ca43 - Fix testexpr translation of outer expr (#13296) (David Kimura) #688
  • 558efeac444 - Materialize aggregations in NL Join inner child (Orhan Kislal) #688
  • 86118fe28cb - Fix missing Redistribute on top of Split Update with Orca (Ekta Khanna) #688
  • da0a27c6d35 - [ORCA] Enable more HashAggregate alternative plans (#13421) (David Kimura) #688
  • 551f5741dba - Remove overload raise function with severity_level (#13376) (David Kimura) #688
  • 16da3616e37 - Fix subquery all subquery context (#13377) (David Kimura) #688
  • 39d92f22e84 - Fix task timezone (roseduan) #684
  • 9b9dd5856d0 - Fix incorrect system target list detection for AO update (Zijie) #603
  • f573ee1d39b - Fix failure of ORCA non-split update for CBDB (Zijie) #603
  • 1659ae11ae5 - [ORCA] Implemented InPlaceUpdate to be used for updates made on non-distribution columns. (#13889) (Sanath Kumar Vobilisetty) #603
  • 3d8612d109f - Fix predicate pushdown using cast'd column (#13770) (David Kimura) #603
  • 1cdccbe5760 - Fix non-default collation fallbacks (hari krishna) #603
  • e53b57c73e9 - [clang-tidy] Add readability braces around statements (#13730) (David Kimura) #603
  • fb7a3aec3b5 - Add support in ORCA for splitting ordered-set agg (Ekta Khanna) #603
  • a47540c1e3d - [ORCA] Update compute scalar func cost model (#13506) (David Kimura) #603
  • 6f10db2333f - Support Const TVF returning composite type in ORCA (#13422) (THANATOSLAVA) #603
  • 3e68f23be37 - Enable GatherMerge plan alternative for non-EstMaster singleton distribution (GPORCA). (Alexey Gordeev) #603
  • b19cfdd4c88 - Introducing parallel array_agg (#13169) (Lei (Alexandra) Wang) #603
  • 209f897959b - Fix FNullRejecting() error while trying to process zero-placed predicate. (Alexey Gordeev) #603
  • 8dffe76c48b - Add tests for GUC of PGC_STRING type value rollback (Sergey Smirnov) #687
  • 2365a974621 - Replace usages of InterruptPending to the flag of query cancellation (#13148) (Maksim Milyutin) #687
  • 9f5f638cda6 - Add check for appendonly materialized view to pg_upgrade (#11820) (Yao Wang) #687
  • 9c8c7e4a7d4 - Wiped out fake "Failed to kill processes for segment" message on gpstop command (#13231) (FairyFar) #687
  • 8c88f6430ae - gpstate -e : Display ongoing recovery progress (hari krishna) #687
  • e3e1cdb7da3 - Fix flaky unit test in buildMirrorSegments (Nikhil Kak) #687
  • ce5ed684711 - Including PGOPTIONS="-c gp_role=utility" to use utility mode when inv… (#13066) (Annpurna Shahani) #687
  • fc502d98fa5 - Prevent gp_tablespace_segment_location() from executing on entrydb QE (#13075) (Hongxu Ma) #687
  • 6cd3276f566 - Direct looking for AppendRelInfos by relid in the append_rel_array (#13197) (maqing) #687
  • 4e5ba146ce5 - Fix spelling errors in binaries (Bradford D. Boyle) #687
  • 85e9f50a958 - run ALTER TABLE EXPAND PARTITION PREPARE in separate transactions (#13152) (SmartKeyerror) #687
  • b789f451890 - Fix typos in temp regression test (Jimmy Yih) #687
  • 1b931d1bcf0 - Fix flaky fts_unblock_primary isolation2 test (Jimmy Yih) #687
  • 8d5ec768dda - Resolve GPDB_12_MERGE_FIXMEs: TOAST for AO_ROW Table (Haolin Wang) #687
  • 9c05d1ec210 - Resolve a MERGE 12 FIXME in nodeModifyTable.c. (Zhenghua Lyu) #687
  • 62c617bfec3 - Remove obsolete header file 'optimizer/var.h'. (#13187) (Xing Guo) #687
  • 67598fbdb57 - Introduce PG_TEST_TIMEOUT_DEFAULT for TAP suite non-elapsing timeouts. (Noah Misch) #687
  • b31acdf20e1 - PR pipeline: Use dedicated worker (icw-centos7). (Ed Espino) #687
  • 868a727dda8 - Run rhel8 ICW jobs in specific workers (Shaoqi Bai) #687
  • 288a3ac3a64 - gpmovemirrors: close connection for tablespace information (Nikhil Kak) #687
  • 2e1c9903096 - recoverseg/addmirrors/movemirrors: Add behave and unit tests (Nikhil Kak) #687
  • 5daf37f08e8 - recoverseg/addmirrors/movemirrors: Revert catalog update for failures (Jamie McAtamney) #687
  • 00373244f62 - recoverseg/addmirrors/movemirrors: Improve error reporting (Nikhil Kak) #687
  • b557f47eabd - recoverseg/addmirrors/movemirrors: Update catalog before recovery (Nikhil Kak) #687
  • fdb6a56e119 - recoverseg/addmirrors/movemirrors: Don't stop unreachable failed mirrors (Nikhil Kak) #687
  • db1d363a942 - recoverseg/addmirrors/movemirrors: Start each mirror independently (Divyesh Vanjare) #687
  • 948eea101f7 - Fix bug in gpconfigurenewsegment (Nikhil Kak) #687
  • 1616c91290b - make clean ${CMOCKERY_DIR} and ${MOCK_DIR} (#13181) (maqing) #687
  • 91051234b88 - make ALTER TABLE EXPAND PARTITION PREPARE reentrant (#13115) (SmartKeyerror) #687
  • c548c6ce621 - Enable faultinject point 'fault_in_background_writer_main' in builds without assertion. (#13175) (Xing Guo) #687
  • 077cd163c4f - Refactor code around encoding clauses and resolve related FIXMEs (Huansong Fu) #687
  • fa4de46b350 - Fix gpfdist loads partial records if the data file is gz compressed (#13161) (Huiliang.liu) #687
  • 5831820bd81 - add testcase for master_shared_snapshot_collision_fix (QingMa) #687
  • b7925346d85 - Fix flaky brin testcase (#13138) (David Kimura) #687
  • 16eb78a5a77 - Enhance GPDEMO output to indicate MIRRORED configuration status. (Ed Espino) #687
  • 0536ec71414 - Behave: Pass WITH_MIRRORS env variable from CI task. (Ed Espino) #687
  • 4c5dcf9c175 - Pass WITH_MIRRORS env variable from CI task to create-demo-cluster. (Ed Espino) #687
  • 21d7f84a981 - Remove most msys special processing in TAP tests (Andrew Dunstan) #687
  • 59bbdd6a156 - Add isolation test for pg_basebackup. Test pg_basebackup with database oid larger than int32 for https://github.com/postgres/postgres/commit/259bbe177808986e5d226ea7ce5a1ebb74657791. (QingMa) #687
  • 41ac6fdd59d - Fixed tests: (Leonid Borchuk) #678
  • 6a95c6391f3 - Fix FNullRejecting() error while trying to process zero-placed predicate. (Alexey Gordeev) #678
  • a4a0a07c2cd - Fix flaky qp_misc test case (#13261) (David Kimura) #678
  • 9b3bf7a65f9 - Add ORCA GUC to disable NLJ (David Kimura) #678
  • 3a8c8c78501 - Fix Printing Expression Properties (Bhuvnesh Chaudhary) #678
  • 5633fbb1bc7 - Fast path to REFRESH materialized view. (#682) (Zhang Mingli) #682
  • 74808061fa6 - gpexpand: TRUNCATE coordinator-only tables for cleanup (Soumyadeep Chakraborty) #666
  • 87971ba4aa9 - Fix explain analyze printing "never executed" uncorrectly (#672) (Xiaoran Wang) #672
  • 4fe75a9c5b5 - Improve the loading of interconnect with a more flexible way. (#646) (YueZhang) #646
  • 991fb84509f - fix incorrect first Tid during index scan which using bitmap index (GongXun) #679
  • 10c6841e6da - Suppress compiler warnings in release build. (#674) (reshke) #674
  • cc189453263 - Get back gp_distinct_plans tests. (Zhang Mingli) #680
  • 63e81316295 - FIX multi-level correlated subquery bug (#14453) (Haotian Chen) #663
  • 1c6da0ed71b - Fix cache lookup failed for type 0 (#14559) (gpopt) #663
  • 323c0e0059b - Fix Bitmap index null-array condition failed (#13901) (Haotian Chen) #663
  • 46de759006a - resolve compiler warning (#13704) (QingMa) #663
  • dfb73aae9c6 - remove duplicate ereport to make the code neat (#13894) (Junwang Zhao) #663
  • 16df3d57c33 - Fix memory leak due to LogicalRepRelMapEntry.attrmap. (Amit Kapila) #663
  • 93dd69b9bcd - Fix gpfdist report "unknown meta type 108" error. (#13457) (zhaorui) #663
  • bcbb1c5dd28 - Implement 3-phase aggregation with DEDUP HashAgg for DISTINCT. (Zhang Mingli) #676
  • e86787e1271 - Parallel DEDUP_SEMI and DEDUP_SEMI_REVERSE Join.(A new approach to process Semi Join Query in Parallel of MPP) (#653) (Zhang Mingli) #653
  • ff20f9973c6 - Fix compile errors that has unused arguments or variables (#673) (Hao Wu) #673
  • f70d190de2b - Refactor parallel scan node (yjhjstz) #647
  • fdc5abc0caf - Fix reference leak on AO/AOCS partition tables with unique index. (#649) (Zhang Mingli) #649
  • 734a8a1358a - Update index stats test to be in sync with 3d351d916b20534f973eda760cde17d96545d4c4 (reshke kirill) #611
  • 1591a3eeee6 - Update fault injector to better handle tableName argument. (Brent Doil) #611
  • e32c49742a9 - Collect vacuum stats for append-optimized tables (#15262) (Lei (Alexandra) Wang) #611
  • c85e8761962 - Fix 2 compiler warnings. (Zhenghua Lyu) #611
  • 23b82a83919 - Report VACUUM progress for append-optimized tables (#15042) (Alexandra Wang) #611
  • c60e6acce68 - Remove unnecessary GetAppendOnlyEntryAuxOids() call from appendonly_insert() (Haolin Wang) #611
  • ea05cb63032 - Bring back pg_appendonly to relcache (Huansong Fu) #611
  • 781c43b63b4 - Add AO_AUX_ONLY option to VACUUM command (Andrew Repp) #611
  • 23f65e377eb - Remove visibility check code in aocs compaction (#13886) (Linxu Han) #611
  • 3882884c30a - Fix incorrect index->reltuples after VACUUM (Haolin Wang) #611
  • be743ee0cfe - vacuum_appendonly_index: Fix IndexVacuumInfo initialization (Vasiliy Ivanov) #611
  • 1b10c82633c - aoco: Scan progress reporting for CREATE INDEX (Soumyadeep Chakraborty) #611
  • fdfea208877 - Vacuum auxiliary TOAST should not be dispatched. (Haolin Wang) #611
  • 6687050bd2a - Add WAL synchronization wait before replica check (yang jianghua) #655
  • f26f4ab2053 - Fix add or alter tag value to object will error out when tag's allowed_values is null. (zhangwenchao) #642
  • 9e6035c5fef - Bring back enable_geqo definition for extension compatibility sake (reshke kirill) #652
  • fc562a99b14 - Update appendonly_compaction.c, add helpfull debug via Debug_appendonly_print_compaction (reshke) #654
  • 5f180c56f83 - Fix CDatumSortedSet handling of empty arrays causing errors in ORCA (wuyuhao28) #643
  • a099d24333c - Expose two functions to convert string to varchar/bpchar (#644) (Hao Wu) #644
  • 20b84a725cb - need to check the return value of UFileClose, as an error may occur during the close operation (gongxun) #640
  • 4b3cb341513 - Fix test parallel_retrieve_cursor/explain (wangxiaoran) #641
  • f2705e96317 - [AQUMV] Make get_matview_query public to get view query. (Zhang Mingli) #638
  • 08997519c5f - Update gpshrink: fix reference before assignment (#636) (reshke) #636
  • 461aee9b327 - add a new GUC of gp_detect_data_correctness to detect data correctness during OS upgrade (#16333) (reshke) #628
  • 4d926ede502 - Disable gpmapreduce regress test in gpcontrib. (zhangwenchao) #632
  • 92a97858930 - Fix typo s/zeors/zeros (reshke) #639
  • 27764957f9e - Disable ssl tap test default. (zhangwenchao) #637
  • 86663518145 - Fix volatile EquivalenceClass has no sortref. (Zhang Mingli) #604
  • f9f89c3d071 - Add force param to ExecSquelchNode (wangxiaoran) #622
  • 1983bc6376a - Fix explain analyze hang (wangxiaoran) #622
  • fc63ac8dfae - Replace usages of InterruptPending to the flag of query cancellation (#13148) (Maksim Milyutin) #631
  • c335f01b8d1 - Fix ExplainNode forgetting to set sname for node 'T_TupleSplit' (#629) (Xiaoran Wang) #629
  • 0967e5b42f3 - Add Parallel ANTI join cases. (Zhang Mingli) #617
  • cddb51b017d - Fix plpython test cases (Hao Wu) #624
  • 797c6a1349a - Fix recursive RECORD-returning plpython functions. (Tom Lane) #624
  • d388a40bf4b - Don't corrupt plpython's "TD" dictionary in a recursive trigger call. (Tom Lane) #624
  • 607b85432e4 - Avoid possible longjmp-induced logic error in PLy_trigger_build_args. (Tom Lane) #624
  • 5e0d319123a - Hide warnings from Python headers when using gcc-compatible compiler. (Tom Lane) #624
  • 122e2cf4af9 - Allow building with MSVC and Strawberry perl (Andrew Dunstan) #624
  • c1cd60c63f1 - Fix assertion failure with PL/Python exceptions (Michael Paquier) #624
  • 1462bba8f5c - Move return statements out of PG_TRY blocks. (Nathan Bossart) #624
  • 47c46b9c3ed - Tighten array dimensionality checks in Python -> SQL array conversion. (Tom Lane) #624
  • ce04d88e9f5 - Handle zero-length sublist correctly in Python -> SQL array conversion. (Tom Lane) #624
  • 8f931febee8 - Fix SPI's handling of errors during transaction commit. (Tom Lane) #624
  • f9efdad35b5 - Support sreh in copy from parse stage (#621) (Weinan WANG) #621
  • 966ae6daf96 - Turn off enable_incremental_sort by default (#623) (Hao Wu) #623
  • cdc0fedeb86 - Fix explain analyze (#619) (Xiaoran Wang) #619
  • 86f07743cb5 - Including complete snapshot message into SharedSnapshot (Weinan WANG) #613

Contributors Team

@weinan003, @fanfuxiaoran, @gfphoenix78, @avamingli, @zhangwenchao-123, @reshke, @jiaqizho, @gongxun0928, @zhangyue-hashdata, @roseduan, @leborchuk, @foreyes, @edespino, @yihong0618, @tuhaihe, @MisterRaindrop, @HuSen8891, @songdongxiaoa2, @robozmey, @Mulily0513, @tenderwg, @chipitsine, @Tao-Ma, @x4m, @hyongtao-db

New Contributors

  • @x4m made their first contribution in #666
  • @hyongtao-db made their first contribution in #774
  • @chipitsine made their first contribution in #836
  • @Tao-Ma made their first contribution in #828
  • @Mulily0513 made their first contribution in #885
  • @tenderwg made their first contribution in #911
  • @robozmey made their first contribution in #1005

Full Changelog: https://github.com/apache/cloudberry/compare/1.6.0...2.0.0-incubating