<para>
Prevent unauthorized code execution
during <application>pg_dump</application> (Masahiko Sawada)
+ <ulink url="&commit_baseurl;79c7a7e29">§</ulink>
</para>
<para>
Fix failure after attaching a table as a partition, if the
table had previously had inheritance children
(Álvaro Herrera)
+ <ulink url="&commit_baseurl;08b6a9ecf">§</ulink>
</para>
</listitem>
Fix <command>ALTER TABLE DETACH PARTITION</command> for cases
involving inconsistent index-based constraints
(Álvaro Herrera, Tender Wang)
+ <ulink url="&commit_baseurl;d0054432d">§</ulink>
+ <ulink url="&commit_baseurl;067cb6c5d">§</ulink>
</para>
<para>
<para>
Fix handling of polymorphic output arguments for procedures
(Tom Lane)
+ <ulink url="&commit_baseurl;70ffb27b2">§</ulink>
+ <ulink url="&commit_baseurl;4208f44c9">§</ulink>
</para>
<para>
<para>
Fix behavior of stable functions called from
a <command>CALL</command> statement's argument list (Tom Lane)
+ <ulink url="&commit_baseurl;0be81dd71">§</ulink>
</para>
<para>
<para>
Detect integer overflow in <type>money</type> calculations
(Joseph Koshakow)
+ <ulink url="&commit_baseurl;4f9628158">§</ulink>
</para>
<para>
Fix over-aggressive clamping of the scale argument
in <function>round(numeric)</function>
and <function>trunc(numeric)</function> (Dean Rasheed)
+ <ulink url="&commit_baseurl;8badee787">§</ulink>
</para>
<para>
Prevent <function>pg_sequence_last_value()</function> from failing
on unlogged sequences on standby servers and on temporary sequences
of other sessions (Nathan Bossart)
+ <ulink url="&commit_baseurl;2812059d3">§</ulink>
</para>
<para>
<para>
Fix parsing of ignored operators
in <function>websearch_to_tsquery()</function> (Tom Lane)
+ <ulink url="&commit_baseurl;5e63a6f43">§</ulink>
</para>
<para>
<para>
Detect another integer overflow case while computing new array
dimensions (Joseph Koshakow)
+ <ulink url="&commit_baseurl;878e8c6be">§</ulink>
</para>
<para>
<para>
Detect another case of a new catalog cache entry becoming stale
while detoasting its fields (Noah Misch)
+ <ulink url="&commit_baseurl;11f3815d6">§</ulink>
</para>
<para>
Correctly check updatability of view columns targeted
by <literal>INSERT</literal> ... <literal>DEFAULT</literal>
(Tom Lane)
+ <ulink url="&commit_baseurl;feca6c688">§</ulink>
</para>
<para>
<para>
Avoid reporting an unhelpful internal error for incorrect recursive
queries (Tom Lane)
+ <ulink url="&commit_baseurl;236b225ed">§</ulink>
</para>
<para>
<para>
Don't throw an error if a queued <literal>AFTER</literal> trigger no
longer exists (Tom Lane)
+ <ulink url="&commit_baseurl;b0037bbef">§</ulink>
</para>
<para>
<para>
Fix failure to remove <structname>pg_init_privs</structname> entries
for column-level privileges when their table is dropped (Tom Lane)
+ <ulink url="&commit_baseurl;0a39343ae">§</ulink>
</para>
<para>
<para>
Fix selection of an arbiter index for <literal>ON CONFLICT</literal>
when the desired index has expressions or predicates (Tom Lane)
+ <ulink url="&commit_baseurl;9256bf6eb">§</ulink>
</para>
<para>
<para>
Refuse to modify a temporary table of another session
with <literal>ALTER TABLE</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;b8efd756d">§</ulink>
</para>
<para>
Fix failure to recalculate sub-queries generated
from <function>MIN()</function> or <function>MAX()</function>
aggregates (Tom Lane)
+ <ulink url="&commit_baseurl;686c995fc">§</ulink>
</para>
<para>
<para>
Avoid crashing when a JIT-inlined backend function throws an error
(Tom Lane)
+ <ulink url="&commit_baseurl;dccda847b">§</ulink>
</para>
<para>
<para>
Cope with behavioral changes in <application>libxml2</application>
version 2.13.x (Erik Wienhold, Tom Lane)
+ <ulink url="&commit_baseurl;a134baea7">§</ulink>
</para>
<para>
<para>
Fix handling of subtransactions of prepared transactions
when starting a hot standby server (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;5dea6628b">§</ulink>
</para>
<para>
<para>
Prevent incorrect initialization of logical replication slots
(Masahiko Sawada)
+ <ulink url="&commit_baseurl;1b3707587">§</ulink>
</para>
<para>
<para>
Avoid memory leakage after servicing a notify or sinval interrupt
(Tom Lane)
+ <ulink url="&commit_baseurl;8565fb6fb">§</ulink>
</para>
<para>
<para>
Avoid possibly missing end-of-input events on Windows sockets
(Thomas Munro)
+ <ulink url="&commit_baseurl;ba9fcac72">§</ulink>
</para>
<para>
<para>
Disable creation of stateful TLS session tickets by OpenSSL
(Daniel Gustafsson)
+ <ulink url="&commit_baseurl;32121c077">§</ulink>
+ <ulink url="&commit_baseurl;ac77add23">§</ulink>
+ <ulink url="&commit_baseurl;e6dd0b863">§</ulink>
</para>
<para>
<para>
When replanning a <application>PL/pgSQL</application> <quote>simple
expression</quote>, check it's still simple (Tom Lane)
+ <ulink url="&commit_baseurl;ec210914c">§</ulink>
</para>
<para>
<para>
Fix incompatibility between <application>PL/Perl</application> and
Perl 5.40 (Andrew Dunstan)
+ <ulink url="&commit_baseurl;ab46e132f">§</ulink>
</para>
</listitem>
<para>
Fix recursive <type>RECORD</type>-returning
<application>PL/Python</application> functions (Tom Lane)
+ <ulink url="&commit_baseurl;157b1e6b4">§</ulink>
</para>
<para>
Don't corrupt <application>PL/Python</application>'s
<literal>TD</literal> dictionary during a recursive trigger call
(Tom Lane)
+ <ulink url="&commit_baseurl;4488142a4">§</ulink>
</para>
<para>
Fix <application>PL/Tcl</application>'s reporting of invalid list
syntax in the result of a function returning tuple (Erik Wienhold,
Tom Lane)
+ <ulink url="&commit_baseurl;30487423c">§</ulink>
</para>
<para>
<para>
Avoid non-thread-safe usage of <function>strerror()</function>
in <application>libpq</application> (Peter Eisentraut)
+ <ulink url="&commit_baseurl;407048999">§</ulink>
</para>
<para>
<para>
Ensure that <literal>pg_restore</literal> <option>-l</option>
reports dependent TOC entries correctly (Tom Lane)
+ <ulink url="&commit_baseurl;a3c00ab15">§</ulink>
</para>
<para>
Avoid clashing with
system-provided <filename><regex.h></filename> headers
(Thomas Munro)
+ <ulink url="&commit_baseurl;274a8195d">§</ulink>
</para>
<para>
<para>
Fix otherwise-harmless assertion failures in <literal>REINDEX
CONCURRENTLY</literal> applied to an SP-GiST index (Tom Lane)
+ <ulink url="&commit_baseurl;3e3e2ebea">§</ulink>
</para>
</listitem>
Fix <command>INSERT</command> from
multiple <command>VALUES</command> rows into a target column that is
a domain over an array or composite type (Tom Lane)
+ <ulink url="&commit_baseurl;82c87af7a">§</ulink>
</para>
<para>
Fix incorrect pruning of NULL partition when a table is partitioned
on a boolean column and the query has a boolean <literal>IS
NOT</literal> clause (David Rowley)
+ <ulink url="&commit_baseurl;3ffcd24c2">§</ulink>
</para>
<para>
<para>
Make <command>ALTER FOREIGN TABLE SET SCHEMA</command> move any
owned sequences into the new schema (Tom Lane)
+ <ulink url="&commit_baseurl;a8b740868">§</ulink>
</para>
<para>
<para>
Fix <command>EXPLAIN</command>'s counting of heap pages accessed by
a bitmap heap scan (Melanie Plageman)
+ <ulink url="&commit_baseurl;f3e4581ac">§</ulink>
</para>
<para>
<para>
Avoid deadlock during removal of orphaned temporary tables
(Mikhail Zhilin)
+ <ulink url="&commit_baseurl;f5d9212e5">§</ulink>
</para>
<para>
<para>
Avoid race condition while examining per-relation frozen-XID values
(Noah Misch)
+ <ulink url="&commit_baseurl;f222349c4">§</ulink>
</para>
<para>
<para>
Disallow converting a table to a view within an outer SQL command
that is using that table (Tom Lane)
+ <ulink url="&commit_baseurl;56d30fb10">§</ulink>
</para>
<para>
<para>
Ensure that join conditions generated from equivalence classes are
applied at the correct plan level (Tom Lane)
+ <ulink url="&commit_baseurl;f502849d4">§</ulink>
</para>
<para>
<para>
Avoid unnecessary use of moving-aggregate mode with a non-moving
window frame (Vallimaharajan G)
+ <ulink url="&commit_baseurl;25675c474">§</ulink>
</para>
<para>
<para>
Avoid use of already-freed data while planning partition-wise joins
under GEQO (Tom Lane)
+ <ulink url="&commit_baseurl;cf807eba5">§</ulink>
</para>
<para>
Fix incorrectly-reported statistics kind codes in <quote>requested
statistics kind <replaceable>X</replaceable> is not yet
built</quote> error messages (David Rowley)
+ <ulink url="&commit_baseurl;94246405d">§</ulink>
</para>
</listitem>
<para>
Be more careful with <type>RECORD</type>-returning functions
in <literal>FROM</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;e0970862e">§</ulink>
+ <ulink url="&commit_baseurl;466376c9f">§</ulink>
</para>
<para>
<para>
Fix confusion about the return rowtype of SQL-language procedures
(Tom Lane)
+ <ulink url="&commit_baseurl;dc1503d5b">§</ulink>
</para>
<para>
<para>
Add protective stack depth checks to some recursive functions
(Egor Chindyaskin)
+ <ulink url="&commit_baseurl;98bfb7558">§</ulink>
</para>
</listitem>
Detect integer overflow when adding or subtracting
an <type>interval</type> to/from a <type>timestamp</type>
(Joseph Koshakow)
+ <ulink url="&commit_baseurl;cb0ccefa0">§</ulink>
</para>
<para>
<para>
Avoid race condition in <function>pg_get_expr()</function>
(Tom Lane)
+ <ulink url="&commit_baseurl;f38903d1e">§</ulink>
</para>
<para>
<para>
Fix detection of old transaction IDs in XID status functions
(Karina Litskevich)
+ <ulink url="&commit_baseurl;d44060cfc">§</ulink>
</para>
<para>
<para>
Fix file descriptor leakage when an error is thrown while waiting
in <function>WaitEventSetWait</function> (Etsuro Fujita)
+ <ulink url="&commit_baseurl;0341d4b10">§</ulink>
</para>
</listitem>
<para>
Throw an error if an index is accessed while it is being reindexed
(Tom Lane)
+ <ulink url="&commit_baseurl;c0b4dad38">§</ulink>
</para>
<para>
<para>
Ensure that index-only scans on <type>name</type> columns return a
fully-padded value (David Rowley)
+ <ulink url="&commit_baseurl;e3f9dcabd">§</ulink>
</para>
<para>
-->
<para>
Fix crash with DSM allocations larger than 4GB (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;95cc48ca0">§</ulink>
</para>
</listitem>
<para>
Disconnect if a new server session's client socket cannot be put
into non-blocking mode (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;df27d76d3">§</ulink>
</para>
<para>
Fix inadequate error reporting
with <application>OpenSSL</application> 3.0.0 and later (Heikki
Linnakangas, Tom Lane)
+ <ulink url="&commit_baseurl;c42e5fdcf">§</ulink>
</para>
<para>
Avoid concurrent calls to <function>bindtextdomain()</function>
in <application>libpq</application>
and <application>ecpglib</application> (Tom Lane)
+ <ulink url="&commit_baseurl;9fb1396a9">§</ulink>
+ <ulink url="&commit_baseurl;95e960e81">§</ulink>
</para>
<para>
Fix crash in <application>ecpg</application>'s preprocessor if
the program tries to redefine a macro that was defined on the
preprocessor command line (Tom Lane)
+ <ulink url="&commit_baseurl;2b6a74afe">§</ulink>
+ <ulink url="&commit_baseurl;61dd815e0">§</ulink>
+ <ulink url="&commit_baseurl;cd26f08e4">§</ulink>
</para>
</listitem>
In <application>ecpg</application>, avoid issuing
false <quote>unsupported feature will be passed to server</quote>
warnings (Tom Lane)
+ <ulink url="&commit_baseurl;360d007e3">§</ulink>
</para>
</listitem>
Ensure that the string result
of <application>ecpg</application>'s <function>intoasc()</function>
function is correctly zero-terminated (Oleg Tselebrovskiy)
+ <ulink url="&commit_baseurl;771240f97">§</ulink>
</para>
</listitem>
present, will be dumped regardless of the setting
of <option>--no-role-passwords</option> (Daniel Gustafsson,
Álvaro Herrera)
+ <ulink url="&commit_baseurl;d82cb467b">§</ulink>
+ <ulink url="&commit_baseurl;82c2192d9">§</ulink>
</para>
</listitem>
Fix <application>PL/pgSQL</application>'s parsing of single-line
comments (<literal>--</literal>-style comments) following
expressions (Erik Wienhold, Tom Lane)
+ <ulink url="&commit_baseurl;5e9d8bed0">§</ulink>
</para>
<para>
In <filename>contrib/amcheck</filename>, don't report false match
failures due to short- versus long-header values (Andrey Borodin,
Michael Zhilin)
+ <ulink url="&commit_baseurl;d603e6744">§</ulink>
+ <ulink url="&commit_baseurl;50f8611d0">§</ulink>
</para>
<para>
<para>
In <filename>contrib/postgres_fdw</filename>, avoid emitting
requests to sort by a constant (David Rowley)
+ <ulink url="&commit_baseurl;9301e0f41">§</ulink>
</para>
<para>
Make <filename>contrib/postgres_fdw</filename> set the remote
session's time zone to <literal>GMT</literal>
not <literal>UTC</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;ce1c30ece">§</ulink>
</para>
<para>
In <filename>contrib/xml2</filename>, avoid use of library functions
that have been deprecated in recent versions
of <application>libxml2</application> (Dmitry Koval)
+ <ulink url="&commit_baseurl;4b0e5d601">§</ulink>
</para>
</listitem>
-->
<para>
Fix incompatibility with LLVM 18 (Thomas Munro, Dmitry Dolgov)
+ <ulink url="&commit_baseurl;01b55203a">§</ulink>
</para>
</listitem>
Allow <literal>make check</literal> to work with
the <application>musl</application> C library (Thomas Munro, Bruce
Momjian, Tom Lane)
+ <ulink url="&commit_baseurl;7124e7d52">§</ulink>
</para>
</listitem>
<para>
Tighten security restrictions within <command>REFRESH MATERIALIZED
VIEW CONCURRENTLY</command> (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;2699fc035">§</ulink>
+ <ulink url="&commit_baseurl;add8bc9b8">§</ulink>
</para>
<para>
<para>
Fix memory leak when performing JIT inlining (Andres Freund,
Daniel Gustafsson)
+ <ulink url="&commit_baseurl;3b991f81c">§</ulink>
+ <ulink url="&commit_baseurl;c922b2410">§</ulink>
</para>
<para>
<para>
When dequeueing from an LWLock, avoid needing to search the list of
waiting processes (Andres Freund)
+ <ulink url="&commit_baseurl;810382285">§</ulink>
</para>
<para>
-->
<para>
Avoid generating incorrect partitioned-join plans (Richard Guo)
+ <ulink url="&commit_baseurl;2e822a1d6">§</ulink>
</para>
<para>
<para>
Fix incorrect wrapping of subquery output expressions in
PlaceHolderVars (Tom Lane)
+ <ulink url="&commit_baseurl;69c12c417">§</ulink>
</para>
<para>
<para>
Avoid requesting an oversize shared-memory area in parallel hash
join (Thomas Munro, Andrei Lepikhov, Alexander Korotkov)
+ <ulink url="&commit_baseurl;72d5b2776">§</ulink>
+ <ulink url="&commit_baseurl;a5e2853c3">§</ulink>
</para>
<para>
and <function>heap_delete()</function> when a tuple to be updated by
a foreign-key enforcement trigger fails the extra visibility
crosscheck (Alexander Lakhin)
+ <ulink url="&commit_baseurl;b8a606e21">§</ulink>
</para>
<para>
<para>
Fix possible failure during <command>ALTER TABLE ADD
COLUMN</command> on a complex inheritance tree (Tender Wang)
+ <ulink url="&commit_baseurl;2f7242837">§</ulink>
</para>
<para>
Fix problems with duplicate token names in <command>ALTER TEXT
SEARCH CONFIGURATION ... MAPPING</command> commands (Tender Wang,
Michael Paquier)
+ <ulink url="&commit_baseurl;056109782">§</ulink>
</para>
</listitem>
<para>
Properly lock the associated table during <command>DROP
STATISTICS</command> (Tomas Vondra)
+ <ulink url="&commit_baseurl;4f8d3c5b5">§</ulink>
</para>
<para>
<para>
Fix function volatility checking for <literal>GENERATED</literal>
and <literal>DEFAULT</literal> expressions (Tom Lane)
+ <ulink url="&commit_baseurl;abd1b1325">§</ulink>
</para>
<para>
<para>
Detect that a new catalog cache entry became stale while detoasting
its fields (Tom Lane)
+ <ulink url="&commit_baseurl;3b4d85cf1">§</ulink>
+ <ulink url="&commit_baseurl;d29a4fbac">§</ulink>
</para>
<para>
<para>
Fix edge-case integer overflow detection bug on some platforms (Dean
Rasheed)
+ <ulink url="&commit_baseurl;b17a02be2">§</ulink>
</para>
<para>
<para>
Detect Julian-date overflow when adding or subtracting
an <type>interval</type> to/from a <type>timestamp</type> (Tom Lane)
+ <ulink url="&commit_baseurl;c3bdb25fb">§</ulink>
</para>
<para>
<para>
Add more checks for overflow in <function>interval_mul()</function>
and <function>interval_div()</function> (Dean Rasheed)
+ <ulink url="&commit_baseurl;f499d2b20">§</ulink>
</para>
<para>
validity of unapplied values for settings
with <literal>backend</literal>
or <literal>superuser-backend</literal> context (Tom Lane)
+ <ulink url="&commit_baseurl;ea61b1cf6">§</ulink>
</para>
<para>
<para>
Match collation too when matching an existing index to a new
partitioned index (Peter Eisentraut)
+ <ulink url="&commit_baseurl;5d40b3c4f">§</ulink>
</para>
<para>
<para>
Fix insufficient locking when cleaning up an incomplete split of
a GIN index's internal page (Fei Changhong, Heikki Linnakangas)
+ <ulink url="&commit_baseurl;e6511fe64">§</ulink>
</para>
<para>
<para>
Avoid premature release of buffer pin in GIN index insertion
(Tom Lane)
+ <ulink url="&commit_baseurl;5a6937ec9">§</ulink>
</para>
<para>
-->
<para>
Avoid failure with partitioned SP-GiST indexes (Tom Lane)
+ <ulink url="&commit_baseurl;1771ec9a8">§</ulink>
</para>
<para>
-->
<para>
Fix ownership change reporting for large objects (Tom Lane)
+ <ulink url="&commit_baseurl;ba66f2533">§</ulink>
</para>
<para>
<para>
Prevent standby servers from incorrectly processing dead index
tuples during subtransactions (Fei Changhong)
+ <ulink url="&commit_baseurl;4d45ecc92">§</ulink>
</para>
<para>
Fix deadlock between a logical replication apply worker, its
tablesync worker, and a session process trying to alter the
subscription (Shlok Kyal)
+ <ulink url="&commit_baseurl;e81e617f3">§</ulink>
</para>
<para>
<para>
Return the correct status code when a new client disconnects without
responding to the server's password challenge (Liu Lang, Tom Lane)
+ <ulink url="&commit_baseurl;c20f2aab6">§</ulink>
</para>
<para>
<para>
Fix incompatibility with <application>OpenSSL</application> 3.2
(Tristan Partin, Bo Andreson)
+ <ulink url="&commit_baseurl;0bd682246">§</ulink>
</para>
<para>
<para>
Be more wary about <application>OpenSSL</application> not
setting <varname>errno</varname> on error (Tom Lane)
+ <ulink url="&commit_baseurl;271d24f31">§</ulink>
</para>
<para>
Report <systemitem>ENOMEM</systemitem> errors from file-related system
calls as <literal>ERRCODE_OUT_OF_MEMORY</literal>,
not <literal>ERRCODE_INTERNAL_ERROR</literal> (Alexander Kuzmenkov)
+ <ulink url="&commit_baseurl;4493bfb70">§</ulink>
</para>
</listitem>
Avoid race condition when <application>libpq</application>
initializes OpenSSL support concurrently in two different threads
(Willi Mann, Michael Paquier)
+ <ulink url="&commit_baseurl;0217a7444">§</ulink>
</para>
</listitem>
-->
<para>
Fix timing-dependent failure in GSSAPI data transmission (Tom Lane)
+ <ulink url="&commit_baseurl;18fad508b">§</ulink>
</para>
<para>
In <application>pg_dump</application>, don't dump RLS policies or
security labels for extension member objects (Tom Lane, Jacob
Champion)
+ <ulink url="&commit_baseurl;891afa84c">§</ulink>
+ <ulink url="&commit_baseurl;e43790342">§</ulink>
</para>
<para>
In <application>pg_dump</application>, don't dump an extended
statistics object if its underlying table isn't being dumped
(Rian McGuire, Tom Lane)
+ <ulink url="&commit_baseurl;69d7edb06">§</ulink>
</para>
<para>
an element equal to <literal>INT_MAX</literal> is inserted into
a <literal>gist__int_ops</literal> index
(Alexander Lakhin, Tom Lane)
+ <ulink url="&commit_baseurl;1c7443521">§</ulink>
</para>
</listitem>
when <filename>contrib/pageinspect</filename>'s
<function>hash_bitmap_info()</function> function is applied to a
partitioned hash index (Alexander Lakhin, Michael Paquier)
+ <ulink url="&commit_baseurl;f610d4f11">§</ulink>
</para>
</listitem>
when <filename>contrib/pgstattuple</filename>'s
<function>pgstathashindex()</function> function is applied to a
partitioned hash index (Alexander Lakhin)
+ <ulink url="&commit_baseurl;bd2d3c928">§</ulink>
</para>
</listitem>
On Windows, suppress autorun options when launching subprocesses
in <application>pg_ctl</application>
and <application>pg_regress</application> (Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;9e70e6564">§</ulink>
+ <ulink url="&commit_baseurl;e50a52b2b">§</ulink>
</para>
<para>
<para>
Fix compilation failures with <application>libxml2</application>
version 2.12.0 and later (Tom Lane)
+ <ulink url="&commit_baseurl;b2fd1dab9">§</ulink>
</para>
</listitem>
<para>
Suppress compiler warnings from Python's header files
(Peter Eisentraut, Tom Lane)
+ <ulink url="&commit_baseurl;1613e2fae">§</ulink>
</para>
<para>
-->
<para>
Avoid deprecation warning when compiling with LLVM 18 (Thomas Munro)
+ <ulink url="&commit_baseurl;d060cb658">§</ulink>
</para>
</listitem>
Palestine, plus corrections for the Antarctic stations Casey and
Vostok. Also historical corrections for Vietnam, Toronto, and
Miquelon (Tom Lane)
+ <ulink url="&commit_baseurl;b59ae79b7">§</ulink>
</para>
</listitem>
Fix handling of unknown-type arguments
in <literal>DISTINCT</literal> <type>"any"</type> aggregate
functions (Tom Lane)
+ <ulink url="&commit_baseurl;e911afd09">§</ulink>
</para>
<para>
<para>
Detect integer overflow while computing new array dimensions
(Tom Lane)
+ <ulink url="&commit_baseurl;d267cea24">§</ulink>
</para>
<para>
Prevent the <literal>pg_signal_backend</literal> role from
signalling background workers and autovacuum processes
(Noah Misch, Jelte Fennema-Nio)
+ <ulink url="&commit_baseurl;2893f2f40">§</ulink>
+ <ulink url="&commit_baseurl;7bbf4d037">§</ulink>
</para>
<para>
<para>
Fix misbehavior during recursive page split in GiST index build
(Heikki Linnakangas)
+ <ulink url="&commit_baseurl;26917ebea">§</ulink>
</para>
<para>
<para>
Fix partition step generation and runtime partition pruning for
hash-partitioned tables with multiple partition keys (David Rowley)
+ <ulink url="&commit_baseurl;3cc0c2517">§</ulink>
+ <ulink url="&commit_baseurl;cd259de50">§</ulink>
</para>
<para>
<para>
Fix edge case in btree mark/restore processing of ScalarArrayOpExpr
clauses (Peter Geoghegan)
+ <ulink url="&commit_baseurl;b36d72cbc">§</ulink>
</para>
<para>
<para>
Fix intra-query memory leak when a set-returning function repeatedly
returns zero rows (Tom Lane)
+ <ulink url="&commit_baseurl;d8d7f282f">§</ulink>
</para>
</listitem>
<para>
Don't crash if <function>cursor_to_xmlschema()</function> is applied
to a non-data-returning Portal (Boyu Yang)
+ <ulink url="&commit_baseurl;123337079">§</ulink>
</para>
</listitem>
<para>
Throw the intended error if <function>pgrowlocks()</function> is
applied to a partitioned table (David Rowley)
+ <ulink url="&commit_baseurl;efcb601d2">§</ulink>
</para>
<para>
<para>
Handle invalid indexes more cleanly in assorted SQL functions
(Noah Misch)
+ <ulink url="&commit_baseurl;975ae0553">§</ulink>
</para>
<para>
<para>
Avoid premature memory allocation failure with long inputs
to <function>to_tsvector()</function> (Tom Lane)
+ <ulink url="&commit_baseurl;4a81ed29d">§</ulink>
</para>
</listitem>
<para>
Fix over-allocation of the constructed <type>tsvector</type>
in <function>tsvectorrecv()</function> (Denis Erokhin)
+ <ulink url="&commit_baseurl;2296bc362">§</ulink>
</para>
<para>
<para>
Fix incorrect coding in <function>gtsvector_picksplit()</function>
(Alexander Lakhin)
+ <ulink url="&commit_baseurl;40ddb8db9">§</ulink>
</para>
<para>
Fix <command>COMMIT AND CHAIN</command>/<command>ROLLBACK AND
CHAIN</command> to work properly when there is an unreleased
savepoint (Liu Xiang, Tom Lane)
+ <ulink url="&commit_baseurl;7cabb20a9">§</ulink>
</para>
<para>
Avoid crash in <command>EXPLAIN</command> if a parameter marked to
be displayed by <command>EXPLAIN</command> has a NULL boot-time
value (Xing Guo, Aleksander Alekseev, Tom Lane)
+ <ulink url="&commit_baseurl;65810fc6d">§</ulink>
</para>
<para>
<para>
Ensure we have a snapshot while dropping <literal>ON COMMIT
DROP</literal> temp tables (Tom Lane)
+ <ulink url="&commit_baseurl;07eb22a77">§</ulink>
</para>
<para>
<para>
Avoid improper response to shutdown signals in child processes
just forked by <function>system()</function> (Nathan Bossart)
+ <ulink url="&commit_baseurl;e2e169042">§</ulink>
+ <ulink url="&commit_baseurl;0e32652a7">§</ulink>
</para>
<para>
<para>
Cope with torn reads of <filename>pg_control</filename> in frontend
programs (Thomas Munro)
+ <ulink url="&commit_baseurl;43c979086">§</ulink>
</para>
<para>
<para>
Avoid torn reads of <filename>pg_control</filename> in relevant SQL
functions (Thomas Munro)
+ <ulink url="&commit_baseurl;637e86ecc">§</ulink>
</para>
<para>
<para>
Avoid integer overflow when computing size of backend activity
string array (Jakub Wartak)
+ <ulink url="&commit_baseurl;9b3900cdb">§</ulink>
</para>
<para>
<para>
Track the dependencies of cached <command>CALL</command> statements,
and re-plan them when needed (Tom Lane)
+ <ulink url="&commit_baseurl;4435a8d5d">§</ulink>
</para>
<para>
Track nesting depth correctly when
inspecting <type>RECORD</type>-type Vars from outer query levels
(Richard Guo)
+ <ulink url="&commit_baseurl;d29812c0c">§</ulink>
</para>
<para>
Avoid <quote>record type has not been registered</quote> failure
when deparsing a view that contains references to fields of
composite constants (Tom Lane)
+ <ulink url="&commit_baseurl;8a15b4178">§</ulink>
</para>
</listitem>
Allow extracting fields from
a <type>RECORD</type>-type <literal>ROW()</literal> expression
(Tom Lane)
+ <ulink url="&commit_baseurl;2f02d4a2b">§</ulink>
</para>
<para>
<para>
Fix error-handling bug in <type>RECORD</type> type cache management
(Thomas Munro)
+ <ulink url="&commit_baseurl;012b80ad2">§</ulink>
</para>
<para>
<para>
Fix assertion failure when logical decoding is retried in the same
session after an error (Hou Zhijie)
+ <ulink url="&commit_baseurl;7e57208ed">§</ulink>
</para>
</listitem>
<para>
Treat out-of-memory failures as fatal while reading WAL
(Michael Paquier)
+ <ulink url="&commit_baseurl;22b2e6e9d">§</ulink>
</para>
<para>
<para>
Fix possible recovery failure due to trying to allocate memory based
on a bogus WAL record length field (Thomas Munro, Michael Paquier)
+ <ulink url="&commit_baseurl;e8f3c0687">§</ulink>
+ <ulink url="&commit_baseurl;bde2f1847">§</ulink>
</para>
</listitem>
<para>
Ensure that standby-mode WAL recovery reports an error when an
invalid page header is found (Yugo Nagata, Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;7b03d3a3b">§</ulink>
</para>
</listitem>
Avoid doing plan cache revalidation of utility statements
that do not receive interesting processing during parse analysis
(Tom Lane)
+ <ulink url="&commit_baseurl;b808dbf90">§</ulink>
</para>
<para>
<para>
Keep by-reference <structfield>attmissingval</structfield> values in
a long-lived context while they are being used (Andrew Dunstan)
+ <ulink url="&commit_baseurl;01993ac74">§</ulink>
</para>
<para>
<para>
Recalculate the effective value of <varname>search_path</varname>
after <command>ALTER ROLE</command> (Jeff Davis)
+ <ulink url="&commit_baseurl;a86d40227">§</ulink>
+ <ulink url="&commit_baseurl;01bc42634">§</ulink>
</para>
<para>
<para>
Fix order of operations in <function>GenericXLogFinish</function>
(Jeff Davis)
+ <ulink url="&commit_baseurl;6dbd01b9f">§</ulink>
</para>
<para>
<para>
Remove incorrect assertion in PL/Python exception handling
(Alexander Lakhin)
+ <ulink url="&commit_baseurl;99d27e55c">§</ulink>
</para>
</listitem>
Fix <application>pg_restore</application> so that selective restores
will include both table-level and column-level ACLs for selected
tables (Euler Taveira, Tom Lane)
+ <ulink url="&commit_baseurl;c02f29758">§</ulink>
</para>
<para>
Add logic to <application>pg_upgrade</application> to check for use
of <type>abstime</type>, <type>reltime</type>,
and <type>tinterval</type> data types (Álvaro Herrera)
+ <ulink url="&commit_baseurl;af9f6cd1d">§</ulink>
+ <ulink url="&commit_baseurl;d3246a2ad">§</ulink>
</para>
<para>
<para>
Avoid generating invalid temporary slot names
in <application>pg_basebackup</application> (Jelte Fennema)
+ <ulink url="&commit_baseurl;2fe968ce9">§</ulink>
</para>
<para>
<para>
Avoid false <quote>too many client connections</quote> errors
in <application>pgbench</application> on Windows (Noah Misch)
+ <ulink url="&commit_baseurl;73cda80a3">§</ulink>
</para>
</listitem>
<para>
In <filename>contrib/amcheck</filename>, do not report interrupted
page deletion as corruption (Noah Misch)
+ <ulink url="&commit_baseurl;3a205c916">§</ulink>
</para>
<para>
on <type>interval</type> columns,
when an indexscan using the <literal><</literal>
or <literal><=</literal> operator is performed (Dean Rasheed)
+ <ulink url="&commit_baseurl;f7cd7b265">§</ulink>
</para>
<para>
-->
<para>
Add support for LLVM 16 and 17 (Thomas Munro, Dmitry Dolgov)
+ <ulink url="&commit_baseurl;7da915e33">§</ulink>
+ <ulink url="&commit_baseurl;15ddc9725">§</ulink>
+ <ulink url="&commit_baseurl;d701f0d1f">§</ulink>
+ <ulink url="&commit_baseurl;9ad986276">§</ulink>
</para>
</listitem>
<para>
Suppress assorted build-time warnings on
recent <productname>macOS</productname> (Tom Lane)
+ <ulink url="&commit_baseurl;d8ceb98e4">§</ulink>
+ <ulink url="&commit_baseurl;abe423712">§</ulink>
</para>
<para>
<para>
Remove <literal>PHOT</literal> (Phoenix Islands Time) from the
default timezone abbreviations list (Tom Lane)
+ <ulink url="&commit_baseurl;7180bb827">§</ulink>
</para>
<para>
<para>
Disallow substituting a schema or owner name into an extension script
if the name contains a quote, backslash, or dollar sign (Noah Misch)
+ <ulink url="&commit_baseurl;eb044d8f0">§</ulink>
</para>
<para>
Fix confusion between empty (no rows) ranges and all-NULL ranges in
BRIN indexes, as well as incorrect merging of all-NULL summaries
(Tomas Vondra)
+ <ulink url="&commit_baseurl;d78a66d92">§</ulink>
+ <ulink url="&commit_baseurl;d42ffda68">§</ulink>
</para>
<para>
<para>
Avoid leaving a corrupted database behind when <command>DROP
DATABASE</command> is interrupted (Andres Freund)
+ <ulink url="&commit_baseurl;034a9fcd2">§</ulink>
</para>
<para>
<para>
Ensure that partitioned indexes are correctly marked as valid or not
at creation (Michael Paquier)
+ <ulink url="&commit_baseurl;dbe0e5c56">§</ulink>
</para>
<para>
Ignore invalid child indexes when matching partitioned indexes to
child indexes during <command>ALTER TABLE ATTACH PARTITION</command>
(Michael Paquier)
+ <ulink url="&commit_baseurl;63b292e73">§</ulink>
</para>
<para>
<para>
Fix possible failure when marking a partitioned index valid after
all of its partitions have been attached (Michael Paquier)
+ <ulink url="&commit_baseurl;f1d6bcdd8">§</ulink>
</para>
<para>
Fix <command>ALTER EXTENSION SET SCHEMA</command> to complain if the
extension contains any objects outside the extension's schema
(Michael Paquier, Heikki Linnakangas)
+ <ulink url="&commit_baseurl;02021f1b2">§</ulink>
</para>
<para>
<para>
Don't use partial unique indexes for uniqueness proofs in the
planner (David Rowley)
+ <ulink url="&commit_baseurl;dcef5b052">§</ulink>
</para>
<para>
<para>
Avoid producing incorrect plans for foreign joins with
pseudoconstant join clauses (Etsuro Fujita)
+ <ulink url="&commit_baseurl;9edf72aa7">§</ulink>
</para>
<para>
<para>
Correctly handle sub-SELECTs in RLS policy expressions and
security-barrier views when expanding rule actions (Tom Lane)
+ <ulink url="&commit_baseurl;b4110bdbf">§</ulink>
</para>
</listitem>
Fix race conditions in conflict detection
for <literal>SERIALIZABLE</literal> isolation mode
(Thomas Munro)
+ <ulink url="&commit_baseurl;255a925d3">§</ulink>
+ <ulink url="&commit_baseurl;17b8887c2">§</ulink>
+ <ulink url="&commit_baseurl;fe88497b4">§</ulink>
</para>
<para>
<para>
Fix hash join with an inner-side hash key that contains Params
coming from an outer nested loop (Tom Lane)
+ <ulink url="&commit_baseurl;9529b1eb1">§</ulink>
</para>
<para>
<para>
Fix intermittent failures when trying to update a field of a
composite column (Tom Lane)
+ <ulink url="&commit_baseurl;53b93e853">§</ulink>
</para>
<para>
<para>
Prevent query-lifespan memory leaks in some <command>UPDATE</command>
queries with triggers (Tomas Vondra)
+ <ulink url="&commit_baseurl;54e1b8587">§</ulink>
</para>
</listitem>
<para>
Prevent stack-overflow crashes with very complex text search
patterns (Tom Lane)
+ <ulink url="&commit_baseurl;3b4580f5c">§</ulink>
</para>
</listitem>
Allow tokens up to 10240 bytes long
in <filename>pg_hba.conf</filename>
and <filename>pg_ident.conf</filename> (Tom Lane)
+ <ulink url="&commit_baseurl;0660f74e8">§</ulink>
</para>
<para>
-->
<para>
Fix mishandling of C++ out-of-memory conditions (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;162aa47c3">§</ulink>
</para>
<para>
<para>
Avoid losing track of possibly-useful shared memory segments when a
page free results in coalescing ranges of free space (Dongming Liu)
+ <ulink url="&commit_baseurl;74ad9b0d1">§</ulink>
</para>
<para>
<para>
Allow <command>VACUUM</command> to continue after detecting certain
types of b-tree index corruption (Peter Geoghegan)
+ <ulink url="&commit_baseurl;355917c07">§</ulink>
+ <ulink url="&commit_baseurl;188dad680">§</ulink>
</para>
<para>
in <structname>pg_database</structname>.<structfield>datfrozenxid</structfield>
or <structname>pg_database</structname>.<structfield>datminmxid</structfield>
(Andres Freund)
+ <ulink url="&commit_baseurl;7aec84e4c">§</ulink>
</para>
<para>
<para>
Avoid double replay of prepared transactions during crash
recovery (suyu.cmj, Michael Paquier)
+ <ulink url="&commit_baseurl;d2ee542a2">§</ulink>
+ <ulink url="&commit_baseurl;410a0d6bd">§</ulink>
</para>
<para>
Ensure that a newly created, but still empty table
is <function>fsync</function>'ed at the next checkpoint (Heikki
Linnakangas)
+ <ulink url="&commit_baseurl;1b4f1c6f8">§</ulink>
</para>
<para>
<para>
Ensure that creation of the init fork of an unlogged index is
WAL-logged (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;80abec387">§</ulink>
</para>
<para>
<para>
Fix missing reinitializations of delay-checkpoint-end flags
(suyu.cmj)
+ <ulink url="&commit_baseurl;9920552e1">§</ulink>
</para>
<para>
<para>
Fix overly strict assertion in <type>jsonpath</type> code
(David Rowley)
+ <ulink url="&commit_baseurl;668990980">§</ulink>
</para>
<para>
<para>
Avoid assertion failure when processing an empty statement via the
extended query protocol in an already-aborted transaction (Tom Lane)
+ <ulink url="&commit_baseurl;a98a04005">§</ulink>
</para>
</listitem>
Fix <filename>contrib/fuzzystrmatch</filename>'s
Soundex <function>difference()</function> function to handle empty
input sanely (Alexander Lakhin, Tom Lane)
+ <ulink url="&commit_baseurl;0966291a4">§</ulink>
</para>
<para>
<para>
Tighten whitespace checks in <filename>contrib/hstore</filename>
input (Evan Jones)
+ <ulink url="&commit_baseurl;edf1de65e">§</ulink>
</para>
<para>
with <filename>contrib/intarray</filename>'s
<literal>gist__int_ops</literal> index opclass (Ankit Kumar Pandey,
Alexander Lakhin)
+ <ulink url="&commit_baseurl;6ecc1c02a">§</ulink>
</para>
<para>
Avoid useless double decompression of GiST index entries
in <filename>contrib/intarray</filename> (Konstantin Knizhnik,
Matthias van de Meent, Tom Lane)
+ <ulink url="&commit_baseurl;8d8f37149">§</ulink>
</para>
</listitem>
Ensure
that <structname>pg_index</structname>.<structfield>indisreplident</structfield>
is kept up-to-date in relation cache entries (Shruthi Gowda)
+ <ulink url="&commit_baseurl;7d27493b7">§</ulink>
</para>
<para>
<para>
Silence deprecation warnings when compiling with OpenSSL 3.0.0 or
later (Peter Eisentraut)
+ <ulink url="&commit_baseurl;265c9138d">§</ulink>
</para>
</listitem>
<para>
Prevent <command>CREATE SCHEMA</command> from defeating changes
in <varname>search_path</varname> (Alexander Lakhin)
+ <ulink url="&commit_baseurl;78119a0bf">§</ulink>
+ <ulink url="&commit_baseurl;2cd843cc9">§</ulink>
</para>
<para>
<para>
Enforce row-level security policies correctly after inlining a
set-returning function (Stephen Frost, Tom Lane)
+ <ulink url="&commit_baseurl;ee87b482c">§</ulink>
</para>
<para>
<para>
Avoid crash when the new schema name is omitted
in <command>CREATE SCHEMA</command> (Michael Paquier)
+ <ulink url="&commit_baseurl;63f7e91ec">§</ulink>
</para>
<para>
<para>
Disallow altering composite types that are stored in indexes
(Tom Lane)
+ <ulink url="&commit_baseurl;cd07163c0">§</ulink>
</para>
<para>
-->
<para>
Disallow system columns as elements of foreign keys (Tom Lane)
+ <ulink url="&commit_baseurl;e8d74aac5">§</ulink>
</para>
<para>
<para>
Ensure that <command>COPY TO</command> from an RLS-enabled parent
table does not copy any rows from child tables (Antonin Houska)
+ <ulink url="&commit_baseurl;a30310833">§</ulink>
</para>
<para>
Avoid possible crash when <function>array_position()</function>
or <function>array_positions()</function> is passed an empty array
(Tom Lane)
+ <ulink url="&commit_baseurl;580df5078">§</ulink>
</para>
</listitem>
<para>
Fix possible out-of-bounds fetch in <function>to_char()</function>
(Tom Lane)
+ <ulink url="&commit_baseurl;6d3a9a60f">§</ulink>
</para>
<para>
<para>
Avoid buffer overread in <function>translate()</function> function
(Daniil Anisimov)
+ <ulink url="&commit_baseurl;b162660d3">§</ulink>
</para>
<para>
<para>
Fix error cursor setting for parse errors in JSON string literals
(Tom Lane)
+ <ulink url="&commit_baseurl;c25a929a6">§</ulink>
</para>
<para>
<para>
Fix data corruption due to <varname>vacuum_defer_cleanup_age</varname>
being larger than the current 64-bit xid (Andres Freund)
+ <ulink url="&commit_baseurl;3c92f7e9d">§</ulink>
</para>
<para>
<para>
Fix parser's failure to detect some cases of improperly-nested
aggregates (Tom Lane)
+ <ulink url="&commit_baseurl;62a91a1b0">§</ulink>
</para>
<para>
<para>
Fix data structure corruption during parsing of
serial <literal>SEQUENCE NAME</literal> options (David Rowley)
+ <ulink url="&commit_baseurl;33510bc64">§</ulink>
</para>
<para>
<para>
Correctly update plan nodes' parallel-safety markings when moving
initplans from one node to another (Tom Lane)
+ <ulink url="&commit_baseurl;953ff99c2">§</ulink>
</para>
<para>
<para>
Disable the inverse-transition optimization for window aggregates
when the call contains sub-SELECTs (David Rowley)
+ <ulink url="&commit_baseurl;ac55abd33">§</ulink>
</para>
<para>
<para>
Fix oversights in execution of nested <literal>ARRAY[]</literal>
constructs (Alexander Lakhin, Tom Lane)
+ <ulink url="&commit_baseurl;ad5fe7420">§</ulink>
</para>
<para>
<para>
Prevent crash when updating a field within an
array-of-domain-over-composite-type column (Dmitry Dolgov)
+ <ulink url="&commit_baseurl;048caf8d7">§</ulink>
</para>
</listitem>
<para>
Fix partition pruning logic for partitioning on boolean columns
(David Rowley)
+ <ulink url="&commit_baseurl;0b2e77ce2">§</ulink>
</para>
<para>
<para>
Fix race condition in per-batch cleanup during parallel hash join
(Thomas Munro, Melanie Plageman)
+ <ulink url="&commit_baseurl;44d44aa97">§</ulink>
</para>
<para>
<para>
Recalculate <literal>GENERATED</literal> columns after an
EvalPlanQual check (Tom Lane)
+ <ulink url="&commit_baseurl;23b75dd03">§</ulink>
</para>
<para>
Don't balance vacuum cost delay when a table has a
per-relation <varname>vacuum_cost_delay</varname> setting of zero
(Masahiko Sawada)
+ <ulink url="&commit_baseurl;cba3c8f6d">§</ulink>
</para>
<para>
<para>
Fix corner-case crashes when columns have been added to the end of a
view (Tom Lane)
+ <ulink url="&commit_baseurl;5a19da58e">§</ulink>
</para>
</listitem>
<para>
Repair rare failure of MULTIEXPR_SUBLINK subplans in partitioned
updates (Andres Freund, Tom Lane)
+ <ulink url="&commit_baseurl;904b171a4">§</ulink>
</para>
<para>
multi-row <literal>INSERT ... VALUES</literal> query on a view that
has a <literal>DO ALSO INSERT ... SELECT</literal> rule (Dean
Rasheed)
+ <ulink url="&commit_baseurl;98b83b734">§</ulink>
</para>
<para>
Support references to <literal>OLD</literal>
and <literal>NEW</literal> within subqueries in rule actions
(Dean Rasheed, Tom Lane)
+ <ulink url="&commit_baseurl;4fd093af7">§</ulink>
</para>
<para>
containing <command>INSERT</command>/<command>UPDATE</command>/<command>DELETE</command>
within <command>WITH</command>, take care to print the correct alias
for the target table (Tom Lane)
+ <ulink url="&commit_baseurl;3dd287c14">§</ulink>
</para>
</listitem>
<para>
Fix glitches in <literal>SERIALIZABLE READ ONLY</literal>
optimization (Thomas Munro)
+ <ulink url="&commit_baseurl;afa122e41">§</ulink>
+ <ulink url="&commit_baseurl;e30fd0942">§</ulink>
</para>
<para>
<para>
Avoid leaking cache callback slots in
the <literal>pgoutput</literal> logical decoding plugin (Shi Yu)
+ <ulink url="&commit_baseurl;95558bc8f">§</ulink>
</para>
<para>
<para>
Fix dereference of dangling pointer during buffering build of a GiST
index (Alexander Lakhin)
+ <ulink url="&commit_baseurl;d2a1d4b19">§</ulink>
</para>
<para>
<para>
Ignore dropped columns and generated columns during logical
replication of an update or delete action (Onder Kalaci, Shi Yu)
+ <ulink url="&commit_baseurl;0f2d4adbf">§</ulink>
+ <ulink url="&commit_baseurl;fc63e6ba8">§</ulink>
</para>
<para>
<para>
Support RSA-PSS certificates with SCRAM-SHA-256 channel binding
(Jacob Champion, Heikki Linnakangas)
+ <ulink url="&commit_baseurl;a40e7b75e">§</ulink>
</para>
<para>
-->
<para>
Avoid race condition with process ID tracking on Windows (Thomas Munro)
+ <ulink url="&commit_baseurl;836288427">§</ulink>
+ <ulink url="&commit_baseurl;6f508b8bc">§</ulink>
+ <ulink url="&commit_baseurl;8fcd1517f">§</ulink>
</para>
<para>
<para>
Add missing cases to <function>SPI_result_code_string()</function>
(Dean Rasheed)
+ <ulink url="&commit_baseurl;52dbd9f84">§</ulink>
</para>
</listitem>
<para>
Fix erroneous Valgrind markings
in <function>AllocSetRealloc()</function> (Karina Litskevich)
+ <ulink url="&commit_baseurl;463bef383">§</ulink>
</para>
<para>
<para>
Avoid assertion failure when decoding a transactional logical
replication message (Tomas Vondra)
+ <ulink url="&commit_baseurl;497f863f0">§</ulink>
</para>
</listitem>
<para>
Avoid locale sensitivity when processing regular expression escapes
(Jeff Davis)
+ <ulink url="&commit_baseurl;5bcb15b81">§</ulink>
</para>
<para>
Avoid trying to write an empty WAL record
in <function>log_newpage_range()</function> when the last few pages
in the specified range are empty (Matthias van de Meent)
+ <ulink url="&commit_baseurl;9b0c1f213">§</ulink>
</para>
<para>
Fix session-lifespan memory leakage in <application>plpgsql</application>
<literal>DO</literal> blocks that use cast expressions
(Ajit Awekar, Tom Lane)
+ <ulink url="&commit_baseurl;ee71cad9a">§</ulink>
</para>
</listitem>
<para>
Tighten array dimensionality checks when converting Perl
list structures to multi-dimensional SQL arrays (Tom Lane)
+ <ulink url="&commit_baseurl;900a8d526">§</ulink>
</para>
<para>
<para>
Tighten array dimensionality checks when converting Python
list structures to multi-dimensional SQL arrays (Tom Lane)
+ <ulink url="&commit_baseurl;b7fcf3824">§</ulink>
+ <ulink url="&commit_baseurl;ff9203f46">§</ulink>
</para>
<para>
<para>
Fix unwinding of exception stack
in <application>plpython</application> (Xing Guo)
+ <ulink url="&commit_baseurl;24964394a">§</ulink>
</para>
<para>
in <application>libpq</application>'s
<function>PQconnectPoll()</function>
(Michael Paquier)
+ <ulink url="&commit_baseurl;2bc36a56c">§</ulink>
</para>
<para>
Fix possible data corruption in <application>ecpg</application>
programs built with the <option>-C ORACLE</option> option
(Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;a28bd7713">§</ulink>
</para>
<para>
Fix <application>pg_dump</application> so that partitioned tables
that are hash-partitioned on an enum-type column can be restored
successfully (Tom Lane)
+ <ulink url="&commit_baseurl;8f83ce8c5">§</ulink>
</para>
<para>
In <filename>contrib/hstore_plpython</filename>, avoid crashing if
the Python value to be transformed isn't a mapping (Dmitry Dolgov,
Tom Lane)
+ <ulink url="&commit_baseurl;ce9662598">§</ulink>
</para>
<para>
<para>
Fix misbehavior in <filename>contrib/pg_trgm</filename> with an
unsatisfiable regular expression (Tom Lane)
+ <ulink url="&commit_baseurl;1279414bc">§</ulink>
</para>
<para>
Use the <option>--strip-unneeded</option> option when stripping
static libraries with
GNU-compatible <application>strip</application> (Tom Lane)
+ <ulink url="&commit_baseurl;e2e34dfff">§</ulink>
</para>
<para>
Stop recommending auto-download of DTD files for building the
documentation, and indeed disable it (Aleksander Alekseev, Peter
Eisentraut, Tom Lane)
+ <ulink url="&commit_baseurl;11f1f9f4f">§</ulink>
</para>
<para>
<para>
When running TAP tests in PGXS builds, use a saner location for the
temporary <filename>portlock</filename> directory (Peter Eisentraut)
+ <ulink url="&commit_baseurl;14bb2e76c">§</ulink>
</para>
<para>
Update time zone data files to <application>tzdata</application>
release 2023c for DST law changes in Egypt, Greenland, Morocco, and
Palestine. (Tom Lane)
+ <ulink url="&commit_baseurl;2ad35cf06">§</ulink>
</para>
<para>
<para>
<application>libpq</application> can leak memory contents after
GSSAPI transport encryption initiation fails (Jacob Champion)
+ <ulink url="&commit_baseurl;3f7342671">§</ulink>
</para>
<para>
<para>
Allow <literal>REPLICA IDENTITY</literal>
to be set on an index that's not (yet) valid (Tom Lane)
+ <ulink url="&commit_baseurl;a5f3f2fce">§</ulink>
</para>
<para>
Fix handling of <literal>DEFAULT</literal> markers in rules that
perform an <command>INSERT</command> from a
multi-row <literal>VALUES</literal> list (Dean Rasheed)
+ <ulink url="&commit_baseurl;33f600f04">§</ulink>
</para>
<para>
<para>
Reject uses of undefined variables in <type>jsonpath</type>
existence checks (Alexander Korotkov, David G. Johnston)
+ <ulink url="&commit_baseurl;9e24e4781">§</ulink>
</para>
<para>
-->
<para>
Fix edge-case data corruption in parallel hash joins (Dmitry Astapov)
+ <ulink url="&commit_baseurl;b55303792">§</ulink>
</para>
<para>
Honor non-default settings
of <varname>checkpoint_completion_target</varname>
(Bharath Rupireddy)
+ <ulink url="&commit_baseurl;162a48287">§</ulink>
</para>
<para>
<para>
Log the correct ending timestamp
in <varname>recovery_target_xid</varname> mode (Tom Lane)
+ <ulink url="&commit_baseurl;87591db19">§</ulink>
</para>
<para>
<para>
Prevent <quote>wrong tuple length</quote> failure
at the end of <command>VACUUM</command> (Ashwin Agrawal, Junfeng Yang)
+ <ulink url="&commit_baseurl;c0ee6943c">§</ulink>
</para>
<para>
In extended query protocol, avoid an immediate commit
after <command>ANALYZE</command> if we're running a pipeline
(Tom Lane)
+ <ulink url="&commit_baseurl;1cca4a75f">§</ulink>
</para>
<para>
<para>
Reject cancel request packets having the wrong length
(Andrey Borodin)
+ <ulink url="&commit_baseurl;e75b5c855">§</ulink>
</para>
<para>
-->
<para>
Add recursion and looping defenses in subquery pullup (Tom Lane)
+ <ulink url="&commit_baseurl;d572003f7">§</ulink>
</para>
<para>
<para>
Fix partitionwise-join code to tolerate failure to produce a plan for
each partition (Tom Lane)
+ <ulink url="&commit_baseurl;1ff549e84">§</ulink>
</para>
<para>
<para>
Limit the amount of cleanup work done
by <function>get_actual_variable_range</function> (Simon Riggs)
+ <ulink url="&commit_baseurl;ec10b6139">§</ulink>
</para>
<para>
<para>
Ensure that execution of full-text-search queries can be cancelled
while they are performing phrase matches (Tom Lane)
+ <ulink url="&commit_baseurl;1aed4c4fd">§</ulink>
</para>
</listitem>
<para>
Fix memory leak in hashing strings with nondeterministic collations
(Jeff Davis)
+ <ulink url="&commit_baseurl;f98c4fb1d">§</ulink>
</para>
</listitem>
<para>
Clean up the <application>libpq</application> connection object
after a failed replication connection attempt (Andres Freund)
+ <ulink url="&commit_baseurl;92fc12787">§</ulink>
</para>
<para>
<para>
In hot-standby servers, reduce processing effort for tracking XIDs
known to be active on the primary (Simon Riggs, Michail Nikolaev)
+ <ulink url="&commit_baseurl;c4a153d77">§</ulink>
</para>
<para>
-->
<para>
Fix uninitialized-memory usage in logical decoding (Masahiko Sawada)
+ <ulink url="&commit_baseurl;aa9d916f6">§</ulink>
</para>
<para>
<para>
Avoid rare <quote>failed to acquire cleanup lock</quote> panic
during WAL replay of hash-index page split operations (Robert Haas)
+ <ulink url="&commit_baseurl;4dccccb37">§</ulink>
</para>
</listitem>
<para>
Advance a heap page's LSN when setting its all-visible bit during
WAL replay (Jeff Davis)
+ <ulink url="&commit_baseurl;7dd39e9e8">§</ulink>
</para>
<para>
<para>
Prevent unsafe usage of a relation cache
entry's <structfield>rd_smgr</structfield> pointer (Amul Sul)
+ <ulink url="&commit_baseurl;e21856fd6">§</ulink>
</para>
<para>
<para>
Fix latent buffer-overrun problem in <literal>WaitEventSet</literal>
logic (Thomas Munro)
+ <ulink url="&commit_baseurl;bf388ab82">§</ulink>
</para>
<para>
<para>
Avoid nominally-undefined behavior when accessing shared memory in
32-bit builds (Andres Freund)
+ <ulink url="&commit_baseurl;4cbcb7ed8">§</ulink>
</para>
<para>
<para>
Remove faulty assertion in useless-RESULT-RTE optimization logic
(Tom Lane)
+ <ulink url="&commit_baseurl;bb8d48cb9">§</ulink>
</para>
</listitem>
<para>
Fix copy-and-paste errors in cache-lookup-failure messages for ACL
checks (Justin Pryzby)
+ <ulink url="&commit_baseurl;7445869e1">§</ulink>
</para>
<para>
In <application>pg_dump</application>,
avoid calling unsafe server functions before we have locks on the
tables to be examined (Tom Lane, Gilles Darold)
+ <ulink url="&commit_baseurl;344b78492">§</ulink>
+ <ulink url="&commit_baseurl;1ed6f1b91">§</ulink>
</para>
<para>
Fix tab completion of <command>ALTER
FUNCTION/PROCEDURE/ROUTINE</command> ... <command>SET
SCHEMA</command> (Dean Rasheed)
+ <ulink url="&commit_baseurl;274185d11">§</ulink>
</para>
</listitem>
<para>
Fix faulty assertion in <filename>contrib/postgres_fdw</filename>
(Etsuro Fujita)
+ <ulink url="&commit_baseurl;69f75bf82">§</ulink>
</para>
</listitem>
<para>
Fix <filename>contrib/seg</filename> to not crash or print garbage
if an input number has more than 127 digits (Tom Lane)
+ <ulink url="&commit_baseurl;c8314d62a">§</ulink>
</para>
</listitem>
<para>
In <filename>contrib/sepgsql</filename>, avoid deprecation warnings
with recent <application>libselinux</application> (Michael Paquier)
+ <ulink url="&commit_baseurl;edb4ef48d">§</ulink>
</para>
</listitem>
-->
<para>
Fix build on Microsoft Visual Studio 2013 (Tom Lane)
+ <ulink url="&commit_baseurl;cf0f465c0">§</ulink>
</para>
<para>
<para>
Fix compile failure in building PL/Perl with MSVC when using
Strawberry Perl (Andrew Dunstan)
+ <ulink url="&commit_baseurl;171c7fffa">§</ulink>
</para>
</listitem>
<para>
Fix mismatch of PL/Perl built with MSVC versus a Perl library built
with gcc (Andrew Dunstan)
+ <ulink url="&commit_baseurl;85565cbca">§</ulink>
</para>
<para>
-->
<para>
Suppress compiler warnings from Perl's header files (Andres Freund)
+ <ulink url="&commit_baseurl;f0e13802f">§</ulink>
</para>
<para>
<para>
Fix <application>pg_waldump</application> to build on compilers that
don't discard unused static-inline functions (Tom Lane)
+ <ulink url="&commit_baseurl;6d066d56b">§</ulink>
</para>
</listitem>
release 2022g for DST law changes in Greenland and Mexico,
plus historical corrections for northern Canada, Colombia, and
Singapore. (Tom Lane)
+ <ulink url="&commit_baseurl;2c95d8776">§</ulink>
</para>
<para>
<para>
Avoid rare PANIC during updates occurring concurrently
with <command>VACUUM</command> (Tom Lane, Jeff Davis)
+ <ulink url="&commit_baseurl;e7bd2d671">§</ulink>
+ <ulink url="&commit_baseurl;cab72f0fd">§</ulink>
</para>
<para>
Fix <command>VACUUM</command> to press on if an attempted page
deletion in a btree index fails to find the page's parent downlink
(Peter Geoghegan)
+ <ulink url="&commit_baseurl;7adc34832">§</ulink>
</para>
<para>
Fix handling of <literal>DEFAULT</literal> tokens that appear
in a multi-row <literal>VALUES</literal> clause of an
<command>INSERT</command> on an updatable view (Tom Lane)
+ <ulink url="&commit_baseurl;abc510fa2">§</ulink>
</para>
<para>
<para>
Disallow rules named <literal>_RETURN</literal> that are
not <literal>ON SELECT</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;65c1106d8">§</ulink>
</para>
<para>
<para>
Fix resource management bug in saving tuples
for <literal>AFTER</literal> triggers (Tom Lane)
+ <ulink url="&commit_baseurl;519763094">§</ulink>
</para>
<para>
<para>
Repair rare failure of MULTIEXPR_SUBLINK subplans in inherited
updates (Tom Lane)
+ <ulink url="&commit_baseurl;f8e70cfb8">§</ulink>
+ <ulink url="&commit_baseurl;df92bc115">§</ulink>
+ <ulink url="&commit_baseurl;4d7c0fe51">§</ulink>
</para>
<para>
Fix construction of per-partition foreign key constraints while
doing <command>ALTER TABLE ATTACH PARTITION</command>
(Jehan-Guillaume de Rorthais, Álvaro Herrera)
+ <ulink url="&commit_baseurl;ab70b3a52">§</ulink>
+ <ulink url="&commit_baseurl;669803af0">§</ulink>
</para>
<para>
<para>
Fix generation of constraint names for per-partition foreign key
constraints (Jehan-Guillaume de Rorthais)
+ <ulink url="&commit_baseurl;562e100ae">§</ulink>
</para>
<para>
<para>
Fix incorrect matching of index expressions and predicates when
creating a partitioned index (Richard Guo, Tom Lane)
+ <ulink url="&commit_baseurl;2cf16cd74">§</ulink>
</para>
<para>
<para>
Prevent WAL corruption after a standby promotion (Dilip Kumar,
Robert Haas)
+ <ulink url="&commit_baseurl;3c0ef0832">§</ulink>
</para>
<para>
<para>
Fix mis-ordering of WAL operations in fast insert path for GIN
indexes (Matthias van de Meent, Zhang Mingli)
+ <ulink url="&commit_baseurl;51c24d9e2">§</ulink>
</para>
<para>
Fix bugs in logical decoding when replay starts from a point
between the beginning of a transaction and the beginning of its
subtransaction (Masahiko Sawada, Kuroda Hayato)
+ <ulink url="&commit_baseurl;1bf4d9206">§</ulink>
+ <ulink url="&commit_baseurl;02600886c">§</ulink>
</para>
<para>
<para>
Prevent examining system catalogs with the wrong snapshot during
logical decoding (Masahiko Sawada)
+ <ulink url="&commit_baseurl;794460783">§</ulink>
</para>
<para>
<para>
Accept interrupts in more places during logical decoding (Amit
Kapila, Masahiko Sawada)
+ <ulink url="&commit_baseurl;f7f82cf05">§</ulink>
+ <ulink url="&commit_baseurl;9415873ae">§</ulink>
</para>
<para>
<para>
Avoid crash after function syntax error in replication workers
(Maxim Orlov, Anton Melnikov, Masahiko Sawada, Tom Lane)
+ <ulink url="&commit_baseurl;d9ffccf8d">§</ulink>
</para>
<para>
<para>
Fix handling of read-write expanded datums that are passed to SQL
functions (Tom Lane)
+ <ulink url="&commit_baseurl;5b948b5c1">§</ulink>
</para>
<para>
<para>
Fix type <type>circle</type>'s equality comparator to handle NaNs
properly (Ranier Vilela)
+ <ulink url="&commit_baseurl;9ebfbd23b">§</ulink>
</para>
<para>
<para>
In Snowball dictionaries, don't try to stem excessively-long words
(Olly Betts, Tom Lane)
+ <ulink url="&commit_baseurl;a53e0ea78">§</ulink>
</para>
<para>
-->
<para>
Fix use-after-free hazard in string comparisons (Tom Lane)
+ <ulink url="&commit_baseurl;ee8a2f9d7">§</ulink>
</para>
<para>
<para>
Add plan-time check for attempted access to a table that has no
table access method (Tom Lane)
+ <ulink url="&commit_baseurl;99b6b705d">§</ulink>
</para>
<para>
<para>
Prevent postmaster crash when shared-memory state is corrupted
(Tom Lane)
+ <ulink url="&commit_baseurl;8f98352b5">§</ulink>
</para>
<para>
<para>
Add some more defenses against recursion till stack overrun
(Richard Guo, Tom Lane)
+ <ulink url="&commit_baseurl;599a487b0">§</ulink>
+ <ulink url="&commit_baseurl;ba516fb07">§</ulink>
</para>
</listitem>
<para>
Avoid long-term memory leakage in the autovacuum launcher process
(Reid Thompson)
+ <ulink url="&commit_baseurl;8fc6b9635">§</ulink>
</para>
<para>
<para>
Improve <application>PL/pgSQL</application>'s ability to handle
parameters declared as <type>RECORD</type> (Tom Lane)
+ <ulink url="&commit_baseurl;b3b88d748">§</ulink>
</para>
<para>
<para>
Add missing guards for <literal>NULL</literal> connection pointer
in <application>libpq</application> (Daniele Varrazzo, Tom Lane)
+ <ulink url="&commit_baseurl;c19024d74">§</ulink>
</para>
<para>
In <application>ecpg</application>, fix omission of variable storage
classes when multiple <type>varchar</type> or <type>bytea</type>
variables are declared in the same declaration (Andrey Sokolov)
+ <ulink url="&commit_baseurl;9fbc6d548">§</ulink>
</para>
<para>
<para>
Allow cross-platform tablespace relocation
in <application>pg_basebackup</application> (Robert Haas)
+ <ulink url="&commit_baseurl;475e9daf3">§</ulink>
</para>
<para>
<para>
In <application>pg_stat_statements</application>, fix access to
already-freed memory (zhaoqigui)
+ <ulink url="&commit_baseurl;ca4c6764b">§</ulink>
</para>
<para>
In <application>postgres_fdw</application>, ensure that target lists
constructed for EvalPlanQual plans will have all required columns
(Richard Guo, Etsuro Fujita)
+ <ulink url="&commit_baseurl;87fd3c902">§</ulink>
</para>
<para>
<para>
Reject unwanted output from the platform's
<function>uuid_create()</function> function (Nazir Bilal Yavuz)
+ <ulink url="&commit_baseurl;23fe89a61">§</ulink>
</para>
<para>
<para>
Include new Perl test modules in standard installations
(Álvaro Herrera)
+ <ulink url="&commit_baseurl;fa5c13178">§</ulink>
</para>
<para>
<para>
On NetBSD, force dynamic symbol resolution at postmaster start
(Andres Freund, Tom Lane)
+ <ulink url="&commit_baseurl;68bfe36c5">§</ulink>
</para>
<para>
-->
<para>
Fix incompatibilities with LLVM 15 (Thomas Munro, Andres Freund)
+ <ulink url="&commit_baseurl;aa34bc4e2">§</ulink>
</para>
</listitem>
<para>
Allow use of <function>__sync_lock_test_and_set()</function> for
spinlocks on any machine (Tom Lane)
+ <ulink url="&commit_baseurl;5ecf836e9">§</ulink>
</para>
<para>
<para>
Rename symbol <literal>REF</literal> to <literal>REF_P</literal> to
avoid compile failure on recent macOS (Tom Lane)
+ <ulink url="&commit_baseurl;3d7df87c4">§</ulink>
</para>
</listitem>
<para>
Avoid using <function>sprintf</function>, to avoid compile-time
deprecation warnings (Tom Lane)
+ <ulink url="&commit_baseurl;d33ac1ec2">§</ulink>
</para>
</listitem>
-->
<para>
Silence assorted compiler warnings from clang 15 and later (Tom Lane)
+ <ulink url="&commit_baseurl;52a5fd5b9">§</ulink>
+ <ulink url="&commit_baseurl;f38a0bde2">§</ulink>
+ <ulink url="&commit_baseurl;9a2267bcf">§</ulink>
</para>
</listitem>
release 2022f for DST law changes in Chile, Fiji, Iran, Jordan,
Mexico, Palestine, and Syria, plus historical corrections for Chile,
Crimea, Iran, and Mexico. (Tom Lane)
+ <ulink url="&commit_baseurl;ec9a000d8">§</ulink>
</para>
<para>
<para>
Do not let extension scripts replace objects not already belonging
to the extension (Tom Lane)
+ <ulink url="&commit_baseurl;5579726bd">§</ulink>
</para>
<para>
Fix replay of <command>CREATE DATABASE</command> WAL
records on standby servers
(Kyotaro Horiguchi, Asim R Praveen, Paul Guo)
+ <ulink url="&commit_baseurl;6d20f8c5a">§</ulink>
+ <ulink url="&commit_baseurl;658e5d534">§</ulink>
+ <ulink url="&commit_baseurl;4349a7615">§</ulink>
+ <ulink url="&commit_baseurl;782e5631e">§</ulink>
</para>
<para>
<para>
Support <quote>in place</quote> tablespaces
(Thomas Munro, Michael Paquier, Álvaro Herrera)
+ <ulink url="&commit_baseurl;ca347f543">§</ulink>
</para>
<para>
<para>
Fix permissions checks in <command>CREATE INDEX</command> (Nathan
Bossart, Noah Misch)
+ <ulink url="&commit_baseurl;93731d549">§</ulink>
</para>
<para>
In extended query protocol, force an immediate commit
after <command>CREATE DATABASE</command> and other commands that
can't run in a transaction block (Tom Lane)
+ <ulink url="&commit_baseurl;968b89257">§</ulink>
</para>
<para>
-->
<para>
Fix race condition when checking transaction visibility (Simon Riggs)
+ <ulink url="&commit_baseurl;af530898e">§</ulink>
</para>
<para>
Fix queries in which a <quote>whole-row variable</quote> references
the result of a function that returns a domain over composite type
(Tom Lane)
+ <ulink url="&commit_baseurl;d3ef5c3ef">§</ulink>
</para>
</listitem>
Fix <quote>variable not found in subplan target list</quote> planner
error when pulling up a sub-<literal>SELECT</literal> that's
referenced in a <literal>GROUPING</literal> function (Richard Guo)
+ <ulink url="&commit_baseurl;301b91c56">§</ulink>
</para>
</listitem>
Fix <literal>ALTER TABLE ... ENABLE/DISABLE TRIGGER</literal> to
handle recursion correctly for triggers on partitioned tables
(Álvaro Herrera, Amit Langote)
+ <ulink url="&commit_baseurl;6e7b37264">§</ulink>
+ <ulink url="&commit_baseurl;4ad4c1f41">§</ulink>
</para>
<para>
<para>
Improve syntax error messages for type <type>jsonpath</type>
(Andrew Dunstan)
+ <ulink url="&commit_baseurl;2cf875a4b">§</ulink>
</para>
</listitem>
Prevent <function>pg_stat_get_subscription()</function> from
possibly returning an extra row containing garbage values
(Kuntal Ghosh)
+ <ulink url="&commit_baseurl;435251b85">§</ulink>
</para>
</listitem>
<para>
Ensure that <function>pg_stop_backup()</function> cleans up session
state properly (Fujii Masao)
+ <ulink url="&commit_baseurl;f0eb83f81">§</ulink>
</para>
<para>
<para>
Fix join alias matching in <literal>FOR [KEY] UPDATE/SHARE</literal>
clauses (Dean Rasheed)
+ <ulink url="&commit_baseurl;f9c655d64">§</ulink>
</para>
<para>
Avoid crashing if too many column aliases are attached to
an <literal>XMLTABLE</literal> or <literal>JSON_TABLE</literal>
construct (Álvaro Herrera)
+ <ulink url="&commit_baseurl;ade17703d">§</ulink>
+ <ulink url="&commit_baseurl;0ebd20e20">§</ulink>
</para>
</listitem>
<para>
Reject <literal>ROW()</literal> expressions and functions
in <literal>FROM</literal> that have too many columns (Tom Lane)
+ <ulink url="&commit_baseurl;d79f00e82">§</ulink>
+ <ulink url="&commit_baseurl;5d280bc89">§</ulink>
</para>
<para>
When decompiling a view or rule, show a <command>SELECT</command>
output column's <literal>AS "?column?"</literal> alias clause
if it could be referenced elsewhere (Tom Lane)
+ <ulink url="&commit_baseurl;bb2c04676">§</ulink>
</para>
<para>
Fix dumping of a view using a function in <literal>FROM</literal>
that returns a composite type, when column(s) of the composite type
have been dropped since the view was made (Tom Lane)
+ <ulink url="&commit_baseurl;b243092a6">§</ulink>
</para>
<para>
<para>
Report implicitly-created operator families to event triggers
(Masahiko Sawada)
+ <ulink url="&commit_baseurl;4492e73a6">§</ulink>
</para>
<para>
<para>
Fix control file updates made when a restartpoint is running during
promotion of a standby server (Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;7e59b1219">§</ulink>
</para>
<para>
Prevent triggering of
standby's <varname>wal_receiver_timeout</varname> during logical
replication of large transactions (Wang Wei, Amit Kapila)
+ <ulink url="&commit_baseurl;f832b5007">§</ulink>
</para>
<para>
<para>
Disallow nested backup operations in logical replication walsenders
(Fujii Masao)
+ <ulink url="&commit_baseurl;9fa00e312">§</ulink>
</para>
</listitem>
-->
<para>
Fix memory leak in logical replication subscribers (Hou Zhijie)
+ <ulink url="&commit_baseurl;9e0d9a24e">§</ulink>
</para>
</listitem>
<para>
Prevent open-file leak when reading an invalid timezone abbreviation
file (Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;a3faebd6a">§</ulink>
</para>
<para>
<para>
Allow custom server parameters to have short descriptions that are
NULL (Steve Chavez)
+ <ulink url="&commit_baseurl;ae236bf66">§</ulink>
</para>
<para>
<para>
Fix WAL consistency checking logic to correctly
handle <literal>BRIN_EVACUATE_PAGE</literal> flags (Haiyang Wang)
+ <ulink url="&commit_baseurl;49b85e481">§</ulink>
+ <ulink url="&commit_baseurl;3aafd5da7">§</ulink>
</para>
</listitem>
<para>
Fix erroneous assertion checks in shared hashtable management
(Thomas Munro)
+ <ulink url="&commit_baseurl;4f88dbac2">§</ulink>
</para>
</listitem>
Arrange to clean up after commit-time errors
within <function>SPI_commit()</function>, rather than expecting
callers to do that (Peter Eisentraut, Tom Lane)
+ <ulink url="&commit_baseurl;293f5c5f4">§</ulink>
+ <ulink url="&commit_baseurl;9af9e2094">§</ulink>
</para>
<para>
<para>
Remove misguided SSL key file ownership check
in <application>libpq</application> (Tom Lane)
+ <ulink url="&commit_baseurl;01ab9fb7d">§</ulink>
</para>
<para>
<para>
Ensure <application>ecpg</application> reports server connection loss
sanely (Tom Lane)
+ <ulink url="&commit_baseurl;02026cadb">§</ulink>
</para>
<para>
<para>
Avoid core dump in <application>ecpglib</application> with
unexpected orders of operations (Tom Lane)
+ <ulink url="&commit_baseurl;9a3aab0f2">§</ulink>
</para>
<para>
<para>
In <application>ecpglib</application>, avoid
redundant <function>newlocale()</function> calls (Noah Misch)
+ <ulink url="&commit_baseurl;5e0b8f3f4">§</ulink>
+ <ulink url="&commit_baseurl;a4240139f">§</ulink>
</para>
<para>
In <application>psql</application>'s <command>\watch</command>
command, echo a newline after cancellation with control-C
(Pavel Stehule)
+ <ulink url="&commit_baseurl;09224a35c">§</ulink>
</para>
<para>
after <function>clone()</function> failure
in <application>pg_upgrade</application>
with <option>--clone</option> option (Justin Pryzby)
+ <ulink url="&commit_baseurl;24872bbf9">§</ulink>
</para>
</listitem>
Fix <filename>contrib/pg_stat_statements</filename> to avoid
problems with very large query-text files on 32-bit platforms
(Tom Lane)
+ <ulink url="&commit_baseurl;6608a4305">§</ulink>
</para>
</listitem>
Ensure that <filename>contrib/postgres_fdw</filename> sends
constants of <type>regconfig</type> and other <type>reg*</type>
types with proper schema qualification (Tom Lane)
+ <ulink url="&commit_baseurl;288e499ba">§</ulink>
</para>
</listitem>
<para>
Block signals while allocating dynamic shared memory on Linux
(Thomas Munro)
+ <ulink url="&commit_baseurl;ff78bf796">§</ulink>
+ <ulink url="&commit_baseurl;a05f40ef8">§</ulink>
+ <ulink url="&commit_baseurl;1661c40b9">§</ulink>
</para>
<para>
<para>
Detect unexpected <literal>EEXIST</literal> error
from <function>shm_open()</function> (Thomas Munro)
+ <ulink url="&commit_baseurl;f7b69b1e3">§</ulink>
</para>
<para>
<para>
Adjust PL/Perl test case so it will work under Perl 5.36
(Dagfinn Ilmari Mannsåker)
+ <ulink url="&commit_baseurl;c08538734">§</ulink>
</para>
</listitem>
multiple <productname>OpenLDAP</productname> installations are
present while building <productname>PostgreSQL</productname>
(Tom Lane)
+ <ulink url="&commit_baseurl;8ed13fb93">§</ulink>
</para>
</listitem>
<para>
Confine additional operations within <quote>security restricted
operation</quote> sandboxes (Sergey Shinderuk, Noah Misch)
+ <ulink url="&commit_baseurl;7f098f7b5">§</ulink>
+ <ulink url="&commit_baseurl;880511cb0">§</ulink>
</para>
<para>
<para>
Stop using query-provided column aliases for the columns of
whole-row variables that refer to plain tables (Tom Lane)
+ <ulink url="&commit_baseurl;1f5ef5ae0">§</ulink>
</para>
<para>
Fix incorrect output for types <type>timestamptz</type>
and <type>timetz</type> in <function>table_to_xmlschema()</function>
and allied functions (Renan Soares Lopes)
+ <ulink url="&commit_baseurl;840729fd1">§</ulink>
</para>
<para>
<para>
Avoid core dump in parser for a <literal>VALUES</literal> clause with
zero columns (Tom Lane)
+ <ulink url="&commit_baseurl;90e52884e">§</ulink>
</para>
</listitem>
<para>
Fix planner errors for <function>GROUPING()</function> constructs
that reference outer query levels (Richard Guo, Tom Lane)
+ <ulink url="&commit_baseurl;69c88e2fb">§</ulink>
</para>
</listitem>
<para>
Fix plan generation for index-only scans on indexes with
both returnable and non-returnable columns (Tom Lane)
+ <ulink url="&commit_baseurl;32e801676">§</ulink>
</para>
<para>
<para>
Avoid accessing a no-longer-pinned shared buffer while attempting
to lock an outdated tuple during EvalPlanQual (Tom Lane)
+ <ulink url="&commit_baseurl;e0ed20d0b">§</ulink>
</para>
<para>
<para>
Fix query-lifespan memory leak in an IndexScan node that is
performing reordering (Aliaksandr Kalenik)
+ <ulink url="&commit_baseurl;7a12a9e3c">§</ulink>
</para>
</listitem>
function's parallelism property and
its <literal>SET</literal>-variable list in the same command (Tom
Lane)
+ <ulink url="&commit_baseurl;481a99811">§</ulink>
</para>
<para>
<para>
Fix bogus errors from attempts to alter system columns of tables
(Tom Lane)
+ <ulink url="&commit_baseurl;0795da869">§</ulink>
</para>
<para>
Fix mis-sorting of table rows when <command>CLUSTER</command>ing
using an index whose leading key is an expression (Peter Geoghegan,
Thomas Munro)
+ <ulink url="&commit_baseurl;5487585e3">§</ulink>
</para>
<para>
<para>
Fix risk of deadlock failures while dropping a partitioned index
(Jimmy Yih, Gaurab Dey, Tom Lane)
+ <ulink url="&commit_baseurl;d8d378d51">§</ulink>
</para>
<para>
<para>
Fix race condition between <command>DROP TABLESPACE</command> and
checkpointing (Nathan Bossart)
+ <ulink url="&commit_baseurl;c918f07dd">§</ulink>
</para>
<para>
Fix possible trouble in crash recovery after
a <command>TRUNCATE</command> command that overlaps a checkpoint
(Kyotaro Horiguchi, Heikki Linnakangas, Robert Haas)
+ <ulink url="&commit_baseurl;3821d66a7">§</ulink>
+ <ulink url="&commit_baseurl;68e605b9e">§</ulink>
</para>
<para>
<para>
Fix unsafe toast-data accesses during temporary object cleanup
(Andres Freund)
+ <ulink url="&commit_baseurl;0033fc63f">§</ulink>
</para>
<para>
-->
<para>
Improve wait logic in RegisterSyncRequest (Thomas Munro)
+ <ulink url="&commit_baseurl;368ffdeee">§</ulink>
</para>
<para>
Fix <quote>PANIC: xlog flush request is not satisfied</quote>
failure during standby promotion when there is a missing WAL
continuation record (Sami Imseih)
+ <ulink url="&commit_baseurl;c714ebd0e">§</ulink>
</para>
</listitem>
<para>
Fix possibility of self-deadlock in hot standby conflict handling
(Andres Freund)
+ <ulink url="&commit_baseurl;edfc03ec9">§</ulink>
+ <ulink url="&commit_baseurl;a5ede1391">§</ulink>
+ <ulink url="&commit_baseurl;5c8b14a71">§</ulink>
</para>
<para>
when we're up against
the <varname>max_sync_workers_per_subscription</varname> limit
(Amit Kapila)
+ <ulink url="&commit_baseurl;59348fbde">§</ulink>
</para>
<para>
<para>
Include unchanged replica identity key columns in the WAL log for an
update, if they are stored out-of-line (Dilip Kumar, Amit Kapila)
+ <ulink url="&commit_baseurl;ce349cf17">§</ulink>
</para>
<para>
<para>
Improve logical replication subscriber's error message for an
unsupported relation kind (Tom Lane)
+ <ulink url="&commit_baseurl;e16db75dd">§</ulink>
</para>
<para>
<para>
Disallow execution of SPI functions during PL/Perl function
compilation (Tom Lane)
+ <ulink url="&commit_baseurl;0f7b62f29">§</ulink>
</para>
<para>
<para>
Make <application>libpq</application> accept root-owned SSL private
key files (David Steele)
+ <ulink url="&commit_baseurl;72918ea86">§</ulink>
+ <ulink url="&commit_baseurl;fcaf7d725">§</ulink>
</para>
<para>
Fix behavior of <application>libpq</application>'s
<function>PQisBusy()</function> function after a connection failure
(Tom Lane)
+ <ulink url="&commit_baseurl;c9d35dc7f">§</ulink>
</para>
<para>
<para>
Make <application>pg_ctl</application> recheck postmaster aliveness
while waiting for stop/restart/promote actions (Tom Lane)
+ <ulink url="&commit_baseurl;61c20a5ea">§</ulink>
</para>
<para>
<para>
Fix error handling in <application>pg_waldump</application> (Kyotaro
Horiguchi, Andres Freund)
+ <ulink url="&commit_baseurl;5407241a8">§</ulink>
+ <ulink url="&commit_baseurl;5ebd262dc">§</ulink>
</para>
<para>
<para>
Ensure that <filename>contrib/pageinspect</filename> functions cope
with all-zero pages (Michael Paquier)
+ <ulink url="&commit_baseurl;5378d55cb">§</ulink>
</para>
<para>
for correct page size, and add some missing checks that an index is
of the expected type (Michael Paquier, Justin Pryzby, Julien
Rouhaud)
+ <ulink url="&commit_baseurl;5ca2aa2f2">§</ulink>
+ <ulink url="&commit_baseurl;af8a8eb54">§</ulink>
+ <ulink url="&commit_baseurl;5cb770210">§</ulink>
</para>
<para>
that <literal>ORDER BY</literal> clauses are safe to ship before
requesting a remotely-ordered query, and include
a <literal>USING</literal> clause if necessary (Ronan Dunklau)
+ <ulink url="&commit_baseurl;989d3e4a2">§</ulink>
</para>
<para>
<para>
Update <acronym>JIT</acronym> code to work with LLVM 14
(Thomas Munro)
+ <ulink url="&commit_baseurl;45a469eb2">§</ulink>
</para>
</listitem>
Clean up assorted failures under <productname>clang</productname>'s
<literal>-fsanitize=undefined</literal> checks (Tom Lane, Andres
Freund, Zhihong Yu)
+ <ulink url="&commit_baseurl;f727b6ea8">§</ulink>
+ <ulink url="&commit_baseurl;4b0696b36">§</ulink>
+ <ulink url="&commit_baseurl;61a007fee">§</ulink>
+ <ulink url="&commit_baseurl;c5b60a68c">§</ulink>
+ <ulink url="&commit_baseurl;6a767bc2e">§</ulink>
</para>
<para>
<para>
Fix PL/Perl so it builds on C compilers that don't support statements
nested within expressions (Tom Lane)
+ <ulink url="&commit_baseurl;eba0f095c">§</ulink>
</para>
<para>
<para>
Fix possible build failure of <application>pg_dumpall</application>
on Windows, when not using MSVC to build (Andres Freund)
+ <ulink url="&commit_baseurl;4553b960f">§</ulink>
</para>
</listitem>
In Windows builds, use <application>gendef</application> instead
of <application>pexports</application> to build DEF files (Andrew
Dunstan)
+ <ulink url="&commit_baseurl;64dd64807">§</ulink>
</para>
<para>
<para>
Prevent extra expansion of shell wildcard patterns in programs built
under MinGW (Andrew Dunstan)
+ <ulink url="&commit_baseurl;01f2bc5af">§</ulink>
</para>
<para>
Update time zone data files to <application>tzdata</application>
release 2022a for DST law changes in Palestine, plus historical
corrections for Chile and Ukraine. (Tom Lane)
+ <ulink url="&commit_baseurl;2bb9f7501">§</ulink>
</para>
</listitem>
<para>
Enforce standard locking protocol for TOAST table updates, to prevent
problems with <command>REINDEX CONCURRENTLY</command> (Michael Paquier)
+ <ulink url="&commit_baseurl;5ed74d874">§</ulink>
</para>
<para>
<para>
Fix incorrect plan creation for parallel single-child Append nodes
(David Rowley)
+ <ulink url="&commit_baseurl;2ccd8fb29">§</ulink>
</para>
<para>
<para>
Fix index-only scan plans for cases where not all index columns can
be returned (Tom Lane)
+ <ulink url="&commit_baseurl;f789b7732">§</ulink>
+ <ulink url="&commit_baseurl;9c4f38908">§</ulink>
</para>
<para>
<para>
Ensure that casting to an unspecified typmod generates a RelabelType
node rather than a length-coercion function call (Tom Lane)
+ <ulink url="&commit_baseurl;e1fd61c8c">§</ulink>
</para>
<para>
<para>
Fix WAL replay failure when database consistency is reached exactly
at a WAL page boundary (Álvaro Herrera)
+ <ulink url="&commit_baseurl;9c6ab1ef3">§</ulink>
</para>
</listitem>
<para>
Fix startup of a physical replica to tolerate transaction ID
wraparound (Abhijit Menon-Sen, Tomas Vondra)
+ <ulink url="&commit_baseurl;4b8af2bf8">§</ulink>
</para>
<para>
<para>
Remove lexical limitations for SQL commands issued on a logical
replication connection (Tom Lane)
+ <ulink url="&commit_baseurl;689f75d6e">§</ulink>
+ <ulink url="&commit_baseurl;a8ce5c8d7">§</ulink>
</para>
<para>
<para>
Fix possible loss of the commit timestamp for the last
subtransaction of a transaction (Alex Kingsborough, Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;1c0452c48">§</ulink>
</para>
</listitem>
Be sure to <function>fsync</function>
the <filename>pg_logical/mappings</filename> subdirectory during
checkpoints (Nathan Bossart)
+ <ulink url="&commit_baseurl;1c6d055ba">§</ulink>
</para>
<para>
-->
<para>
Build extended statistics for partitioned tables (Justin Pryzby)
+ <ulink url="&commit_baseurl;9d1bcf5dc">§</ulink>
</para>
<para>
-->
<para>
Ignore extended statistics for inheritance trees (Justin Pryzby)
+ <ulink url="&commit_baseurl;76569ad6f">§</ulink>
</para>
<para>
Disallow altering data type of a partitioned table's columns when
the partitioned table's row type is used as a composite type
elsewhere (Tom Lane)
+ <ulink url="&commit_baseurl;ccc7c3ad8">§</ulink>
</para>
<para>
Disallow <literal>ALTER TABLE ... DROP NOT NULL</literal> for a
column that is part of a replica identity index (Haiying Tang, Hou
Zhijie)
+ <ulink url="&commit_baseurl;216156fec">§</ulink>
</para>
<para>
<para>
Correctly update cached table state during <command>ALTER TABLE ADD
PRIMARY KEY USING INDEX</command> (Hou Zhijie)
+ <ulink url="&commit_baseurl;e2d53c876">§</ulink>
</para>
<para>
<para>
Correctly update cached table state when switching <literal>REPLICA
IDENTITY</literal> index (Tang Haiying, Hou Zhijie)
+ <ulink url="&commit_baseurl;9816e2d31">§</ulink>
</para>
<para>
<para>
Avoid leaking memory during <command>REASSIGN OWNED BY</command>
operations that reassign ownership of many objects (Justin Pryzby)
+ <ulink url="&commit_baseurl;5cf08b4db">§</ulink>
</para>
</listitem>
Fix display of <literal>cert</literal> authentication method's
options in <structname>pg_hba_file_rules</structname> view (Magnus
Hagander)
+ <ulink url="&commit_baseurl;aa58f5c53">§</ulink>
</para>
<para>
<para>
Fix display of whole-row variables appearing
in <literal>INSERT ... VALUES</literal> rules (Tom Lane)
+ <ulink url="&commit_baseurl;45a3cefad">§</ulink>
</para>
<para>
<para>
Fix or remove some incorrect assertions (Simon Riggs, Michael
Paquier, Alexander Lakhin)
+ <ulink url="&commit_baseurl;6b681cd05">§</ulink>
+ <ulink url="&commit_baseurl;397b43948">§</ulink>
+ <ulink url="&commit_baseurl;65af1e842">§</ulink>
</para>
<para>
messages that are reported early in multi-threaded use
of <application>libpq</application>
or <application>ecpglib</application> (Tom Lane)
+ <ulink url="&commit_baseurl;5521d8139">§</ulink>
</para>
</listitem>
Avoid calling <function>strerror</function>
from <application>libpq</application>'s <function>PQcancel</function>
function (Tom Lane)
+ <ulink url="&commit_baseurl;38f099ef9">§</ulink>
</para>
<para>
command default to setting the password
for <literal>CURRENT_USER</literal>, not the connection's original
user name (Tom Lane)
+ <ulink url="&commit_baseurl;523adcc12">§</ulink>
</para>
<para>
In <application>psql</application> and some other client programs,
avoid trying to invoke <function>gettext()</function> from a
control-C signal handler (Tom Lane)
+ <ulink url="&commit_baseurl;6d1a854c1">§</ulink>
</para>
<para>
in <application>pg_receivewal</application>
and <application>pg_recvlogical</application> (Tom Lane, Nathan
Bossart)
+ <ulink url="&commit_baseurl;93295932d">§</ulink>
</para>
<para>
<para>
Fix <application>pg_dump</application>'s dump ordering for
user-defined casts (Tom Lane)
+ <ulink url="&commit_baseurl;69949ea68">§</ulink>
</para>
<para>
Fix <application>pg_dump</application>'s <option>--inserts</option>
and <option>--column-inserts</option> modes to handle tables
containing both generated columns and dropped columns (Tom Lane)
+ <ulink url="&commit_baseurl;1e7f588ad">§</ulink>
+ <ulink url="&commit_baseurl;72582531b">§</ulink>
</para>
</listitem>
Fix possible mis-reporting of errors
in <application>pg_dump</application>
and <application>pg_basebackup</application> (Tom Lane)
+ <ulink url="&commit_baseurl;8378dad4c">§</ulink>
+ <ulink url="&commit_baseurl;12bf11889">§</ulink>
</para>
<para>
Fix results of index-only scans
on <filename>contrib/btree_gist</filename> indexes
on <type>char(<replaceable>N</replaceable>)</type> columns (Tom Lane)
+ <ulink url="&commit_baseurl;3a69d45af">§</ulink>
</para>
<para>
the deprecated <application>distutils</application> module, to
determine how to build PL/Python (Peter Eisentraut, Tom Lane, Andres
Freund)
+ <ulink url="&commit_baseurl;aa2215d6b">§</ulink>
</para>
<para>
<para>
Fix PL/Perl compile failure on Windows with Perl 5.28 and later
(Victor Wagner)
+ <ulink url="&commit_baseurl;f173738d5">§</ulink>
</para>
</listitem>
<para>
Fix PL/Python compile failure with Python 3.11 and later (Peter
Eisentraut)
+ <ulink url="&commit_baseurl;0d335cbd5">§</ulink>
</para>
</listitem>
-->
<para>
Add support for building with Visual Studio 2022 (Hans Buschmann)
+ <ulink url="&commit_baseurl;420d5e40b">§</ulink>
</para>
</listitem>
Allow the <filename>.bat</filename> wrapper scripts in our MSVC
build system to be called without first changing into their
directory (Anton Voloshin, Andrew Dunstan)
+ <ulink url="&commit_baseurl;a4cde9153">§</ulink>
+ <ulink url="&commit_baseurl;22d8c2570">§</ulink>
</para>
</listitem>
<para>
Make the server reject extraneous data after an SSL or GSS
encryption handshake (Tom Lane)
+ <ulink url="&commit_baseurl;d1bd26740">§</ulink>
</para>
<para>
<para>
Make <application>libpq</application> reject extraneous data after
an SSL or GSS encryption handshake (Tom Lane)
+ <ulink url="&commit_baseurl;36bb95ef2">§</ulink>
</para>
<para>
Fix physical replication for cases where the primary crashes
after shipping a WAL segment that ends with a partial WAL record
(Álvaro Herrera)
+ <ulink url="&commit_baseurl;1df0a914d">§</ulink>
+ <ulink url="&commit_baseurl;4b7abbe48">§</ulink>
+ <ulink url="&commit_baseurl;da782bc93">§</ulink>
</para>
<para>
<para>
Fix <command>CREATE INDEX CONCURRENTLY</command> to wait for
the latest prepared transactions (Andrey Borodin)
+ <ulink url="&commit_baseurl;fe5d44a1d">§</ulink>
</para>
<para>
Avoid race condition that can cause backends to fail to add entries
for new rows to an index being built concurrently (Noah Misch,
Andrey Borodin)
+ <ulink url="&commit_baseurl;0869e53d3">§</ulink>
</para>
<para>
<para>
Fix <type>float4</type> and <type>float8</type> hash functions to
produce uniform results for NaNs (Tom Lane)
+ <ulink url="&commit_baseurl;a3bf13673">§</ulink>
+ <ulink url="&commit_baseurl;1fab33c0b">§</ulink>
+ <ulink url="&commit_baseurl;fd295d0c6">§</ulink>
</para>
<para>
Prevent data loss during crash recovery of <command>CREATE
TABLESPACE</command>, when <varname>wal_level</varname>
= <literal>minimal</literal> (Noah Misch)
+ <ulink url="&commit_baseurl;a494f1023">§</ulink>
</para>
<para>
Ensure that the relation cache is invalidated for a table being
attached to or detached from a partitioned table (Amit Langote,
Álvaro Herrera)
+ <ulink url="&commit_baseurl;8b26be8a3">§</ulink>
</para>
<para>
Ensure that the relation cache is invalidated when creating or
dropping a <literal>FOR ALL TABLES</literal> publication
(Hou Zhijie, Vignesh C)
+ <ulink url="&commit_baseurl;2eb09f27d">§</ulink>
</para>
<para>
<para>
Don't discard a cast to the same type with unspecified type modifier
(Tom Lane)
+ <ulink url="&commit_baseurl;f230614da">§</ulink>
</para>
<para>
<para>
Fix updates of element fields in arrays of domain over composite
(Tom Lane)
+ <ulink url="&commit_baseurl;ae7b1dd59">§</ulink>
</para>
<para>
<para>
Disallow creating an ICU collation if the current database's
encoding won't support it (Tom Lane)
+ <ulink url="&commit_baseurl;9046a0536">§</ulink>
</para>
<para>
<para>
Fix corner-case loss of precision in
numeric <function>power()</function> (Dean Rasheed)
+ <ulink url="&commit_baseurl;676218034">§</ulink>
</para>
<para>
<para>
Avoid regular expression errors with capturing parentheses
inside <literal>{0}</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;92620e82f">§</ulink>
</para>
<para>
<para>
Prevent regular expression back-references from sometimes matching
when they shouldn't (Tom Lane)
+ <ulink url="&commit_baseurl;b9521a1f9">§</ulink>
</para>
<para>
<para>
Fix regular expression performance bug with back-references inside
iteration nodes (Tom Lane)
+ <ulink url="&commit_baseurl;adbfde3db">§</ulink>
</para>
<para>
<para>
Fix incorrect results from <literal>AT TIME ZONE</literal> applied
to a <type>time with time zone</type> value (Tom Lane)
+ <ulink url="&commit_baseurl;eb3c8d248">§</ulink>
</para>
<para>
<para>
Fix mistranslation of PlaceHolderVars to inheritance child relations
(Tom Lane)
+ <ulink url="&commit_baseurl;febe013ca">§</ulink>
</para>
<para>
<para>
Avoid using MCV-only statistics to estimate the range of a column
(Tom Lane)
+ <ulink url="&commit_baseurl;334fb8c3d">§</ulink>
</para>
<para>
<para>
Fix restoration of a Portal's snapshot inside a subtransaction
(Bertrand Drouvot)
+ <ulink url="&commit_baseurl;cded2c460">§</ulink>
</para>
<para>
<para>
Clean up correctly if a transaction fails after exporting its
snapshot (Dilip Kumar)
+ <ulink url="&commit_baseurl;a207b8521">§</ulink>
</para>
<para>
<para>
Prevent wraparound of overflowed-subtransaction tracking on standby
servers (Kyotaro Horiguchi, Alexander Korotkov)
+ <ulink url="&commit_baseurl;8f779a1a3">§</ulink>
</para>
<para>
<para>
Ensure that prepared transactions are properly accounted for during
promotion of a standby server (Michael Paquier, Andres Freund)
+ <ulink url="&commit_baseurl;3c3f118d5">§</ulink>
</para>
<para>
Refuse to rewind a cursor marked <literal>NO SCROLL</literal>
if it has been held over from a previous transaction due
to the <literal>WITH HOLD</literal> option (Tom Lane)
+ <ulink url="&commit_baseurl;ba408fc96">§</ulink>
</para>
<para>
Fix possible failure while saving a <literal>WITH HOLD</literal>
cursor at transaction end, if it had already been read to completion
(Tom Lane)
+ <ulink url="&commit_baseurl;2e75e969c">§</ulink>
</para>
</listitem>
<para>
Fix detection of a relation that has grown to the maximum allowed
length (Tom Lane)
+ <ulink url="&commit_baseurl;a7a73ce30">§</ulink>
</para>
<para>
<para>
Correctly track the presence of data-modifying CTEs when expanding
a <literal>DO INSTEAD</literal> rule (Greg Nancarrow, Tom Lane)
+ <ulink url="&commit_baseurl;1fedbcc7a">§</ulink>
</para>
<para>
<para>
Fix incorrect reporting of permissions failures on extended
statistics objects (Tomas Vondra)
+ <ulink url="&commit_baseurl;6c8b98669">§</ulink>
+ <ulink url="&commit_baseurl;5f8dd5dc1">§</ulink>
</para>
<para>
-->
<para>
Fix incorrect snapshot handling in parallel workers (Greg Nancarrow)
+ <ulink url="&commit_baseurl;f4b77e82e">§</ulink>
</para>
<para>
<para>
Fix logical decoding to correctly ignore toast-table changes for
transient tables (Bertrand Drouvot)
+ <ulink url="&commit_baseurl;e35705f54">§</ulink>
</para>
<para>
<para>
Ensure that walreceiver processes create all required archive
notification files before exiting (Fujii Masao)
+ <ulink url="&commit_baseurl;466535254">§</ulink>
</para>
<para>
and <literal>NEW</literal> pseudo-relations in a rule
that uses <literal>SELECT FOR UPDATE</literal>
(Masahiko Sawada, Tom Lane)
+ <ulink url="&commit_baseurl;0c13ee198">§</ulink>
</para>
</listitem>
<para>
Fix parser's processing of aggregate <literal>FILTER</literal>
clauses (Tom Lane)
+ <ulink url="&commit_baseurl;eb2f59b34">§</ulink>
</para>
<para>
<para>
Ensure that the correct lock level is used when renaming a table
(Nathan Bossart, Álvaro Herrera)
+ <ulink url="&commit_baseurl;6c8d1c197">§</ulink>
+ <ulink url="&commit_baseurl;3c8c49945">§</ulink>
</para>
<para>
<para>
Avoid trying to clean up LLVM state after an error within LLVM
(Andres Freund, Justin Pryzby)
+ <ulink url="&commit_baseurl;43849b65f">§</ulink>
</para>
<para>
<para>
Avoid null-pointer-dereference crash when dropping a role that owns
objects being dropped concurrently (Álvaro Herrera)
+ <ulink url="&commit_baseurl;3eff168a2">§</ulink>
</para>
</listitem>
Prevent <quote>snapshot reference leak</quote> warning
when <function>lo_export()</function> or a related function fails
(Heikki Linnakangas)
+ <ulink url="&commit_baseurl;11a399f9c">§</ulink>
+ <ulink url="&commit_baseurl;7dc9a310e">§</ulink>
</para>
</listitem>
<para>
Ensure that scans of SP-GiST indexes are counted in the statistics
views (Tom Lane)
+ <ulink url="&commit_baseurl;187b5fea9">§</ulink>
</para>
<para>
Recalculate relevant wait intervals
if <varname>recovery_min_apply_delay</varname> is changed during
recovery (Soumyadeep Chakraborty, Ashwin Agrawal)
+ <ulink url="&commit_baseurl;84c1bac57">§</ulink>
</para>
</listitem>
<para>
Fix infinite loop if a <filename>simplehash.h</filename> hash table
reaches 2^32 elements (Yura Sokolov)
+ <ulink url="&commit_baseurl;75d8fe818">§</ulink>
</para>
<para>
<para>
Reduce memory consumption during calculation of extended statistics
(Justin Pryzby, Tomas Vondra)
+ <ulink url="&commit_baseurl;16d394c05">§</ulink>
+ <ulink url="&commit_baseurl;4185632e9">§</ulink>
</para>
</listitem>
Disallow setting <varname>huge_pages</varname>
to <literal>on</literal> when <varname>shared_memory_type</varname>
is <literal>sysv</literal> (Thomas Munro)
+ <ulink url="&commit_baseurl;8fef901e3">§</ulink>
</para>
<para>
Fix <application>ecpg</application> to recover correctly
after <function>malloc()</function> failure while establishing a
connection (Michael Paquier)
+ <ulink url="&commit_baseurl;b34dcf87f">§</ulink>
</para>
</listitem>
<para>
Fix misevaluation of stable functions called in the arguments of a
PL/pgSQL <command>CALL</command> statement (Tom Lane)
+ <ulink url="&commit_baseurl;e8b0bcae6">§</ulink>
</para>
<para>
<para>
Allow <literal>EXIT</literal> out of the outermost block in a
PL/pgSQL routine (Tom Lane)
+ <ulink url="&commit_baseurl;b1de90699">§</ulink>
</para>
<para>
<para>
Remove <application>pg_ctl</application>'s hard-coded limits on the
total length of generated commands (Phil Krylov)
+ <ulink url="&commit_baseurl;3b302eb1e">§</ulink>
</para>
<para>
<para>
Fix <application>pg_dump</application> to dump non-global default
privileges correctly (Neil Chen, Masahiko Sawada)
+ <ulink url="&commit_baseurl;52b927a73">§</ulink>
</para>
<para>
<para>
Make <application>pg_dump</application> acquire shared lock on
partitioned tables that are to be dumped (Tom Lane)
+ <ulink url="&commit_baseurl;fd182a92a">§</ulink>
</para>
<para>
Improve <application>pg_dump</application>'s performance by avoiding
making per-table queries for RLS policies, and by avoiding repetitive
calls to <function>format_type()</function> (Tom Lane)
+ <ulink url="&commit_baseurl;6b9667392">§</ulink>
+ <ulink url="&commit_baseurl;2f1ed9d98">§</ulink>
</para>
<para>
<para>
Fix crash in <application>pg_dump</application> when attempting to
dump trigger definitions from a pre-8.3 server (Tom Lane)
+ <ulink url="&commit_baseurl;5b0b2983a">§</ulink>
</para>
</listitem>
Fix incorrect filename in <application>pg_restore</application>'s
error message about an invalid large object TOC file (Daniel
Gustafsson)
+ <ulink url="&commit_baseurl;e788883de">§</ulink>
</para>
</listitem>
<para>
Ensure that <application>pgbench</application> exits with non-zero
status after a socket-level failure (Yugo Nagata, Fabien Coelho)
+ <ulink url="&commit_baseurl;c5f7e702d">§</ulink>
</para>
<para>
(not <type>char(<replaceable>n</replaceable>)</type>) columns,
when an indexscan using the <literal><</literal>
or <literal><=</literal> operator is performed (Tom Lane)
+ <ulink url="&commit_baseurl;cd7d9b6b6">§</ulink>
</para>
<para>
Change <filename>contrib/pg_stat_statements</filename> to read
its <quote>query texts</quote> file in units of at most 1GB
(Tom Lane)
+ <ulink url="&commit_baseurl;16d0da5c8">§</ulink>
</para>
<para>
Fix null-pointer crash
when <filename>contrib/postgres_fdw</filename> tries to report a
data conversion error (Tom Lane)
+ <ulink url="&commit_baseurl;228897374">§</ulink>
</para>
</listitem>
-->
<para>
Add spinlock support for the RISC-V architecture (Marek Szuba)
+ <ulink url="&commit_baseurl;cdda2b247">§</ulink>
</para>
<para>
<para>
Support OpenSSL 3.0.0
(Peter Eisentraut, Daniel Gustafsson, Michael Paquier)
+ <ulink url="&commit_baseurl;90cfd269f">§</ulink>
+ <ulink url="&commit_baseurl;00c72da4a">§</ulink>
+ <ulink url="&commit_baseurl;7b6ce36fb">§</ulink>
+ <ulink url="&commit_baseurl;1539e0ecd">§</ulink>
</para>
</listitem>
Set correct type identifier on OpenSSL BIO (I/O abstraction)
objects created by <productname>PostgreSQL</productname>
(Itamar Gafni)
+ <ulink url="&commit_baseurl;ed209db77">§</ulink>
</para>
<para>
<para>
Fix our <filename>pkg-config</filename> files to again support static
linking of <application>libpq</application> (Peter Eisentraut)
+ <ulink url="&commit_baseurl;60bf7e69b">§</ulink>
</para>
</listitem>
Make <function>pg_regexec()</function> robust against an
out-of-range <replaceable>search_start</replaceable> parameter
(Tom Lane)
+ <ulink url="&commit_baseurl;3adde7eb6">§</ulink>
</para>
<para>
Ensure that <function>GetSharedSecurityLabel()</function> can be
used in a newly-started session that has not yet built its critical
relation cache entries (Jeff Davis)
+ <ulink url="&commit_baseurl;ab11f6e46">§</ulink>
</para>
</listitem>
<para>
Use the CLDR project's data to map Windows time zone names to IANA
time zones (Tom Lane)
+ <ulink url="&commit_baseurl;e5b25f19b">§</ulink>
+ <ulink url="&commit_baseurl;4721e8aa6">§</ulink>
+ <ulink url="&commit_baseurl;07873a5dc">§</ulink>
</para>
<para>
release 2021e for DST law changes in Fiji, Jordan, Palestine, and
Samoa, plus historical corrections for Barbados, Cook Islands,
Guyana, Niue, Portugal, and Tonga. (Tom Lane)
+ <ulink url="&commit_baseurl;14b8d25d6">§</ulink>
</para>
<para>
<para>
Fix mis-planning of repeated application of a projection step
(Tom Lane)
+ <ulink url="&commit_baseurl;6f9e7f21f">§</ulink>
</para>
<para>
-->
<para>
Disallow SSL renegotiation more completely (Michael Paquier)
+ <ulink url="&commit_baseurl;3f8072be8">§</ulink>
</para>
<para>
<para>
Restore the Portal-level snapshot after <command>COMMIT</command>
or <command>ROLLBACK</command> within a procedure (Tom Lane)
+ <ulink url="&commit_baseurl;41c6a5bec">§</ulink>
+ <ulink url="&commit_baseurl;26383da7d">§</ulink>
+ <ulink url="&commit_baseurl;29d5d5761">§</ulink>
+ <ulink url="&commit_baseurl;f26043645">§</ulink>
+ <ulink url="&commit_baseurl;8d341d6cb">§</ulink>
</para>
<para>
<para>
Avoid misbehavior when persisting the output of a cursor that's
reading a non-stable query (Tom Lane)
+ <ulink url="&commit_baseurl;c3b508268">§</ulink>
+ <ulink url="&commit_baseurl;182323300">§</ulink>
</para>
<para>
<para>
Reject <literal>SELECT ... GROUP BY GROUPING SETS (()) FOR
UPDATE</literal> (Tom Lane)
+ <ulink url="&commit_baseurl;762fe98b1">§</ulink>
</para>
<para>
<para>
Reject cases where a query in <literal>WITH</literal>
rewrites to just <command>NOTIFY</command> (Tom Lane)
+ <ulink url="&commit_baseurl;9c729bd30">§</ulink>
</para>
<para>
In <type>numeric</type> multiplication, round the result rather than
failing if it would have more than 16383 digits after the decimal
point (Dean Rasheed)
+ <ulink url="&commit_baseurl;357b66ef9">§</ulink>
</para>
</listitem>
Fix corner-case errors and loss of precision when
raising <type>numeric</type> values to very large powers
(Dean Rasheed)
+ <ulink url="&commit_baseurl;5c62920fa">§</ulink>
+ <ulink url="&commit_baseurl;cc4420f88">§</ulink>
</para>
</listitem>
Fix division-by-zero failure in <function>to_char()</function>
with <literal>EEEE</literal> format and a <type>numeric</type> input
value less than 10^(-1001) (Dean Rasheed)
+ <ulink url="&commit_baseurl;43644bd3b">§</ulink>
</para>
</listitem>
values consistently with the way it rounds positive ones (and
consistently with the <type>numeric</type> version) (Dean Rasheed,
David Rowley)
+ <ulink url="&commit_baseurl;efc42a1e1">§</ulink>
+ <ulink url="&commit_baseurl;b18621139">§</ulink>
</para>
</listitem>
<para>
Make <literal>pg_filenode_relation(0, 0)</literal> return NULL
rather than failing (Justin Pryzby)
+ <ulink url="&commit_baseurl;7681b78fb">§</ulink>
</para>
</listitem>
<para>
Make <command>ALTER EXTENSION</command> lock the extension when
adding or removing a member object (Tom Lane)
+ <ulink url="&commit_baseurl;92340ba5a">§</ulink>
</para>
<para>
<para>
Fix <command>ALTER SUBSCRIPTION</command> to reject an empty slot
name (Japin Li)
+ <ulink url="&commit_baseurl;f2f459f18">§</ulink>
</para>
</listitem>
When cloning a partitioned table's triggers to a new partition,
ensure that their enabled status is copied
(Álvaro Herrera)
+ <ulink url="&commit_baseurl;7584ec1f6">§</ulink>
</para>
</listitem>
Avoid alias conflicts in queries generated
for <command>REFRESH MATERIALIZED VIEW CONCURRENTLY</command>
(Tom Lane, Bharath Rupireddy)
+ <ulink url="&commit_baseurl;1ff1e4a60">§</ulink>
+ <ulink url="&commit_baseurl;4ceaa760b">§</ulink>
</para>
<para>
Fix <command>PREPARE TRANSACTION</command> to check correctly
for conflicting session-lifespan and transaction-lifespan locks
(Tom Lane)
+ <ulink url="&commit_baseurl;899785b4f">§</ulink>
</para>
<para>
<para>
Fix misbehavior of <command>DROP OWNED BY</command> when the target
role is listed more than once in an RLS policy (Tom Lane)
+ <ulink url="&commit_baseurl;c58a41605">§</ulink>
</para>
</listitem>
<para>
Skip unnecessary error tests when removing a role from an RLS policy
during <command>DROP OWNED BY</command> (Tom Lane)
+ <ulink url="&commit_baseurl;f851696a2">§</ulink>
</para>
<para>
<para>
Disallow whole-row variables in <literal>GENERATED</literal>
expressions (Tom Lane)
+ <ulink url="&commit_baseurl;61feb8670">§</ulink>
</para>
<para>
<para>
Fix usage of <structfield>tableoid</structfield>
in <literal>GENERATED</literal> expressions (Tom Lane)
+ <ulink url="&commit_baseurl;dfe51ffbe">§</ulink>
</para>
<para>
<para>
Don't store a <quote>fast default</quote> when adding a column to a
foreign table (Andrew Dunstan)
+ <ulink url="&commit_baseurl;6432bfe8a">§</ulink>
</para>
<para>
<para>
Allow index state flags to be updated transactionally
(Michael Paquier, Andrey Lepikhov)
+ <ulink url="&commit_baseurl;e52f7cbec">§</ulink>
+ <ulink url="&commit_baseurl;ce8949c4b">§</ulink>
</para>
<para>
Avoid corrupting the plan cache entry when <command>CREATE
DOMAIN</command> or <command>ALTER DOMAIN</command> appears
in a cached plan (Tom Lane)
+ <ulink url="&commit_baseurl;b2c740c42">§</ulink>
</para>
</listitem>
<para>
Make walsenders show their latest replication commands
in <structname>pg_stat_activity</structname> (Tom Lane)
+ <ulink url="&commit_baseurl;04a476057">§</ulink>
</para>
<para>
show as true when the pertinent entry
in <filename>postgresql.conf</filename> has been removed
(Álvaro Herrera)
+ <ulink url="&commit_baseurl;6feb229f5">§</ulink>
</para>
<para>
<para>
Fix mis-planning of queries involving regular tables that are
inheritance children of foreign tables (Amit Langote)
+ <ulink url="&commit_baseurl;bdd096f1a">§</ulink>
</para>
<para>
<para>
Fix corner-case failure of a new standby to follow a new primary
(Dilip Kumar, Robert Haas)
+ <ulink url="&commit_baseurl;5d950c721">§</ulink>
+ <ulink url="&commit_baseurl;2208d71a0">§</ulink>
+ <ulink url="&commit_baseurl;6fc2febc2">§</ulink>
+ <ulink url="&commit_baseurl;1730a3334">§</ulink>
+ <ulink url="&commit_baseurl;914c716ca">§</ulink>
+ <ulink url="&commit_baseurl;fb3d6b0e1">§</ulink>
</para>
<para>
<para>
Update minimum recovery point when WAL replay of a transaction abort
record causes file truncation (Fujii Masao)
+ <ulink url="&commit_baseurl;d7ded08e6">§</ulink>
</para>
<para>
<para>
In walreceivers, avoid attempting catalog lookups after an error
(Masahiko Sawada, Bharath Rupireddy)
+ <ulink url="&commit_baseurl;feff61557">§</ulink>
</para>
</listitem>
Ensure that a standby server's startup process will respond to a
shutdown signal promptly while waiting for WAL to arrive (Fujii
Masao, Soumyadeep Chakraborty)
+ <ulink url="&commit_baseurl;1bcfda30f">§</ulink>
</para>
</listitem>
<para>
Correctly clear shared state after failing to become a member of a
transaction commit group (Amit Kapila)
+ <ulink url="&commit_baseurl;b75c1f687">§</ulink>
</para>
<para>
<para>
Add locking to avoid reading incorrect relmapper data in the face of
a concurrent write from another process (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;caac19650">§</ulink>
+ <ulink url="&commit_baseurl;8b01a403c">§</ulink>
</para>
</listitem>
<para>
Improve progress reporting for the sort phase of a parallel btree
index build (Matthias van de Meent)
+ <ulink url="&commit_baseurl;0c7efd975">§</ulink>
</para>
</listitem>
-->
<para>
Improve checks for violations of replication protocol (Tom Lane)
+ <ulink url="&commit_baseurl;1f280e833">§</ulink>
</para>
<para>
<para>
Fix deadlock when multiple logical replication workers try to
truncate the same table (Peter Smith, Haiying Tang)
+ <ulink url="&commit_baseurl;18c6242b7">§</ulink>
</para>
</listitem>
<para>
Fix error cases and memory leaks in logical decoding of speculative
insertions (Dilip Kumar)
+ <ulink url="&commit_baseurl;40ad7ebff">§</ulink>
+ <ulink url="&commit_baseurl;72b51e214">§</ulink>
</para>
</listitem>
<para>
Avoid leaving an invalid record-type hash table entry behind after
an error (Sait Talha Nisanci)
+ <ulink url="&commit_baseurl;5b1621d2f">§</ulink>
</para>
<para>
<para>
Fix plan cache reference leaks in some error cases in
<command>CREATE TABLE ... AS EXECUTE</command> (Tom Lane)
+ <ulink url="&commit_baseurl;17d962cca">§</ulink>
</para>
</listitem>
<para>
Fix race condition in code for sharing tuple descriptors across
parallel workers (Thomas Munro)
+ <ulink url="&commit_baseurl;82248f227">§</ulink>
</para>
<para>
<para>
Fix possible race condition when releasing BackgroundWorkerSlots
(Tom Lane)
+ <ulink url="&commit_baseurl;6bcb51968">§</ulink>
</para>
<para>
-->
<para>
Fix latent crash in sorting code (Ronan Dunklau)
+ <ulink url="&commit_baseurl;6f1c7a2d0">§</ulink>
+ <ulink url="&commit_baseurl;645c5d119">§</ulink>
</para>
<para>
-->
<para>
Prevent infinite loops in SP-GiST index insertion (Tom Lane)
+ <ulink url="&commit_baseurl;4e046281f">§</ulink>
</para>
<para>
<para>
Ensure that SP-GiST index insertion can be terminated by a query
cancel request (Tom Lane, Álvaro Herrera)
+ <ulink url="&commit_baseurl;004288d3c">§</ulink>
+ <ulink url="&commit_baseurl;4c646b179">§</ulink>
</para>
</listitem>
an <literal>INTO</literal> clause
specified <literal>STRICT</literal>, even though it didn't
(Tom Lane)
+ <ulink url="&commit_baseurl;85189f54a">§</ulink>
</para>
</listitem>
<para>
Don't abort the process for an out-of-memory failure in libpq's
printing functions (Tom Lane)
+ <ulink url="&commit_baseurl;240d56fc4">§</ulink>
</para>
</listitem>
In <application>ecpg</application>, allow the <type>numeric</type>
value <systemitem>INT_MIN</systemitem> (usually -2147483648) to be
converted to integer (John Naylor)
+ <ulink url="&commit_baseurl;d9589eb62">§</ulink>
</para>
</listitem>
In <application>psql</application> and other client programs, avoid
overrunning the ends of strings when dealing with invalidly-encoded
data (Tom Lane)
+ <ulink url="&commit_baseurl;fc896f45d">§</ulink>
</para>
<para>
on partitioned tables whose enabled status is different from their
parent triggers' status
(Justin Pryzby, Álvaro Herrera)
+ <ulink url="&commit_baseurl;5992c94dc">§</ulink>
</para>
</listitem>
Avoid <quote>invalid creation date in header</quote> warnings
observed when running <application>pg_restore</application> on an
archive file created in a different time zone (Tom Lane)
+ <ulink url="&commit_baseurl;b7c5823ac">§</ulink>
</para>
</listitem>
<para>
Make <application>pg_upgrade</application> carry forward the old
installation's <literal>oldestXID</literal> value (Bertrand Drouvot)
+ <ulink url="&commit_baseurl;7626e9f2b">§</ulink>
</para>
<para>
<para>
Extend <application>pg_upgrade</application> to detect and warn
about extensions that should be upgraded (Bruce Momjian)
+ <ulink url="&commit_baseurl;49e319cea">§</ulink>
+ <ulink url="&commit_baseurl;165506217">§</ulink>
</para>
<para>
Avoid problems when
switching <application>pg_receivewal</application> between
compressed and non-compressed WAL storage (Michael Paquier)
+ <ulink url="&commit_baseurl;b9a0de15e">§</ulink>
+ <ulink url="&commit_baseurl;c4ef3b81b">§</ulink>
</para>
</listitem>
<para>
Fix <filename>contrib/postgres_fdw</filename> to work usefully with
generated columns (Etsuro Fujita)
+ <ulink url="&commit_baseurl;bbc0cd8fa">§</ulink>
</para>
<para>
<para>
In <filename>contrib/postgres_fdw</filename>, avoid attempting
catalog lookups after an error (Tom Lane)
+ <ulink url="&commit_baseurl;bd2e68d0b">§</ulink>
</para>
<para>
-->
<para>
Improve the isolation-test infrastructure (Tom Lane, Michael Paquier)
+ <ulink url="&commit_baseurl;f228c401b">§</ulink>
+ <ulink url="&commit_baseurl;d7da3ef08">§</ulink>
+ <ulink url="&commit_baseurl;35e6b3bbf">§</ulink>
+ <ulink url="&commit_baseurl;7a48dfbb8">§</ulink>
+ <ulink url="&commit_baseurl;96f3661e4">§</ulink>
+ <ulink url="&commit_baseurl;a8f687927">§</ulink>
+ <ulink url="&commit_baseurl;bc031cf13">§</ulink>
</para>
<para>
-->
<para>
Reduce overhead of cache-clobber testing (Tom Lane)
+ <ulink url="&commit_baseurl;3edc2dbc0">§</ulink>
</para>
</listitem>
<para>
Fix <application>PL/Python</application>'s regression tests to pass
with Python 3.10 (Honza Horak)
+ <ulink url="&commit_baseurl;9438962ce">§</ulink>
+ <ulink url="&commit_baseurl;70293e946">§</ulink>
</para>
</listitem>
<para>
Make <literal>printf("%s", NULL)</literal>
print <literal>(null)</literal> instead of crashing (Tom Lane)
+ <ulink url="&commit_baseurl;4c8a14e8d">§</ulink>
</para>
<para>
<para>
Fix incorrect log message when point-in-time recovery stops at
a <command>ROLLBACK PREPARED</command> record (Simon Riggs)
+ <ulink url="&commit_baseurl;b5ee867a7">§</ulink>
</para>
</listitem>
<para>
Improve <command>ALTER TABLE</command>'s messages for
wrong-relation-kind errors (Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;b242e1d23">§</ulink>
</para>
</listitem>
<para>
Clarify error messages referring to <quote>non-negative</quote>
values (Bharath Rupireddy)
+ <ulink url="&commit_baseurl;de87c481f">§</ulink>
</para>
</listitem>
Fix <application>configure</application> to work with OpenLDAP 2.5,
which no longer has a separate <filename>libldap_r</filename>
library (Adrian Ho, Tom Lane)
+ <ulink url="&commit_baseurl;a5377e7f7">§</ulink>
+ <ulink url="&commit_baseurl;83a8bf24e">§</ulink>
+ <ulink url="&commit_baseurl;e82cde74d">§</ulink>
+ <ulink url="&commit_baseurl;03fc042eb">§</ulink>
</para>
<para>
<para>
Add new make targets <literal>world-bin</literal>
and <literal>install-world-bin</literal> (Andrew Dunstan)
+ <ulink url="&commit_baseurl;c71471c96">§</ulink>
+ <ulink url="&commit_baseurl;383c29d1e">§</ulink>
</para>
<para>
<para>
Fix make rule for TAP tests (<literal>prove_installcheck</literal>)
to work in PGXS usage (Andrew Dunstan)
+ <ulink url="&commit_baseurl;a40f8ea0f">§</ulink>
</para>
</listitem>
<para>
Adjust JIT code to prepare for forthcoming LLVM API change
(Thomas Munro, Andres Freund)
+ <ulink url="&commit_baseurl;47d22649e">§</ulink>
</para>
<para>
<para>
Avoid assuming that strings returned by GSSAPI libraries are
null-terminated (Tom Lane)
+ <ulink url="&commit_baseurl;7eaf65451">§</ulink>
</para>
<para>
-->
<para>
Enable building with GSSAPI on MSVC (Michael Paquier)
+ <ulink url="&commit_baseurl;a75268f1c">§</ulink>
+ <ulink url="&commit_baseurl;02037af3f">§</ulink>
+ <ulink url="&commit_baseurl;b7684bd10">§</ulink>
</para>
<para>
In MSVC builds, include <option>--with-pgport</option> in the set of
configure options reported by <application>pg_config</application>,
if it had been specified (Andrew Dunstan)
+ <ulink url="&commit_baseurl;ae3ef8569">§</ulink>
+ <ulink url="&commit_baseurl;40a05cf24">§</ulink>
</para>
</listitem>
<para>
Prevent integer overflows in array subscripting calculations
(Tom Lane)
+ <ulink url="&commit_baseurl;3b0f6a7ae">§</ulink>
</para>
<para>
<para>
Fix mishandling of <quote>junk</quote> columns in <literal>INSERT
... ON CONFLICT ... UPDATE</literal> target lists (Tom Lane)
+ <ulink url="&commit_baseurl;a5fa3e067">§</ulink>
</para>
<para>
Fix possibly-incorrect computation of <command>UPDATE
... RETURNING</command> outputs for joined cross-partition updates
(Amit Langote, Etsuro Fujita)
+ <ulink url="&commit_baseurl;3fb93103a">§</ulink>
+ <ulink url="&commit_baseurl;05ce4bf8b">§</ulink>
</para>
<para>
<para>
Fix adjustment of constraint deferrability properties in
partitioned tables (Álvaro Herrera)
+ <ulink url="&commit_baseurl;abce26c9e">§</ulink>
</para>
<para>
When attaching a child table with <command>ALTER TABLE
... INHERIT</command>, insist that any generated columns in the
parent be generated the same way in the child (Peter Eisentraut)
+ <ulink url="&commit_baseurl;13ff139a2">§</ulink>
</para>
</listitem>
-->
<para>
Forbid marking an identity column as nullable (Vik Fearing)
+ <ulink url="&commit_baseurl;e7f7950f6">§</ulink>
</para>
<para>
Allow <literal>ALTER ROLE/DATABASE ... SET</literal> to set
the <varname>role</varname>, <varname>session_authorization</varname>,
and <varname>temp_buffers</varname> parameters (Tom Lane)
+ <ulink url="&commit_baseurl;a7fcb6285">§</ulink>
</para>
<para>
<para>
Ensure that <command>REINDEX CONCURRENTLY</command> preserves any
statistics target that's been set for the index (Michael Paquier)
+ <ulink url="&commit_baseurl;85edb1f26">§</ulink>
+ <ulink url="&commit_baseurl;5b2945ec0">§</ulink>
</para>
</listitem>
<para>
Fix <command>COMMIT AND CHAIN</command> to work correctly when the
current transaction has live savepoints (Fujii Masao)
+ <ulink url="&commit_baseurl;fadcc4e81">§</ulink>
</para>
</listitem>
<para>
Fix bug with coercing the result of a <literal>COLLATE</literal>
expression to a non-collatable type (Tom Lane)
+ <ulink url="&commit_baseurl;27011bcff">§</ulink>
</para>
<para>
<para>
Fix use-after-free bug in saving tuples for <literal>AFTER</literal>
triggers (Amit Langote)
+ <ulink url="&commit_baseurl;262eb990c">§</ulink>
</para>
<para>
<para>
Disallow calling window functions and procedures via
the <quote>fast path</quote> wire protocol message (Tom Lane)
+ <ulink url="&commit_baseurl;89768ee69">§</ulink>
</para>
<para>
<para>
Extend <function>pg_identify_object_as_address()</function>
to support event triggers (Joel Jacobson)
+ <ulink url="&commit_baseurl;7e76cb1d8">§</ulink>
+ <ulink url="&commit_baseurl;85a3e0be1">§</ulink>
</para>
</listitem>
<para>
Fix <function>to_char()</function>'s handling of Roman-numeral month
format codes with negative intervals (Julien Rouhaud)
+ <ulink url="&commit_baseurl;82dd5706e">§</ulink>
</para>
<para>
Check that the argument
of <function>pg_import_system_collations()</function> is a valid
schema OID (Tom Lane)
+ <ulink url="&commit_baseurl;8fff8a874">§</ulink>
</para>
</listitem>
Fix use of uninitialized value while parsing an
<literal>\{<replaceable>m</replaceable>,<replaceable>n</replaceable>\}</literal>
quantifier in a BRE-mode regular expression (Tom Lane)
+ <ulink url="&commit_baseurl;e7cddb5f2">§</ulink>
</para>
<para>
<para>
Don't ignore system columns when estimating the number of groups
using extended statistics (Tomas Vondra)
+ <ulink url="&commit_baseurl;88acb0135">§</ulink>
</para>
<para>
<para>
Avoid divide-by-zero when estimating selectivity of a regular
expression with a very long fixed prefix (Tom Lane)
+ <ulink url="&commit_baseurl;0347470b3">§</ulink>
</para>
<para>
<para>
Fix access-off-the-end-of-the-table error in BRIN index bitmap scans
(Tomas Vondra)
+ <ulink url="&commit_baseurl;847612fda">§</ulink>
</para>
<para>
Avoid incorrect timeline change while recovering uncommitted
two-phase transactions from WAL (Soumyadeep Chakraborty, Jimmy Yih,
Kevin Yeap)
+ <ulink url="&commit_baseurl;4b1dd9b1e">§</ulink>
</para>
<para>
<para>
Ensure that locks are released while shutting down a standby
server's startup process (Fujii Masao)
+ <ulink url="&commit_baseurl;dd5b7e486">§</ulink>
</para>
<para>
<para>
Fix crash when a logical replication worker does <command>ALTER
SUBSCRIPTION REFRESH</command> (Peter Smith)
+ <ulink url="&commit_baseurl;cfebc7080">§</ulink>
</para>
<para>
<para>
Ensure we default to <varname>wal_sync_method</varname>
= <literal>fdatasync</literal> on recent FreeBSD (Thomas Munro)
+ <ulink url="&commit_baseurl;a27f3a7f4">§</ulink>
</para>
<para>
<para>
Pass the correct trigger OID to object post-alter hooks
during <command>ALTER CONSTRAINT</command> (Álvaro Herrera)
+ <ulink url="&commit_baseurl;72fabd4bf">§</ulink>
</para>
<para>
<para>
Ensure we finish cleaning up when interrupted while detaching a DSM
segment (Thomas Munro)
+ <ulink url="&commit_baseurl;840eda04e">§</ulink>
</para>
<para>
<para>
Fix memory leak while initializing server's SSL parameters (Michael
Paquier)
+ <ulink url="&commit_baseurl;992cba94d">§</ulink>
</para>
<para>
-->
<para>
Fix assorted minor memory leaks in the server (Tom Lane, Andres Freund)
+ <ulink url="&commit_baseurl;2f31414f4">§</ulink>
+ <ulink url="&commit_baseurl;4eca51d44">§</ulink>
+ <ulink url="&commit_baseurl;fc552f868">§</ulink>
+ <ulink url="&commit_baseurl;92bc14a10">§</ulink>
+ <ulink url="&commit_baseurl;1452a0bb8">§</ulink>
+ <ulink url="&commit_baseurl;fbcc9fe33">§</ulink>
+ <ulink url="&commit_baseurl;6e3475556">§</ulink>
</para>
</listitem>
<para>
Fix failure when a PL/pgSQL <command>DO</command> block makes use of
both composite-type variables and transaction control (Tom Lane)
+ <ulink url="&commit_baseurl;6530df6c2">§</ulink>
</para>
<para>
Prevent infinite loop in <application>libpq</application>
if a ParameterDescription message with a corrupt length is received
(Tom Lane)
+ <ulink url="&commit_baseurl;56defbdd0">§</ulink>
</para>
</listitem>
to start the server, make the path shown
for <application>pg_ctl</application> use backslash separators on
Windows (Nitin Jadhav)
+ <ulink url="&commit_baseurl;f92776791">§</ulink>
</para>
</listitem>
Fix <application>psql</application> to restore the previous behavior
of <literal>\connect
service=<replaceable>something</replaceable></literal> (Tom Lane)
+ <ulink url="&commit_baseurl;beac4bd65">§</ulink>
</para>
<para>
Fix <application>psql</application>'s <literal>ON_ERROR_ROLLBACK</literal>
feature to handle <literal>COMMIT AND CHAIN</literal> commands
correctly (Arthur Nascimento)
+ <ulink url="&commit_baseurl;67b3ee292">§</ulink>
</para>
<para>
Fix race condition in detection of file modification by
<application>psql</application>'s <literal>\e</literal> and related
commands (Laurenz Albe)
+ <ulink url="&commit_baseurl;60e5c2b14">§</ulink>
</para>
<para>
<para>
Fix <application>pg_dump</application>'s dumping of
generated columns in partitioned tables (Peter Eisentraut)
+ <ulink url="&commit_baseurl;bdaa0d2d7">§</ulink>
</para>
<para>
<para>
Fix missed file version check
in <application>pg_restore</application> (Tom Lane)
+ <ulink url="&commit_baseurl;84c5e0dd2">§</ulink>
</para>
<para>
<para>
Add some more checks to <application>pg_upgrade</application> for
user tables containing non-upgradable data types (Tom Lane)
+ <ulink url="&commit_baseurl;ba86371b9">§</ulink>
</para>
<para>
<para>
Fix incorrect progress-reporting calculation
in <application>pg_checksums</application> (Shinya Kato)
+ <ulink url="&commit_baseurl;24bcce3bd">§</ulink>
</para>
</listitem>
Fix <application>pg_waldump</application> to
count <literal>XACT</literal> records correctly when generating
per-record statistics (Kyotaro Horiguchi)
+ <ulink url="&commit_baseurl;4220e06f4">§</ulink>
</para>
</listitem>
tuple flags <literal>HEAP_XMAX_LOCK_ONLY</literal>
and <literal>HEAP_KEYS_UPDATED</literal> both being set
(Julien Rouhaud)
+ <ulink url="&commit_baseurl;2796ae2ad">§</ulink>
</para>
<para>
<para>
Adjust VPATH build rules to support recent Oracle Developer Studio
compiler versions (Noah Misch)
+ <ulink url="&commit_baseurl;4749c7ff4">§</ulink>
</para>
</listitem>
-->
<para>
Fix testing of PL/Python for Python 3 on Solaris (Noah Misch)
+ <ulink url="&commit_baseurl;e3ac7d176">§</ulink>
</para>
</listitem>
<para>
Fix information leakage in constraint-violation error messages
(Heikki Linnakangas)
+ <ulink url="&commit_baseurl;f50e88899">§</ulink>
</para>
<para>
<para>
Fix incorrect detection of concurrent page splits while inserting
into a GiST index (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;0326635dd">§</ulink>
</para>
<para>
<para>
Fix <command>CREATE INDEX CONCURRENTLY</command> to wait for
concurrent prepared transactions (Andrey Borodin)
+ <ulink url="&commit_baseurl;be843ce29">§</ulink>
</para>
<para>
Avoid crash when a <literal>CALL</literal> or <literal>DO</literal>
statement that performs a transaction rollback is executed via
extended query protocol (Thomas Munro, Tom Lane)
+ <ulink url="&commit_baseurl;77e760d5c">§</ulink>
</para>
<para>
<para>
Fix partition pruning logic to handle asymmetric hash partition sets
(Tom Lane)
+ <ulink url="&commit_baseurl;7c53a8067">§</ulink>
</para>
<para>
Avoid incorrect results when <literal>WHERE CURRENT OF</literal> is
applied to a cursor whose plan contains a MergeAppend node (Tom
Lane)
+ <ulink url="&commit_baseurl;625315996">§</ulink>
</para>
<para>
<para>
Fix crash when <literal>WHERE CURRENT OF</literal> is applied to a
cursor whose plan contains a custom scan node (David Geier)
+ <ulink url="&commit_baseurl;ba80489c6">§</ulink>
</para>
</listitem>
<para>
Fix planner's mishandling of placeholders whose evaluation should be
delayed by an outer join (Tom Lane)
+ <ulink url="&commit_baseurl;1cce024fd">§</ulink>
</para>
<para>
<para>
Fix planner's handling of placeholders during removal of useless
RESULT RTEs (Tom Lane)
+ <ulink url="&commit_baseurl;77a94c30d">§</ulink>
</para>
<para>
<para>
Fix planner's handling of a placeholder that is computed at some
join level and used only at that same level (Tom Lane)
+ <ulink url="&commit_baseurl;4f728a1f5">§</ulink>
</para>
<para>
<para>
Be more careful about whether index AMs support mark/restore
(Andrew Gierth)
+ <ulink url="&commit_baseurl;ae5aa26dc">§</ulink>
</para>
<para>
<para>
Adjust settings to make it more difficult to run out of DSM slots
during heavy usage of parallel queries (Thomas Munro)
+ <ulink url="&commit_baseurl;2ded1f1fb">§</ulink>
</para>
</listitem>
<para>
Fix overestimate of the amount of shared memory needed for parallel
queries (Takayuki Tsunakawa)
+ <ulink url="&commit_baseurl;19a1d7685">§</ulink>
</para>
</listitem>
<para>
Fix <command>ALTER DEFAULT PRIVILEGES</command> to handle duplicated
arguments safely (Michael Paquier)
+ <ulink url="&commit_baseurl;5ad672fc2">§</ulink>
</para>
<para>
<para>
Flush ACL-related caches when <structname>pg_authid</structname>
changes (Noah Misch)
+ <ulink url="&commit_baseurl;c96698806">§</ulink>
</para>
<para>
<para>
Prevent misprocessing of ambiguous <command>CREATE TABLE
LIKE</command> clauses (Tom Lane)
+ <ulink url="&commit_baseurl;5f9b05ada">§</ulink>
</para>
<para>
Rearrange order of operations in <command>CREATE TABLE
LIKE</command> so that indexes are cloned before building foreign
key constraints (Tom Lane)
+ <ulink url="&commit_baseurl;87ab46421">§</ulink>
</para>
<para>
<para>
Disallow <command>CREATE STATISTICS</command> on system catalogs
(Tomas Vondra)
+ <ulink url="&commit_baseurl;943a113bc">§</ulink>
</para>
</listitem>
<para>
Disallow converting an inheritance child table to a view
(Tom Lane)
+ <ulink url="&commit_baseurl;f73321957">§</ulink>
</para>
</listitem>
<para>
Ensure that disk space allocated for a dropped relation is released
promptly at commit (Thomas Munro)
+ <ulink url="&commit_baseurl;50f338574">§</ulink>
</para>
<para>
Prevent dropping a tablespace that is referenced by a partitioned
relation, but is not used for any actual storage (Álvaro
Herrera)
+ <ulink url="&commit_baseurl;c9b702552">§</ulink>
</para>
<para>
<para>
Fix progress reporting for <command>CLUSTER</command> (Matthias van
de Meent)
+ <ulink url="&commit_baseurl;fce17e486">§</ulink>
</para>
</listitem>
<para>
Fix handling of backslash-escaped multibyte characters
in <command>COPY FROM</command> (Heikki Linnakangas)
+ <ulink url="&commit_baseurl;9b0ce8957">§</ulink>
</para>
<para>
Avoid preallocating executor hash tables
in <command>EXPLAIN</command> without <literal>ANALYZE</literal>
(Alexey Bashtanov)
+ <ulink url="&commit_baseurl;888fa2bae">§</ulink>
</para>
</listitem>
Fix recently-introduced race conditions
in <command>LISTEN</command>/<command>NOTIFY</command> queue
handling (Tom Lane)
+ <ulink url="&commit_baseurl;cbc7a7a10">§</ulink>
</para>
<para>
<para>
Allow the <type>jsonb</type> concatenation operator to handle all
combinations of JSON data types (Tom Lane)
+ <ulink url="&commit_baseurl;38bef9e43">§</ulink>
</para>
<para>
<para>
Fix use of uninitialized value while parsing a <literal>*</literal>
quantifier in a BRE-mode regular expression (Tom Lane)
+ <ulink url="&commit_baseurl;8354371d0">§</ulink>
</para>
<para>
Fix numeric <function>power()</function> for the case where the
exponent is exactly <literal>INT_MIN</literal> (-2147483648)
(Dean Rasheed)
+ <ulink url="&commit_baseurl;258b77005">§</ulink>
+ <ulink url="&commit_baseurl;740780a61">§</ulink>
</para>
<para>
<para>
Fix integer-overflow cases in <function>substring()</function>
functions (Tom Lane, Pavel Stehule)
+ <ulink url="&commit_baseurl;7c98759e0">§</ulink>
</para>
<para>
Prevent possible data loss from incorrect detection of the
wraparound point of an SLRU log
(Noah Misch)
+ <ulink url="&commit_baseurl;66087f7e9">§</ulink>
</para>
<para>
<para>
Fix memory leak in walsender processes while sending new snapshots
for logical decoding (Amit Kapila)
+ <ulink url="&commit_baseurl;0b2ae3c92">§</ulink>
</para>
</listitem>
<para>
Fix walsender to accept additional commands after
terminating replication (Jeff Davis)
+ <ulink url="&commit_baseurl;706d84fe7">§</ulink>
</para>
</listitem>
<para>
Ensure detection of deadlocks between hot standby backends and the
startup (WAL-application) process (Fujii Masao)
+ <ulink url="&commit_baseurl;9f540f840">§</ulink>
</para>
<para>
<para>
Fix possible failure to detect recovery conflicts while deleting an
index entry that references a HOT chain (Peter Geoghegan)
+ <ulink url="&commit_baseurl;4f70e0910">§</ulink>
+ <ulink url="&commit_baseurl;5f95664e1">§</ulink>
</para>
<para>
of <varname>krb_server_keyfile</varname> always overrides any
setting of <varname>KRB5_KTNAME</varname> in the server's
environment (Tom Lane)
+ <ulink url="&commit_baseurl;3ca19490b">§</ulink>
</para>
<para>
to <filename>pg_hba.conf</filename> entries, include details about
whether GSS encryption has been activated (Kyotaro Horiguchi, Tom
Lane)
+ <ulink url="&commit_baseurl;7ed616f81">§</ulink>
</para>
<para>
-->
<para>
Fix assorted issues in server's support for GSS encryption (Tom Lane)
+ <ulink url="&commit_baseurl;4cfdd8a47">§</ulink>
</para>
<para>
Ensure that unserviced requests for background workers are cleaned
up when the postmaster begins a <quote>smart</quote>
or <quote>fast</quote> shutdown sequence (Tom Lane)
+ <ulink url="&commit_baseurl;3d8068edc">§</ulink>
</para>
<para>
<para>
Fix portability problem in parsing
of <varname>recovery_target_xid</varname> values (Michael Paquier)
+ <ulink url="&commit_baseurl;67a9411d2">§</ulink>
</para>
<para>
<para>
Avoid trying to use parallel index build in a standalone backend
(Yulin Pei)
+ <ulink url="&commit_baseurl;16a1e1ea4">§</ulink>
</para>
</listitem>
<para>
Allow index AMs to support included columns without necessarily
supporting multiple key columns (Tom Lane)
+ <ulink url="&commit_baseurl;4ac8ee9d4">§</ulink>
</para>
</listitem>
<para>
Avoid assertion failure during parallel aggregation of an
aggregate with a non-strict deserialization function (Andrew Gierth)
+ <ulink url="&commit_baseurl;30f912a41">§</ulink>
</para>
<para>
Avoid assertion failure in <function>pg_get_functiondef()</function>
when examining a function with a <literal>TRANSFORM</literal> option
(Tom Lane)
+ <ulink url="&commit_baseurl;4641b2a30">§</ulink>
</para>
</listitem>
<para>
Fix data structure misallocation in
PL/pgSQL's <command>CALL</command> statement (Tom Lane)
+ <ulink url="&commit_baseurl;fd1347f9d">§</ulink>
+ <ulink url="&commit_baseurl;d37965965">§</ulink>
</para>
<para>
<para>
In <application>libpq</application>, do not skip trying SSL after
GSS encryption (Tom Lane)
+ <ulink url="&commit_baseurl;b3a5bf719">§</ulink>
</para>
<para>
In <application>psql</application>, re-allow including a password
in a <replaceable>connection_string</replaceable> argument of a
<command>\connect</command> command (Tom Lane)
+ <ulink url="&commit_baseurl;3958abdad">§</ulink>
</para>
<para>
<para>
In <application>psql</application>'s <command>\d</command> commands,
don't truncate the display of column default values (Tom Lane)
+ <ulink url="&commit_baseurl;ea7a167da">§</ulink>
</para>
<para>
Fix assorted bugs
in <application>psql</application>'s <command>\help</command>
command (Kyotaro Horiguchi, Tom Lane)
+ <ulink url="&commit_baseurl;82f97d33f">§</ulink>
</para>
<para>
<para>
Fix <application>pg_dump</application>'s dumping of inherited
generated columns (Peter Eisentraut)
+ <ulink url="&commit_baseurl;1dd6baf78">§</ulink>
</para>
<para>
as the owner of the publication, and similarly runs <command>ALTER
INDEX ATTACH PARTITION</command> commands as the owner of the
partitioned index (Tom Lane)
+ <ulink url="&commit_baseurl;436d9c5ca">§</ulink>
+ <ulink url="&commit_baseurl;0d221ecec">§</ulink>
</para>
<para>
Fix <application>pg_dump</application> to handle <literal>WITH
GRANT OPTION</literal> in an extension's initial privileges
(Noah Misch)
+ <ulink url="&commit_baseurl;a0d31b1c9">§</ulink>
</para>
<para>
In <application>pg_rewind</application>, ensure that all WAL is
accounted for when rewinding a standby server
(Ian Barwick, Heikki Linnakangas)
+ <ulink url="&commit_baseurl;020f153db">§</ulink>
+ <ulink url="&commit_baseurl;ad3fb04b9">§</ulink>
+ <ulink url="&commit_baseurl;98f8cdd48">§</ulink>
</para>
</listitem>
<para>
In <application>pgbench</application>, disallow a digit as the first
character of a variable name (Fabien Coelho)
+ <ulink url="&commit_baseurl;3e214fafc">§</ulink>
</para>
<para>
<para>
Report the correct database name in connection failure error
messages from some client programs (Álvaro Herrera)
+ <ulink url="&commit_baseurl;fdf9d0054">§</ulink>
</para>
<para>
<para>
Fix memory leak in <filename>contrib/auto_explain</filename>
(Japin Li)
+ <ulink url="&commit_baseurl;742846958">§</ulink>
</para>
<para>
In <filename>contrib/postgres_fdw</filename>, avoid leaking open
connections to remote servers when a user mapping or foreign server
object is dropped (Bharath Rupireddy)
+ <ulink url="&commit_baseurl;e792ca4ac">§</ulink>
</para>
<para>
<para>
In <filename>contrib/pgcrypto</filename>, check for error returns
from OpenSSL's EVP functions (Michael Paquier)
+ <ulink url="&commit_baseurl;d7ecba937">§</ulink>
</para>
<para>
<para>
Make <filename>contrib/pg_prewarm</filename> more robust when the
cluster is shut down before prewarming is complete (Tom Lane)
+ <ulink url="&commit_baseurl;f581e5383">§</ulink>
</para>
<para>
In <filename>contrib/pg_trgm</filename>'s GiST index support, avoid
crash in the rare case that picksplit is called on exactly two index
items (Andrew Gierth, Alexander Korotkov)
+ <ulink url="&commit_baseurl;7f69ed4ae">§</ulink>
</para>
</listitem>
in <filename>contrib/pg_prewarm</filename>
and <filename>contrib/postgres_fdw</filename>
(Alexey Kondratov, Tom Lane)
+ <ulink url="&commit_baseurl;171c457cd">§</ulink>
</para>
<para>
<para>
Improve <application>configure</application>'s heuristics for
selecting <varname>PG_SYSROOT</varname> on macOS (Tom Lane)
+ <ulink url="&commit_baseurl;f5d044eae">§</ulink>
+ <ulink url="&commit_baseurl;561dd8d8a">§</ulink>
</para>
<para>
<para>
While building on macOS, specify <option>-isysroot</option> in
link steps as well as compile steps (James Hilliard)
+ <ulink url="&commit_baseurl;5b8360427">§</ulink>
</para>
<para>
<para>
Fix JIT compilation to be compatible with LLVM 11 and LLVM 12
(Andres Freund)
+ <ulink url="&commit_baseurl;b07490b91">§</ulink>
+ <ulink url="&commit_baseurl;fa7a52fb9">§</ulink>
</para>
</listitem>
<para>
Fix potential mishandling of references to boolean variables in
JIT expression compilation (Andres Freund)
+ <ulink url="&commit_baseurl;27b57f806">§</ulink>
</para>
<para>
-->
<para>
Fix compile failure with ICU 68 and later (Tom Lane)
+ <ulink url="&commit_baseurl;029fa664e">§</ulink>
</para>
</listitem>
<para>
Avoid <function>memcpy()</function> with a NULL source pointer and
zero count during partitioned index creation (Álvaro Herrera)
+ <ulink url="&commit_baseurl;f0ff52f25">§</ulink>
</para>
<para>
South Sudan, plus historical corrections for Australia, Bahamas,
Belize, Bermuda, Ghana, Israel, Kenya, Nigeria, Palestine,
Seychelles, and Vanuatu. (Tom Lane)
+ <ulink url="&commit_baseurl;5db6ba303">§</ulink>
</para>
<para>
Block <command>DECLARE CURSOR ... WITH HOLD</command> and firing of
deferred triggers within index expressions and materialized view
queries (Noah Misch)
+ <ulink url="&commit_baseurl;ac8f6243c">§</ulink>
</para>
<para>
<application>clusterdb</application>,
<application>reindexdb</application>,
and <application>vacuumdb</application> (Tom Lane)
+ <ulink url="&commit_baseurl;fb93f784f">§</ulink>
+ <ulink url="&commit_baseurl;c6d0b9b16">§</ulink>
</para>
<para>
command re-uses connection parameters, ensure that all
non-overridden parameters from a previous connection string are
re-used (Tom Lane)
+ <ulink url="&commit_baseurl;f656517ec">§</ulink>
</para>
<para>
<para>
Prevent <application>psql</application>'s <command>\gset</command>
command from modifying specially-treated variables (Noah Misch)
+ <ulink url="&commit_baseurl;3855e5b47">§</ulink>
</