mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
release notes: update 9.3 major feature list
Backpatch to 9.3.
This commit is contained in:
@ -16,11 +16,91 @@
|
|||||||
Major enhancements include:
|
Major enhancements include:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<!-- This list duplicates items below, but without authors or details-->
|
<!-- This list duplicates items below, but without authors or details-->
|
||||||
|
|
||||||
<para>
|
<itemizedlist>
|
||||||
ADD HERE ...
|
|
||||||
</para>
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add <link linkend="SQL-CREATEMATERIALIZEDVIEW">materialized
|
||||||
|
views</link>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make simple views <link
|
||||||
|
linkend="SQL-CREATEVIEW-updatable-views">auto-updatable</link>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Many <type>JSON</> improvements, including the addition of <link
|
||||||
|
linkend="functions-json">operators and functions</link> to extract
|
||||||
|
values from <type>JSON</> data strings
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Implement <acronym>SQL</>-standard <link
|
||||||
|
linkend="queries-lateral"><literal>LATERAL</></link> option for
|
||||||
|
<literal>FROM</>-clause subqueries and function calls
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow <link linkend="SQL-CREATEFOREIGNDATAWRAPPER">foreign data
|
||||||
|
wrappers</link> to support writes (inserts/updates/deletes) on foreign
|
||||||
|
tables
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add a <productname>Postgres</> <link linkend="postgres-fdw">foreign
|
||||||
|
data wrapper</link> contrib module (Shigeru Hanada)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add support for <link linkend="event-triggers">event triggers</link>
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add optional ability to <link
|
||||||
|
linkend="app-initdb-data-checksums">checksum</link> data pages and
|
||||||
|
report corruption
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow a streaming replication standby to <link
|
||||||
|
linkend="protocol-replication">follow a timeline switch</link>,
|
||||||
|
and faster failover
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Dramatically reduce System V <link linkend="sysvipc">shared
|
||||||
|
memory</link> requirements
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Prevent non-key-field row updates from locking foreign key rows
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The above items are explained in more detail in the sections below.
|
The above items are explained in more detail in the sections below.
|
||||||
@ -1130,6 +1210,14 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow PL/pgSQL to access <link
|
||||||
|
linkend="libpq-pqresulterrorfield">constraint violation
|
||||||
|
details</link> as separate fields (Pavel Stehule)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow PL/pgSQL to access the number of rows processed by
|
Allow PL/pgSQL to access the number of rows processed by
|
||||||
@ -1143,14 +1231,6 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Allow PL/pgSQL to access <link
|
|
||||||
linkend="libpq-pqresulterrorfield">constraint violation
|
|
||||||
details</link> as separate fields (Pavel Stehule)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
|
Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
|
||||||
@ -1270,8 +1350,9 @@
|
|||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Allow the <application>psql</> <option>--single-transaction</> mode to work when
|
Allow the <application>psql</> <option>--single-transaction</>
|
||||||
reading from standard input (Fabien Coelho, Robert Haas)
|
mode to work when reading from standard input (Fabien Coelho,
|
||||||
|
Robert Haas)
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
Reference in New Issue
Block a user