This is an automated email from the ASF dual-hosted git repository.
tuhaihe pushed a change to branch REL_2_STABLE
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from 2b3f6621a60 With GB18030, prevent SIGSEGV from reading past end of
allocation.
new ced681b3daa Make EXEC_BACKEND more convenient on Linux and FreeBSD.
new 3a2ab9fafad Stop recommending auto-download of DTD files, and indeed
disable it.
new 6f004a60288 Disable WindowAgg inverse transitions when subplans are
present
new 5051b116ffa Fix handling of SCRAM-SHA-256's channel binding with
RSA-PSS certificates
new 60d920b7839 Print the correct aliases for DML target tables in
ruleutils.
new de77802a4b8 Fix handling of multi-column BRIN indexes
new 3a301265e15 pgbench: Prepare commands in pipelines in advance
new 95aef45fbf4 Add missing support for the latest SPI status codes.
new 58ae6c556d1 Fix snapshot handling in logicalmsg_decode
new b08d75977c0 Don't repeatedly register cache callbacks in pgoutput
plugin.
new 13c2d0ea0fe Fix mishandling of OLD/NEW references in subqueries in
rule actions.
new c614898440f Don't force SQL_ASCII/no-locale for installcheck in
vcregress.pl
new 694f982e442 Harden postgres_fdw tests against unexpected cache flushes.
new 7eeac626f14 Avoid fetching one past the end of translate()'s "to"
parameter.
new bd3da18cfb2 pageinspect: Fix crash with gist_page_items()
new 0e1b90da012 Fix assert failures in parallel SERIALIZABLE READ ONLY.
new f511ae468cc Fix more bugs caused by adding columns to the end of a
view.
new 92a8d2c1288 Fix corruption due to vacuum_defer_cleanup_age
underflowing 64bit xids
new 10110a25fef Fix race in SERIALIZABLE READ ONLY.
new 82d57f1bffd Fix misbehavior in contrib/pg_trgm with an unsatisfiable
regex.
new ab97c018277 amcheck: Fix ordering bug in update_cached_xid_range()
new 21f34a6a985 amcheck: Fix FullTransactionIdFromXidAndCtx() for xids
before epoch 0
new ebdda3bfe6c Mark unsafe_tests module as not runnable with installcheck
new 44984f47b3e Fix inconsistent error handling for GSS encryption in
PQconnectPoll()
new db6a700e728 Remove unnecessary code in
dependency_is_compatible_expression().
new 0c443222531 Fix corner case bug in numeric to_char() some more.
new 20604fbf2d3 Fix waitpid() emulation on Windows.
new 46612e8d0f0 Fix fractional vacuum_cost_delay.
new ffa2bdf004f Improve WIN32 port of fstat() to detect more file types
new b7685578836 Doc: mention CREATE+ATTACH PARTITION with CREATE
TABLE...PARTITION OF.
new d4feb386487 Small tidyup for commit d41a178b.
new 0e8726b3ffb Small tidyup for commit d41a178b, part II.
new ae1b615f105 tests: Minimize syslog activity by slapd
new 7340f98e656 tests: Prevent syslog activity by slapd, take 2
new 3c8778e8aff Fix pg_dump for hash partitioning on enum columns.
new da1a01eaa35 Doc: fix documentation example for bytea hex output format.
new 656a5072450 Fix memory leak in Memoize cache key evaluation
new fb19cade42e Fix netmask handling in inet_minmax_multi_ops
new 952b1415d40 Fix race in parallel hash join batch cleanup, take II.
new 8365da5ec64 Ignore dropped columns during apply of update/delete.
new 89f364a7f59 doc: Add description of some missing monitoring functions
new 03c51c29f3c Ignore generated columns during apply of update/delete.
new 8fa3a2e227a amcheck: Fix verify_heapam for tuples where xmin or xmax
is 0.
new 63e86c89eba Fix oversights in array manipulation.
new ca2bcd80b75 Reject attempts to alter composite types used in indexes.
new a6a67923cb3 doc: Fix XML_CATALOG_FILES env var for Apple Silicon
machines
new 58ad3560500 amcheck: In verify_heapam, allows tuples with xmin 0.
new 9bc61cc5c93 Fix dereference of dangling pointer in GiST index
buffering build.
new b65c8804415 Fix List memory issue in transformColumnDefinition
new 7ed7f92fead Ensure acquire_inherited_sample_rows sets its output
parameters.
new fdfb9fd83f1 Reject system columns as elements of foreign keys.
new 1e3b3d248a1 doc: Add more details about
pg_stat_get_xact_blocks_{fetched,hit}
new 580caa71e30 doc: Update error messages in RLS examples
new 541aaabf3e4 Fix ts_headline() edge cases for empty query and empty
search text.
new 15e63553b90 Stabilize just-added regression test cases.
new f522dfa1772 For Kerberos testing, disable reverse DNS lookup
new 2559631a6bb For Kerberos testing, disable DNS lookups
new 1b42208bb87 Doc: adjust examples of EXTRACT() output to match current
reality.
new 868e6adabdb Doc: add missed entries in BRIN extensibility tables.
new c63fcf0b31f Fix detection of unseekable files for fseek() and ftello()
with MSVC
new bdaaa78f964 doc: PQinitOpenSSL and PQinitSSL are obsolete in OpenSSL
1.1.0+
new e29f6ba249d Avoid trying to write an empty WAL record in
log_newpage_range().
new 2178a527151 ecpg: Fix handling of strings in ORACLE compat code with
SQLDA
new fa4085e3f7f Use --strip-unneeded when stripping static libraries with
GNU strip.
new dcad1587c0b Fix custom validators call in build_local_reloptions()
new da6a0156212 Remove duplicate lines of code
new af4272efe4a Fix memory leakage in plpgsql DO blocks that use cast
expressions.
new 463d23596b0 Fix vacuum_cost_delay check for balance calculation.
new 6ca873bf16b Re-add tracking of wait event SLRUFlushSync
new 6fcfa2da2b3 In hstore_plpython, avoid crashing when return value isn't
a mapping.
new 2d1f9e5c4ba Fix crashes with CREATE SCHEMA AUTHORIZATION and schema
elements
new 99b0ec0135c Tighten array dimensionality checks in Perl -> SQL array
conversion.
new ee6c73cb738 doc: Fix typo in pg_amcheck for term "schema"
new 8cd4ff46559 Doc: clarify behavior of row-limit arguments in the PLs'
SPI wrappers.
new 21c387bab8e In array_position()/array_positions(), beware of empty
input array.
new 6aea405aba4 Fix prove_installcheck when used with PGXS
new a130d93decb Fix typo with wait event for SLRU buffer of commit
timestamps
new 0da40ef58f6 Adapt regreesion test suite for changes
The 78 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:
config/programs.m4 | 2 +-
configure | 22 ++-
configure.ac | 4 +
contrib/amcheck/verify_heapam.c | 44 ++++-
.../hstore_plpython/expected/hstore_plpython.out | 11 ++
contrib/hstore_plpython/hstore_plpython.c | 8 +-
contrib/hstore_plpython/sql/hstore_plpython.sql | 11 ++
contrib/pageinspect/expected/brin.out | 8 +-
contrib/pageinspect/expected/gist.out | 10 +-
contrib/pageinspect/gistfuncs.c | 82 ++++----
contrib/pageinspect/sql/brin.sql | 8 +-
contrib/pageinspect/sql/gist.sql | 10 +-
.../src/test/regress/expected/alter_table.out | 14 +-
contrib/pg_trgm/expected/pg_word_trgm.out | 6 +
contrib/pg_trgm/sql/pg_word_trgm.sql | 3 +
contrib/pg_trgm/trgm_regexp.c | 26 ++-
contrib/postgres_fdw/expected/postgres_fdw.out | 26 +--
contrib/postgres_fdw/sql/postgres_fdw.sql | 18 +-
doc/src/sgml/Makefile | 8 +-
doc/src/sgml/brin.sgml | 8 +
doc/src/sgml/datatype.sgml | 7 +-
doc/src/sgml/ddl.sgml | 21 +-
doc/src/sgml/docguide.sgml | 59 +++---
doc/src/sgml/func.sgml | 16 +-
doc/src/sgml/images/Makefile | 2 +-
doc/src/sgml/libpq.sgml | 2 +
doc/src/sgml/monitoring.sgml | 32 +++
doc/src/sgml/plperl.sgml | 21 +-
doc/src/sgml/plpython.sgml | 13 +-
doc/src/sgml/pltcl.sgml | 8 +-
doc/src/sgml/ref/create_table.sgml | 20 +-
doc/src/sgml/ref/pg_amcheck.sgml | 2 +-
doc/src/sgml/ref/pg_dump.sgml | 10 -
src/Makefile.global.in | 2 +-
src/backend/access/brin/brin.c | 7 +
src/backend/access/brin/brin_minmax_multi.c | 4 +-
src/backend/access/common/reloptions.c | 5 +-
src/backend/access/gist/gistbuild.c | 17 +-
src/backend/access/transam/slru.c | 2 +
src/backend/access/transam/xloginsert.c | 4 +
src/backend/commands/analyze.c | 6 +-
src/backend/commands/schemacmds.c | 3 +-
src/backend/commands/tablecmds.c | 72 ++++++-
src/backend/commands/vacuum.c | 18 +-
src/backend/executor/execExprInterp.c | 13 +-
src/backend/executor/execReplication.c | 11 +-
src/backend/executor/nodeHash.c | 50 +++--
src/backend/executor/nodeHashjoin.c | 54 ++++--
src/backend/executor/nodeMemoize.c | 9 +-
src/backend/executor/nodeWindowAgg.c | 12 +-
src/backend/executor/spi.c | 2 +
src/backend/libpq/be-secure-openssl.c | 9 +-
src/backend/parser/parse_relation.c | 17 +-
src/backend/parser/parse_utilcmd.c | 41 ++--
src/backend/postmaster/autovacuum.c | 2 +-
src/backend/postmaster/postmaster.c | 86 ++++----
src/backend/replication/logical/decode.c | 14 +-
src/backend/replication/logical/reorderbuffer.c | 10 +
src/backend/replication/pgoutput/pgoutput.c | 24 ++-
src/backend/rewrite/rewriteHandler.c | 38 +++-
src/backend/statistics/dependencies.c | 28 +--
src/backend/storage/ipc/procarray.c | 87 +++++++--
src/backend/storage/lmgr/lwlock.c | 2 +-
src/backend/storage/lmgr/predicate.c | 69 ++++---
src/backend/tsearch/wparser_def.c | 8 +-
src/backend/utils/adt/array_userfuncs.c | 16 +-
src/backend/utils/adt/arrayfuncs.c | 6 +-
src/backend/utils/adt/formatting.c | 11 +-
src/backend/utils/adt/multirangetypes_selfuncs.c | 1 -
src/backend/utils/adt/oracle_compat.c | 12 +-
src/backend/utils/adt/ruleutils.c | 145 ++++++++------
src/bin/pg_amcheck/t/004_verify_heapam.pl | 30 ++-
src/bin/pg_ctl/pg_ctl.c | 4 +
src/bin/pg_dump/pg_dump.c | 2 +-
src/bin/pgbench/pgbench.c | 162 +++++++++++-----
src/bin/pgbench/t/001_pgbench_with_server.pl | 20 ++
src/common/exec.c | 33 ++++
src/include/executor/hashjoin.h | 3 +-
src/include/libpq/libpq-be.h | 2 +-
src/include/parser/parse_utilcmd.h | 3 +-
src/include/pg_config.h.in | 6 +
src/include/port.h | 5 +
src/include/port/win32_port.h | 12 +-
src/interfaces/ecpg/ecpglib/data.c | 19 +-
src/interfaces/ecpg/preproc/variable.c | 1 -
.../ecpg/test/compat_oracle/char_array.pgc | 31 ++-
.../ecpg/test/expected/compat_oracle-char_array.c | 216 +++++++++++++++------
.../test/expected/compat_oracle-char_array.stderr | 166 +++++++++-------
.../test/expected/compat_oracle-char_array.stdout | 5 +
src/interfaces/libpq/fe-connect.c | 23 ++-
src/interfaces/libpq/fe-secure-openssl.c | 9 +-
src/interfaces/libpq/libpq-int.h | 2 +-
src/pl/plperl/expected/plperl_array.out | 43 ++++
src/pl/plperl/plperl.c | 62 +++---
src/pl/plperl/sql/plperl_array.sql | 37 ++++
src/pl/plpgsql/src/pl_exec.c | 94 ++++++---
src/pl/plpgsql/src/plpgsql.h | 2 +-
src/port/win32common.c | 68 +++++++
src/port/win32fseek.c | 75 +++++++
src/port/win32stat.c | 59 +++---
.../isolation/expected/serializable-parallel-2.out | 57 ++----
.../isolation/expected/serializable-parallel-3.out | 97 +++++++++
src/test/isolation/isolation_schedule | 1 +
.../isolation/specs/serializable-parallel-2.spec | 12 +-
.../isolation/specs/serializable-parallel-3.spec | 47 +++++
src/test/kerberos/t/001_auth.pl | 19 ++
src/test/ldap/t/001_auth.pl | 3 +-
src/test/modules/unsafe_tests/Makefile | 3 +
src/test/modules/unsafe_tests/README | 2 +-
src/test/regress/expected/alter_table.out | 55 +++++-
src/test/regress/expected/brin_multi.out | 6 +
src/test/regress/expected/brin_multi_optimizer.out | 6 +
.../regress/expected/brin_multi_optimizer_1.out | 6 +
src/test/regress/expected/create_schema.out | 98 ++++++++++
src/test/regress/expected/foreign_key.out | 11 +-
src/test/regress/expected/numeric.out | 6 +
src/test/regress/expected/rules.out | 72 +++++--
src/test/regress/expected/strings.out | 6 +
src/test/regress/expected/tsearch.out | 17 ++
src/test/regress/expected/tsearch_optimizer.out | 17 ++
src/test/regress/parallel_schedule | 2 +-
src/test/regress/pg_regress.c | 4 +
src/test/regress/sql/alter_table.sql | 31 ++-
src/test/regress/sql/brin_multi.sql | 7 +
src/test/regress/sql/create_schema.sql | 70 +++++++
src/test/regress/sql/foreign_key.sql | 7 +-
src/test/regress/sql/numeric.sql | 1 +
src/test/regress/sql/rules.sql | 30 ++-
src/test/regress/sql/strings.sql | 1 +
src/test/regress/sql/tsearch.sql | 6 +
.../singlenode_regress/expected/alter_table.out | 12 +-
src/test/subscription/t/100_bugs.pl | 66 ++++++-
src/tools/msvc/Mkvcbuild.pm | 3 +-
src/tools/msvc/Solution.pm | 11 +-
src/tools/msvc/vcregress.pl | 4 +-
135 files changed, 2593 insertions(+), 856 deletions(-)
create mode 100644 src/port/win32common.c
create mode 100644 src/port/win32fseek.c
create mode 100644 src/test/isolation/expected/serializable-parallel-3.out
create mode 100644 src/test/isolation/specs/serializable-parallel-3.spec
create mode 100644 src/test/regress/expected/create_schema.out
create mode 100644 src/test/regress/sql/create_schema.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]