<feed xmlns='http://www.w3.org/2005/Atom'>
<title>postgresql.git/doc, branch REL_18_STABLE</title>
<subtitle>This is the main PostgreSQL git repository.</subtitle>
<id>http://git.postgresql.org/cgit/postgresql.git/atom?h=REL_18_STABLE</id>
<link rel='self' href='http://git.postgresql.org/cgit/postgresql.git/atom?h=REL_18_STABLE'/>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/'/>
<updated>2026-09-15T11:46:52Z</updated>
<entry>
<title>doc:  Database and tablespace size functions throws error</title>
<updated>2026-09-15T11:46:52Z</updated>
<author>
<name>Daniel Gustafsson</name>
</author>
<published>2026-09-15T11:46:52Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=3d2e8573e9cb91bd2b545184f4f9b326d237bcd1'/>
<id>urn:sha1:3d2e8573e9cb91bd2b545184f4f9b326d237bcd1</id>
<content type='text'>
Commit b6463ea6ef3e46 added an explicit ereport on missing object
to pg_database_size and pg_tablespace_size, but the documentation
wasn't updated to match.

Author: Zhong ShiHao &lt;zhong950419@gmail.com&gt;
Reviewed-by: Chao Li &lt;li.evan.chao@gmail.com&gt;
Reviewed-by: solai v &lt;solai.cdac@gmail.com&gt;
Discussion: https://postgr.es/m/CAGRkXqQSegqDnkRf344G=80mJMn78o9u=auHnx=u1jf=XpuE0A@mail.gmail.com
Backpatch-through: 18
</content>
</entry>
<entry>
<title>doc: Fix output column name for pg_stat_get_backend_subxact()</title>
<updated>2026-09-12T00:04:08Z</updated>
<author>
<name>Michael Paquier</name>
</author>
<published>2026-09-12T00:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=c66a31c21595a88ec5f38e4c92c51dbd8d42846e'/>
<id>urn:sha1:c66a31c21595a88ec5f38e4c92c51dbd8d42846e</id>
<content type='text'>
pg_stat_get_backend_subxact()'s second attribute was written as
"subxact_overflow" in the docs, but its name is "subxact_overflowed".
Note that the attribute name is still wrong in the TupleDesc generated
in the function; pg_proc agrees with "overflowed".

Author: Shihao Zhong &lt;zhong950419@gmail.com&gt;
Reviewed-by: Jim Jones &lt;jim.jones@uni-muenster.de&gt;
Reviewed-by: Michael Paquier &lt;michael@paquier.xyz&gt;
Discussion: https://postgr.es/m/CAGRkXqTBZ+zbVuDC8xGEB6Btj61hsui5H5nGqzFBDyOXc=4bjQ@mail.gmail.com
Backpatch-through: 16
</content>
</entry>
<entry>
<title>doc: clarify aliasing of VALUES in FROM clauses</title>
<updated>2026-09-01T13:48:30Z</updated>
<author>
<name>Fujii Masao</name>
</author>
<published>2026-09-01T13:46:10Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=4aa640a395cab42012fd26570dafca1001a6debd'/>
<id>urn:sha1:4aa640a395cab42012fd26570dafca1001a6debd</id>
<content type='text'>
The VALUES reference page said that an AS clause was required when
VALUES is used in a FROM clause. This was imprecise because AS is
optional when specifying an alias.

In v14 and v15, a table alias is still required in this case, so state
that explicitly instead. In v16 and later, commit bcedd8f5fce made table
aliases for subqueries in FROM clauses optional, so state that the
table alias is optional there. In all branches, continue to recommend
explicit column aliases as good practice.

Backpatch to all supported versions.

Author: Ian Barwick &lt;barwick@gmail.com&gt;
Reviewed-by: Laurenz Albe &lt;laurenz.albe@cybertec.at&gt;
Reviewed-by: Fujii Masao &lt;masao.fujii@gmail.com&gt;
Discussion: https://postgr.es/m/CAB8KJ=jrvZdNLLhYSiCgbjLTz2LKEjYw+-HVQkaF+kgk61KtHA@mail.gmail.com
Backpatch-through: 14
</content>
</entry>
<entry>
<title>Doc: fix typo</title>
<updated>2026-08-22T00:49:42Z</updated>
<author>
<name>David Rowley</name>
</author>
<published>2026-08-22T00:49:42Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=739f5a947d57845ec60d998e8b0e357e8b906049'/>
<id>urn:sha1:739f5a947d57845ec60d998e8b0e357e8b906049</id>
<content type='text'>
Author: Jochen Bandhauer &lt;jb@jbitc.de&gt;
Discussion: https://postgr.es/m/69ecfa04-9177-42fd-8d5d-9f375669fc5b@jbitc.de
Backpatch-through: 14
</content>
</entry>
<entry>
<title>doc: Fix description of log_line_prefix %L in release notes</title>
<updated>2026-08-18T06:33:02Z</updated>
<author>
<name>Michael Paquier</name>
</author>
<published>2026-08-18T06:33:02Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=db06f97899cc286cc37421d41b97f16a02fa8411'/>
<id>urn:sha1:db06f97899cc286cc37421d41b97f16a02fa8411</id>
<content type='text'>
%L was described as showing in output the client IP, but it shows the
local IP of the server connected to.

Author: Keisuke Kuroda &lt;keisuke.kuroda.3862@gmail.com&gt;
Reviewed-by: Greg Sabino Mullane &lt;htamfids@gmail.com&gt;
Discussion: https://postgr.es/m/CANDwggK8AZJx+tGKY+h_8a90rqZ_+4dvGOFvDuRVVSjQvAafbg@mail.gmail.com
Backpatch-through: 18, only
</content>
</entry>
<entry>
<title>Doc: clean up documentation about text search datatype limits.</title>
<updated>2026-08-17T22:17:51Z</updated>
<author>
<name>Tom Lane</name>
</author>
<published>2026-08-17T22:17:51Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=171f1249474c8b69f3fb11e6655ed9cee8e491f9'/>
<id>urn:sha1:171f1249474c8b69f3fb11e6655ed9cee8e491f9</id>
<content type='text'>
textsearch.sgml neglected to mention that the MAXSTRPOS total-length
limit applies to tsquery as well as tsvector.  It also claims that
there is a 32K limit on the total number of nodes in a tsquery, which
is wrong.  (I suspect that QueryOperator.left may once have been
int16, which would give rise to such a limit.  But it's uint32 now,
so you'd hit the 1GB varlena limit well before overflowing that.)

While at it, re-order the bullet points into an order that makes
more sense, to me anyway.

Reported-by: Claude Code (via Noah Misch)
Author: Tom Lane &lt;tgl@sss.pgh.pa.us&gt;
Reviewed-by: Chao Li &lt;li.evan.chao@gmail.com&gt;
Discussion: https://postgr.es/m/455079.1786897319@sss.pgh.pa.us
Backpatch-through: 14
</content>
</entry>
<entry>
<title>doc: Clarify the logging collector's guarantees.</title>
<updated>2026-08-14T20:27:16Z</updated>
<author>
<name>Nathan Bossart</name>
</author>
<published>2026-08-14T20:27:16Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=247ef8481d89c04554702a0d18ec5455fb19f321'/>
<id>urn:sha1:247ef8481d89c04554702a0d18ec5455fb19f321</id>
<content type='text'>
Presently, the documentation for logging_collector says that the
collector "is designed to never lose messages," which reads as a
stronger promise than we actually make.  The collector does not
fsync the log file or retry failed writes, so log messages can go
missing after an operating system crash, power loss, or a write
error.  Reword that sentence and add a note about what is not
guaranteed.

Author: Daniel Bauman &lt;danielbaniel@gmail.com&gt;
Reviewed-by: Fujii Masao &lt;masao.fujii@gmail.com&gt;
Reviewed-by: Zhenwei Shang &lt;a934172442@gmail.com&gt;
Reviewed-by: Robert Treat &lt;rob@xzilla.net&gt;
Discussion: https://postgr.es/m/CAMtj0_a86DdDKkW-ReVpQpqjndVS6GMrwXVpQY4G3-SGY7saMQ%40mail.gmail.com
Backpatch-through: 14
</content>
</entry>
<entry>
<title>Release notes for 18.6.</title>
<updated>2026-08-11T18:37:01Z</updated>
<author>
<name>Tom Lane</name>
</author>
<published>2026-08-11T18:37:01Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=841d0cb0f9b8b1b25e7b299ac0eb134074b45a08'/>
<id>urn:sha1:841d0cb0f9b8b1b25e7b299ac0eb134074b45a08</id>
<content type='text'>
Farewell, 18.5; we hardly knew ye.
</content>
</entry>
<entry>
<title>Last-minute updates for release notes.</title>
<updated>2026-08-10T16:15:10Z</updated>
<author>
<name>Tom Lane</name>
</author>
<published>2026-08-10T16:15:10Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=cf6c2adec81358460d38ece9be9b9dbe0309927d'/>
<id>urn:sha1:cf6c2adec81358460d38ece9be9b9dbe0309927d</id>
<content type='text'>
Security: CVE-2026-6464, CVE-2026-6469, CVE-2026-6470, CVE-2026-6471, CVE-2026-14662, CVE-2026-14663, CVE-2026-14664, CVE-2026-14666, CVE-2026-14668, CVE-2026-14669, CVE-2026-14670, CVE-2026-14671, CVE-2026-14672, CVE-2026-14673, CVE-2026-14676, CVE-2026-14677, CVE-2026-14678, CVE-2026-14679, CVE-2026-14680, CVE-2026-14681, CVE-2026-15741, CVE-2026-15742, CVE-2026-16238, CVE-2026-16239, CVE-2026-16241, CVE-2026-18024, CVE-2026-18408, CVE-2026-19385
</content>
</entry>
<entry>
<title>psql: Don't do backquote expansion in \unrestrict.</title>
<updated>2026-08-10T13:38:13Z</updated>
<author>
<name>Nathan Bossart</name>
</author>
<published>2026-08-10T13:38:13Z</published>
<link rel='alternate' type='text/html' href='http://git.postgresql.org/cgit/postgresql.git/commit/?id=71ca694c73cd1a808a393b2d5076e0518404468e'/>
<id>urn:sha1:71ca694c73cd1a808a393b2d5076e0518404468e</id>
<content type='text'>
This oversight in commit 71ea0d6795 allows a malicious server to
inject shell commands into plain-text dump output that are run at
restore time on the machine running psql.  To fix, interpret all
text after \unrestrict until the end of the line as its argument.

Reported-by: Lucas Velgus &lt;velgusgus599@gmail.com&gt;
Reported-by: Filip Janus &lt;fjanus@redhat.com&gt;
Reported-by: Daniel Bakker &lt;daniel@jackds.nl&gt;
Author: Nathan Bossart &lt;nathandbossart@gmail.com&gt;
Reviewed-by: Robert Haas &lt;robertmhaas@gmail.com&gt;
Reviewed-by: Noah Misch &lt;noah@leadboat.com&gt;
Security: CVE-2026-18408
Backpatch-through: 14
</content>
</entry>
</feed>
