postgres.git / summary / log / commit / refs
commit b585f25284d24d2e3fe19e81583c2b458b2a3efc
Author: Nathan Bossart <nathan@postgresql.org>
Date: Fri Sep 19 20:07:41 2025 +0000
First released in: 18.0
Add list of major features to the v18 release notes.
Author: Nathan Bossart <nathandbossart@gmail.com>
Co-authored-by: "Jonathan S. Katz" <jkatz@postgresql.org>
Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
Reviewed-by: Erik Rijkers <er@xs4all.nl>
Reviewed-by: Robert Haas <robertmhaas@gmail.com>
Discussion: https://postgr.es/m/aLMo7lJKg8bWUs3y%40momjian.us
Backpatch-through: 18 only
doc/src/sgml/release-18.sgml | 60 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 59 insertions(+), 1 deletion(-)
diff --git a/doc/src/sgml/release-18.sgml b/doc/src/sgml/release-18.sgml
index 8f13786fe88..8811a6a1f33 100644
--- a/doc/src/sgml/release-18.sgml
+++ b/doc/src/sgml/release-18.sgml
@@ -21,7 +21,65 @@
<listitem>
<para>
- (to be completed)
+ An asynchronous I/O (AIO) subsystem that can improve performance of
+ sequential scans, bitmap heap scans, vacuums, and other operations.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <link linkend="pgupgrade"><application>pg_upgrade</application></link>
+ now retains optimizer statistics.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Support for "skip scan" lookups that allow using
+ <link linkend="indexes-multicolumn">multicolumn B-tree indexes</link> in
+ more cases.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <link linkend="func_uuid_gen_table"><function>uuidv7()</function></link>
+ function for generating timestamp-ordered
+ <link linkend="datatype-uuid">UUIDs</link>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Virtual
+ <link linkend="sql-createtable-parms-generated-stored">generated columns</link>
+ that compute their values during read operations. This is now the
+ default for generated columns.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <link linkend="auth-oauth">OAuth authentication</link> support.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <literal>OLD</literal> and <literal>NEW</literal> support for
+ <link linkend="dml-returning"><literal>RETURNING</literal></link> clauses
+ in <xref linkend="sql-insert"/>, <xref linkend="sql-update"/>,
+ <xref linkend="sql-delete"/>, and <xref linkend="sql-merge"/> commands.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Temporal constraints, or constraints over ranges, for
+ <link linkend="sql-createtable-parms-primary-key">PRIMARY KEY</link>,
+ <link linkend="sql-createtable-parms-unique">UNIQUE</link>, and
+ <link linkend="sql-createtable-parms-references">FOREIGN KEY</link>
+ constraints.
</para>
</listitem>
</itemizedlist>
[parent: 142885d38053]