This is an automated email from the ASF dual-hosted git repository.
reshke pushed a change to branch REL_2_STABLE
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from bdf90c5518f Release: update version to 2.1.0-incubating
new 5f8e9820d3e Fix and run gp_exttable_fdw tests
new 51128388d99 Cherry-pick pg14.5 commit: Fix incorrect
permissions-checking code for extended statistics. (#1550)
new 7649c1f34f6 Devops: Remove pxf_fdw from default build (#1549)
new 8c05cefe73a CI: Add Rocky8 workflow with test matrix support
new b129eef3f6a Fix: make motion_socket test Python 3.6 compatible
new 40b8714a094 Fix: pgcrypto regression test failures on Rocky 8
new 4d33ea63e12 CI: remove pxf_fdw from CI workflow
new b2d10de0ce3 Cherry-pick of CVE fix: Fix privilege checks in
pg_stats_ext and pg_stats_ext_exprs. (#1551)
new 409dd0d9a32 Movable DataBase Locales for Cloudberry (#1363)
new 5fd4fe3cfee CI: add ASF-release support under macOS
new 9e65ffa5924 Fix data inconsistency between publisher and subscriber.
new 15bc97a9b4c Fix partition table's REPLICA IDENTITY checking on the
subscriber.
new 27b12a39f6c Fix stale values in partition map entries on subscribers.
new 65ea03b3225 Fix SPI's handling of errors during transaction commit.
new 8a179f8676c doc: clarify wording about phantom reads
new 6badd7f23b5 doc: improve wording of plpgsql RAISE format text
new 35199f606b9 Fix memory leak due to LogicalRepRelMapEntry.attrmap.
new f5f3d68d4d3 For PostgreSQL::Test compatibility, alias entire package
symbol tables.
new b2625050d36 Fix DEB packaging to support multi-arch builds
new 015fa2b17ba Backport: Ban role pg_signal_backend from more superuser
backend types. (#1504)
new 124bc59a44b Fix PostgreSQL::Test aliasing for Perl v5.10.1.
new 6aff5b0de4b Don't trust signalfd() on illumos.
new cb9ef22944d Fix visibility check when XID is committed in CLOG but not
in procarray.
new 5bef6162918 ecpglib: call newlocale() once per process.
new 5e86b123901 Fix previous commit's ecpg_clocale for ppc Darwin.
new 51503b56452 libpq: Improve idle state handling in pipeline mode
new 9ba780dae0e Fix pg_upgrade to detect non-upgradable anyarray usages.
new cb7a2063df4 Tighten pg_upgrade's new check for non-upgradable anyarray
usages.
new 290cb730e77 fix ecpglib patch
new efa474eaa49 doc: add examples for array_length() and
jsonb_array_length()
new 6308ba858f0 doc: Fix inconsistent quotes in some jsonb fields
new b2788e912b4 CREATE INDEX: use the original userid for more ACL checks.
new bb104b7bc26 Fix for ace9973867c to work in MPP
new 06e9035f3c3 ORCA: Fix window function cost model producing zero local
cost when no ORDER BY (#1573)
new 70566dac2ca Remove bogus loop in single-iteration code (#1580)
new dd25acd1b28 Invent qsort_interruptible().
new 1b8a9e41f2c Plug memory leak
new 004ce3f1afb doc: mention the pg_locks lock names in parentheses
new c337391453b doc: mention that INSERT can block because of unique
indexes
new 1cd5f86e187 doc: clarify that "excluded" ON CONFLICT is a single row
new ef43bcb07ae doc: clarify the behavior of identically-named savepoints
new 85fbb6b1748 doc: add documentation about ecpg Oracle-compatibility
mode
new 814abbac24d pg_upgrade doc: mention that replication slots must be
recreated
new fd67a88b4cc doc: clarify how dropping of extensions affects dependent
objs.
new bfdc2602bb6 docs: make monitoring "phases" table titles consistent
new 74ca57c2468 Clarify that pg_dump takes ACCESS SHARE lock
new 9e63a400adf Fix omissions in support for the "regcollation" type.
new 9a79f623c81 pg_upgrade: Adjust quoting style in message to match
guidelines
new d070cdbf775 Re-add SPICleanup for ABI compatibility in stable branch
new aab8bf7f8da Fix ruleutils issues with dropped cols in
functions-returning-composite.
new 4596e536f40 doc: clarify that auth. names are lower case and
case-sensitive
new 2799797dd70 doc: use wording "restore" instead of "reload" of dumps
new 0c0c4d22b7d postgres_fdw: Fix bug in checking of return value of
PQsendQuery().
new f1adefbfabe Fix get_dirent_type() for Windows junction points.
new 460c7a976f7 Doc: improve documentation about random().
new 7e1ad55c28d Fix ReadRecentBuffer for local buffers.
new 15c9f72b4fa Allow "in place" tablespaces.
new 17fa60be72f Fix get_dirent_type() for symlinks on MinGW/MSYS.
new 7882755a9bd place allow_in_place_tablespaces in sync_guc_name
The 59 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
...-cloudberry.yml => build-cloudberry-rocky8.yml} | 74 +++---
.github/workflows/build-cloudberry.yml | 4 +-
.github/workflows/build-deb-cloudberry.yml | 12 +-
.gitignore | 1 -
configure | 97 +++++++-
configure.ac | 17 ++
contrib/citext/Makefile | 2 +-
contrib/citext/expected/create_index_acl.out | 80 ++++++
contrib/citext/sql/create_index_acl.sql | 80 ++++++
.../pax_storage/src/cpp/storage/oper/pax_oper.cc | 5 +-
.../test/regress/expected/create_function_3.out | 4 +-
.../expected/create_function_3_optimizer.out | 4 +-
.../src/test/regress/expected/create_view.out | 23 +-
.../regress/expected/create_view_optimizer.out | 23 +-
.../src/test/regress/sql/create_view.sql | 4 +-
contrib/pgcrypto/expected/fips_2.out | 12 +-
contrib/postgres_fdw/postgres_fdw.c | 2 +-
.../cloudberry/scripts/configure-cloudberry.sh | 14 +-
devops/build/packaging/deb/build-deb.sh | 12 +-
devops/build/packaging/deb/ubuntu22.04/control | 2 +-
devops/build/packaging/deb/ubuntu22.04/rules | 4 +-
devops/release/cloudberry-release.sh | 269 ++++++++++++++++++---
devops/sandbox/Dockerfile.RELEASE.rockylinux9 | 2 +-
doc/src/sgml/catalogs.sgml | 7 +-
doc/src/sgml/client-auth.sgml | 4 +-
doc/src/sgml/config.sgml | 19 ++
doc/src/sgml/ddl.sgml | 10 +-
doc/src/sgml/ecpg.sgml | 39 ++-
doc/src/sgml/extend.sgml | 2 +-
doc/src/sgml/func.sgml | 16 ++
doc/src/sgml/high-availability.sgml | 2 +-
doc/src/sgml/json.sgml | 4 +-
doc/src/sgml/monitoring.sgml | 4 +-
doc/src/sgml/mvcc.sgml | 23 +-
doc/src/sgml/perform.sgml | 2 +-
doc/src/sgml/plhandler.sgml | 2 +-
doc/src/sgml/plpgsql.sgml | 2 +-
doc/src/sgml/ref/alter_function.sgml | 6 +-
doc/src/sgml/ref/alter_procedure.sgml | 7 +-
doc/src/sgml/ref/alter_type.sgml | 2 +-
doc/src/sgml/ref/create_domain.sgml | 2 +-
doc/src/sgml/ref/drop_extension.sgml | 10 +-
doc/src/sgml/ref/insert.sgml | 9 +-
doc/src/sgml/ref/pg_dump.sgml | 28 ++-
doc/src/sgml/ref/pg_dumpall.sgml | 10 +-
doc/src/sgml/ref/pg_resetwal.sgml | 4 +-
doc/src/sgml/ref/pg_restore.sgml | 6 +-
doc/src/sgml/ref/pgupgrade.sgml | 7 +-
doc/src/sgml/ref/release_savepoint.sgml | 5 +-
doc/src/sgml/ref/savepoint.sgml | 30 ++-
doc/src/sgml/ref/set.sgml | 3 +-
doc/src/sgml/runtime.sgml | 4 +-
doc/src/sgml/textsearch.sgml | 2 +-
.../gp_exttable_fdw/input/gp_exttable_fdw.source | 2 +-
.../gp_exttable_fdw/output/gp_exttable_fdw.source | 4 +-
gpcontrib/orafce/others.c | 9 +-
src/backend/access/appendonly/appendonlyam.c | 2 +-
src/backend/access/transam/transam.c | 13 +-
src/backend/access/transam/xlog.c | 8 +
src/backend/catalog/Makefile | 3 +-
src/backend/catalog/dependency.c | 7 +
src/backend/catalog/fix-CVE-2024-4317.sql | 115 +++++++++
src/backend/catalog/namespace.c | 20 +-
src/backend/catalog/system_views.sql | 11 +-
src/backend/commands/alter.c | 8 +-
src/backend/commands/analyze.c | 25 +-
src/backend/commands/functioncmds.c | 20 +-
src/backend/commands/indexcmds.c | 110 +++++++--
src/backend/commands/schemacmds.c | 13 +-
src/backend/commands/tablecmds.c | 12 +-
src/backend/commands/tablespace.c | 39 ++-
.../gporca/libgpdbcost/src/CCostModelGPDB.cpp | 16 +-
.../src/unittest/gpos/string/CWStringTest.cpp | 7 +-
src/backend/parser/parse_relation.c | 3 +
src/backend/replication/logical/relation.c | 170 +++++++++----
src/backend/replication/logical/worker.c | 30 ++-
src/backend/statistics/extended_stats.c | 128 +++++++---
src/backend/statistics/mcv.c | 14 +-
src/backend/statistics/mvdistinct.c | 4 +-
src/backend/storage/buffer/bufmgr.c | 22 +-
src/backend/storage/ipc/latch.c | 58 +++--
src/backend/storage/ipc/procarray.c | 12 +-
src/backend/storage/ipc/signalfuncs.c | 9 +-
src/backend/tcop/utility.c | 2 +-
src/backend/tsearch/ts_typanalyze.c | 22 +-
src/backend/utils/activity/backend_status.c | 16 ++
src/backend/utils/adt/Makefile | 3 +-
src/backend/utils/adt/acl.c | 176 +++++++++++++-
src/backend/utils/adt/array_typanalyze.c | 31 +--
src/backend/utils/adt/mdb.c | 37 +++
src/backend/utils/adt/misc.c | 29 +++
src/backend/utils/adt/pg_locale.c | 63 ++---
src/backend/utils/adt/rangetypes_typanalyze.c | 15 +-
src/backend/utils/adt/ruleutils.c | 56 ++++-
src/backend/utils/adt/selfuncs.c | 2 +
src/backend/utils/adt/xid8funcs.c | 30 +--
src/backend/utils/cache/catcache.c | 1 +
src/backend/utils/mb/mbutils.c | 3 +-
src/backend/utils/misc/guc.c | 26 +-
src/backend/utils/sort/Makefile | 1 +
src/backend/utils/sort/qsort_interruptible.c | 18 ++
src/bin/initdb/initdb.c | 14 +-
src/bin/pg_upgrade/check.c | 146 ++++++++++-
src/common/exec.c | 4 +-
src/common/file_utils.c | 16 ++
src/include/access/multixact.h | 4 +-
src/include/access/subtrans.h | 2 +-
src/include/catalog/pg_proc.dat | 4 +-
src/include/commands/tablespace.h | 2 +
.../include/common/mdb_locale.h | 33 ++-
src/include/pg_config.h.in | 6 +
src/include/port.h | 3 +
src/include/replication/logicalrelation.h | 1 +
src/include/utils/acl.h | 8 +
src/include/utils/backend_status.h | 3 +
src/include/utils/guc_tables.h | 2 +
src/include/utils/sync_guc_name.h | 1 +
src/interfaces/ecpg/ecpglib/connect.c | 3 +-
src/interfaces/ecpg/ecpglib/descriptor.c | 8 +-
src/interfaces/ecpg/ecpglib/execute.c | 7 +-
src/interfaces/libpq/Makefile | 2 +-
src/interfaces/libpq/fe-exec.c | 117 +++++++--
src/interfaces/libpq/fe-protocol3.c | 30 ++-
src/interfaces/libpq/libpq-int.h | 6 +-
src/pl/plperl/plperl.c | 19 +-
src/port/chklocale.c | 10 +-
src/port/dirent.c | 16 +-
src/test/Makefile | 3 +
src/test/locale/test-ctype.c | 4 +-
src/test/{authentication => mdb_admin}/.gitignore | 0
src/test/{ldap => mdb_admin}/Makefile | 10 +-
src/test/mdb_admin/t/signals.pl | 74 ++++++
src/test/modules/libpq_pipeline/libpq_pipeline.c | 215 +++++++++++++++-
.../modules/libpq_pipeline/t/001_libpq_pipeline.pl | 3 +-
.../libpq_pipeline/traces/pipeline_idle.trace | 93 +++++++
src/test/perl/PostgreSQL/Test/Cluster.pm | 12 +-
src/test/perl/PostgreSQL/Test/Utils.pm | 45 +---
src/test/perl/PostgresNode.pm | 25 +-
src/test/perl/TestLib.pm | 42 ----
src/test/regress/expected/create_function_3.out | 4 +-
.../expected/create_function_3_optimizer.out | 4 +-
src/test/regress/expected/create_view.out | 25 +-
.../regress/expected/create_view_optimizer.out | 25 +-
src/test/regress/expected/cte_prune_optimizer.out | 10 +-
src/test/regress/expected/mdb_admin.out | 100 ++++++++
src/test/regress/expected/mdb_superuser.out | 115 +++++++++
src/test/regress/expected/motion_socket.out | 2 +-
src/test/regress/expected/privileges.out | 18 ++
src/test/regress/expected/rules.out | 8 +-
src/test/regress/expected/stats_ext.out | 47 ++++
src/test/regress/expected/stats_ext_optimizer.out | 47 ++++
src/test/regress/expected/test_setup.out | 5 +
src/test/regress/init_file | 10 +-
src/test/regress/input/misc.source | 5 +
src/test/regress/output/misc.source | 7 +
src/test/regress/parallel_schedule | 8 +
src/test/regress/sql/create_view.sql | 6 +-
src/test/regress/sql/mdb_admin.sql | 87 +++++++
src/test/regress/sql/mdb_superuser.sql | 144 +++++++++++
.../regress/{input/misc.source => sql/misc.sql} | 5 +
src/test/regress/sql/motion_socket.sql | 2 +-
src/test/regress/sql/privileges.sql | 15 ++
src/test/regress/sql/stats_ext.sql | 31 +++
src/test/regress/sql/test_setup.sql | 6 +
.../expected/create_function_3.out | 4 +-
.../singlenode_regress/expected/create_view.out | 25 +-
src/test/singlenode_regress/sql/create_view.sql | 6 +-
src/test/subscription/t/013_partition.pl | 31 ++-
168 files changed, 3474 insertions(+), 764 deletions(-)
copy .github/workflows/{build-cloudberry.yml => build-cloudberry-rocky8.yml}
(97%)
create mode 100644 contrib/citext/expected/create_index_acl.out
create mode 100644 contrib/citext/sql/create_index_acl.sql
create mode 100644 src/backend/catalog/fix-CVE-2024-4317.sql
create mode 100644 src/backend/utils/adt/mdb.c
create mode 100644 src/backend/utils/sort/qsort_interruptible.c
copy contrib/pax_storage/src/cpp/clustering/clustering_reader.h =>
src/include/common/mdb_locale.h (64%)
copy src/test/{authentication => mdb_admin}/.gitignore (100%)
copy src/test/{ldap => mdb_admin}/Makefile (72%)
create mode 100644 src/test/mdb_admin/t/signals.pl
create mode 100644 src/test/modules/libpq_pipeline/traces/pipeline_idle.trace
create mode 100644 src/test/regress/expected/mdb_admin.out
create mode 100644 src/test/regress/expected/mdb_superuser.out
create mode 100644 src/test/regress/expected/test_setup.out
create mode 100644 src/test/regress/sql/mdb_admin.sql
create mode 100644 src/test/regress/sql/mdb_superuser.sql
copy src/test/regress/{input/misc.source => sql/misc.sql} (99%)
create mode 100644 src/test/regress/sql/test_setup.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]