|
|
|
@ -67,7 +67,7 @@ |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Prevent non-key-field row updates from locking foreign key rows |
|
|
|
|
(AlvaroAacute;lvaro Herrera, Marti Raudsepp, Alexander Shulgin, |
|
|
|
|
(Álvaro Herrera, Marti Raudsepp, Alexander Shulgin, |
|
|
|
|
Noah Misch and Andres Freund) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
@ -649,7 +649,7 @@ |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Have DROP OWNED only remove user-matching GRANTs on shared objects, |
|
|
|
|
e.g. databases, tablespaces (AlvaroAacute;lvaro Herrera) |
|
|
|
|
e.g. databases, tablespaces (Álvaro Herrera) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
@ -659,7 +659,7 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Have REASSIGN OWNED also change ownership of shared objects (AlvaroAacute;lvaro |
|
|
|
|
Have REASSIGN OWNED also change ownership of shared objects (Álvaro |
|
|
|
|
Herrera) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
@ -794,7 +794,7 @@ |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Unlink ordinary views, where the base tables are read on every access, |
|
|
|
|
Unlike ordinary views, where the base tables are read on every access, |
|
|
|
|
materialized views create physical tables at creation or refresh time. |
|
|
|
|
Access to the materialized view reads from these materialized physical |
|
|
|
|
tables. There is no facility for incrementally refreshing materialized |
|
|
|
@ -1351,14 +1351,20 @@ |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add infrastructure to better support plug-in background worker |
|
|
|
|
processes (AlvaroAacute;lvaro Herrera) |
|
|
|
|
processes (Álvaro Herrera) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Create a centralized timeout API (Zoltán Böszörményi) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Create libpgcommon and move pg_malloc() and other functions there |
|
|
|
|
(AlvaroAacute;lvaro Herrera, Andres Freund) |
|
|
|
|
(Álvaro Herrera, Andres Freund) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
@ -1368,27 +1374,28 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add compiler designations to indicate some ereport() and elog() |
|
|
|
|
calls do not return (Peter Eisentraut, Andres Freund, Tom Lane, |
|
|
|
|
Heikki Linnakangas) |
|
|
|
|
Standardize on naming of client-side memory allocation functions (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut) |
|
|
|
|
Add compiler designations to indicate some ereport() and elog() |
|
|
|
|
calls do not return (Peter Eisentraut, Andres Freund, Tom Lane, |
|
|
|
|
Heikki Linnakangas) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Create a centralized timeout API (Zoltán Böszörményi) |
|
|
|
|
Allow options to be passed to the regression test output comparison |
|
|
|
|
utility via PG_REGRESS_DIFF_OPTS (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Rewrite pgindent in Perl (Andrew Dunstan) |
|
|
|
|
Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1406,20 +1413,20 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add emacs macro to match Postgres perltidy formatting (Peter |
|
|
|
|
Eisentraut) |
|
|
|
|
Rewrite pgindent in Perl (Andrew Dunstan) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Run tool to check the keyword list when the backend grammar is changed (Tom Lane) |
|
|
|
|
Add emacs macro to match Postgres perltidy formatting (Peter |
|
|
|
|
Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Standardize on naming of client-side memory allocation functions (Tom Lane) |
|
|
|
|
Run tool to check the keyword list when the backend grammar is changed (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1450,13 +1457,6 @@ |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Allow options to be passed to the regression test output comparison |
|
|
|
|
utility via PG_REGRESS_DIFF_OPTS (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Invent pre-commit/pre-prepare/pre-subcommit events for transaction |
|
|
|
@ -1472,26 +1472,26 @@ |
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add function pg_identify_object() to dump an object in |
|
|
|
|
machine-readable format (AlvaroAacute;lvaro Herrera) |
|
|
|
|
machine-readable format (Álvaro Herrera) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve ability to detect official timezone abbreviation changes |
|
|
|
|
(Tom Lane) |
|
|
|
|
Add post-ALTER-object server hooks (KaiGai Kohei) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add pkg-config support libpq and ecpg libraries (Peter Eisentraut) |
|
|
|
|
Improve ability to detect official timezone abbreviation changes |
|
|
|
|
(Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add post-ALTER-object server hooks (KaiGai Kohei) |
|
|
|
|
Add pkg-config support libpq and ecpg libraries (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1533,65 +1533,60 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Have oid2name, pgbench, and vacuumlo set fallback_application_name (Amit Kapila) |
|
|
|
|
Add a Postgres foreign data wrapper contrib module (Shigeru |
|
|
|
|
Hanada, KaiGai Kohei) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve output of pg_test_timing (Bruce Momjian) |
|
|
|
|
This foreign data wrapper allows writes; potentially other |
|
|
|
|
foreign data wrappers can now support writes. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve pg_test_fsync output (Peter Geoghegan) |
|
|
|
|
Add pg_xlogdump contrib program (Andres Freund) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve contrib/dblink option validator (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
Details? |
|
|
|
|
Add support for indexing of regular-expression searches in |
|
|
|
|
contrib/pg_trgm (Alexander Korotkov) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add a Postgres foreign data wrapper contrib module (Shigeru Hanada) |
|
|
|
|
Improve pg_trgm handling of multibyte characters (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add pg_xlogdump contrib program (Andres Freund) |
|
|
|
|
Have oid2name, pgbench, and vacuumlo set fallback_application_name (Amit Kapila) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Allow write to Postgres foreign tables (KaiGai Kohei) |
|
|
|
|
Improve output of pg_test_timing (Bruce Momjian) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Other foreign data wrappers can now also potentially support write |
|
|
|
|
operations. |
|
|
|
|
Improve output of pg_test_fsync (Peter Geoghegan) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve pg_trgm handling of multibyte characters (Tom Lane) |
|
|
|
|
Improve dblink option validator (Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add support for indexing of regular-expression searches in |
|
|
|
|
contrib/pg_trgm (Alexander Korotkov) |
|
|
|
|
Details? |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1604,8 +1599,12 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Increase pg_upgrade logging content by showing executed command |
|
|
|
|
(AlvaroAacute;lvaro Herrera) |
|
|
|
|
Allow pg_upgrade --jobs to do parallelism (Bruce Momjian) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This allows parallel schema dump/restore of databases, as well as |
|
|
|
|
parallel copy/link of data files per tablespace. |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1636,18 +1635,14 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve pg_upgrade's status display during copy/link (Bruce Momjian) |
|
|
|
|
Increase pg_upgrade logging content by showing executed command |
|
|
|
|
(Álvaro Herrera) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Allow pg_upgrade --jobs to do parallelism (Bruce Momjian) |
|
|
|
|
</para> |
|
|
|
|
|
|
|
|
|
<para> |
|
|
|
|
This allows parallel schema dump/restore of databases, as well as |
|
|
|
|
parallel copy/link of data files per tablespace. |
|
|
|
|
Improve pg_upgrade's status display during copy/link (Bruce Momjian) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1659,6 +1654,7 @@ |
|
|
|
|
<title><link linkend="pgbench"><application>pgbench</></link></title> |
|
|
|
|
|
|
|
|
|
<itemizedlist> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add --foreign-keys option to pgbench (Jeff Janes) |
|
|
|
@ -1672,8 +1668,8 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Reduce and improve the status message output of pgbench's |
|
|
|
|
initialization mode (Robert Haas, Peter Eisentraut) |
|
|
|
|
Allow pgbench to aggregate performance statistics and produce output |
|
|
|
|
every --aggregate-interval specified seconds (Tomas Vondra) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1686,19 +1682,19 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add pgbench -q mode to print one output line every five seconds (Tomas Vondra) |
|
|
|
|
Reduce and improve the status message output of pgbench's |
|
|
|
|
initialization mode (Robert Haas, Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Output pgbench elapsed and estimated remaining time during |
|
|
|
|
initialization logging (Tomas Vondra) |
|
|
|
|
Add pgbench -q mode to print one output line every five seconds (Tomas Vondra) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Allow pgbench to aggregate performance statistics and produce output |
|
|
|
|
every --aggregate-interval specified seconds (Tomas Vondra) |
|
|
|
|
Output pgbench elapsed and estimated remaining time during |
|
|
|
|
initialization logging (Tomas Vondra) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
@ -1721,26 +1717,26 @@ |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Improve WINDOW function documentation (Bruce Momjian, Tom Lane) |
|
|
|
|
Allow EPUB-format documentation to be created (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Add instructions for setting up the documentation tool chain on |
|
|
|
|
Mac OS X (Peter Eisentraut) |
|
|
|
|
Update FreeBSD kernel configuration documentation (Brad Davis) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Update FreeBSD kernel configuration documentation (Brad Davis) |
|
|
|
|
Improve WINDOW function documentation (Bruce Momjian, Tom Lane) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|
<listitem> |
|
|
|
|
<para> |
|
|
|
|
Allow EPUB-format documentation to be created (Peter Eisentraut) |
|
|
|
|
Add instructions for setting up the documentation tool chain on |
|
|
|
|
Mac OS X (Peter Eisentraut) |
|
|
|
|
</para> |
|
|
|
|
</listitem> |
|
|
|
|
|
|
|
|
|