diff --git a/doc/src/sgml/release-9.3.sgml b/doc/src/sgml/release-9.3.sgml
index 72638a6b0cd..30dba78c7c3 100644
--- a/doc/src/sgml/release-9.3.sgml
+++ b/doc/src/sgml/release-9.3.sgml
@@ -584,6 +584,13 @@
+
+
+ Add support for piping COPY and psql \copy to/from an external program (Etsuro
+ Fujita)
+
+
+
Improve query string error location reporting (Tom Lane)
@@ -601,13 +608,6 @@
-
-
- Add support for piping COPY and psql \copy to/from an external program (Etsuro
- Fujita)
-
-
-
@@ -702,18 +702,6 @@
-
-
- Internally store default foreign key matches (non-FULL, non-PARTIAL) as "simple" (Tom Lane)
-
-
-
- These were previously stored as "&unspecified&".
- This changes the value stored in system column
- pg_constraint.confmatchtype. BACKWARD COMPATIBILITY CHANGE
-
-
-
Change ON UPDATE SET NULL/SET DEFAULT foreign key actions to affect
@@ -741,6 +729,18 @@
+
+
+ Internally store default foreign key matches (non-FULL, non-PARTIAL) as "simple" (Tom Lane)
+
+
+
+ These were previously stored as "&unspecified&".
+ This changes the value stored in system column
+ pg_constraint.confmatchtype. BACKWARD COMPATIBILITY CHANGE
+
+
+
@@ -752,7 +752,12 @@
- Add support for ALTER RULE ... RENAME (Ali Dar)
+ Add the ALTER TYPE ... IF NOT EXISTS clause when adding enumerated type labels (Andrew
+ Dunstan)
+
+
+
+ This is useful for conditional label creation in transaction blocks.
@@ -770,12 +775,7 @@
- Add the ALTER TYPE ... IF NOT EXISTS clause when adding enumerated type labels (Andrew
- Dunstan)
-
-
-
- This is useful for conditional label creation in transaction blocks.
+ Add support for ALTER RULE ... RENAME (Ali Dar)
@@ -790,8 +790,15 @@
- When converting a table to a view, remove its system columns (Tom Lane)
- KEEP?
+ Add a materialized view relations (Kevin Grittner)
+
+
+
+ Unlink 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
+ views or auto-accessing them via base table access.
@@ -825,15 +832,8 @@
- Add a materialized view relations (Kevin Grittner)
-
-
-
- Unlink 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
- views or auto-accessing them via base table access.
+ When converting a table to a view, remove its system columns (Tom Lane)
+ KEEP?
@@ -848,13 +848,6 @@
-
-
- Allow text timezone designations, e.g. "America/Chicago" when using the
- ISO "T" timestamptz format (Bruce Momjian)
-
-
-
Increase the maximum length of large objects from 2GB to 4TB (Nozomi
@@ -868,10 +861,18 @@
- Add functions to convert values, records, and hstore data to JSON (Andrew Dunstan)
+ Allow text timezone designations, e.g. "America/Chicago" when using the
+ ISO "T" timestamptz format (Bruce Momjian)
+
+
+
+ JSON
+
+
+
Add operators and functions to extract values from JSON data strings
@@ -885,10 +886,19 @@
+
+
+ Add functions to convert values, records, and hstore data to JSON (Andrew Dunstan)
+
+
+
+
+
+
Functions
@@ -900,6 +910,20 @@
+
+
+ Allow concat() and format() to properly expand VARIADIC-labeled
+ arguments (Pavel Stehule)
+
+
+
+
+
+ Improve format() to handle field width and left/right alignment
+ (Pavel Stehule)
+
+
+
Have to_char(), to_date(), and to_timestamp() properly handle
@@ -914,18 +938,11 @@
- In to_date() and to_timestamp(), return proper results when mixing
+ Have to_date() and to_timestamp() return proper results when mixing
ISO and Gregorian week/day designations (Bruce Momjian)
-
-
- Allow concat() and format() to properly expand VARIADIC-labeled
- arguments (Pavel Stehule)
-
-
-
Cause pg_get_viewdef() to default to wrapping after every SELECT
@@ -944,13 +961,6 @@
-
-
- Improve format() to handle field width and left/right alignment
- (Pavel Stehule)
-
-
-
Force cached functions to be replanned if the search_path changes (Tom Lane)
@@ -987,7 +997,12 @@
- Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
+ Allow PL/pgSQL to use RETURN with a composite-type expressions (Asif
+ Rehman)
+
+
+
+ Previously RETURN could only reference composite-type variables.
@@ -1004,12 +1019,7 @@
- Allow PL/pgSQL to use RETURN with a composite-type expressions (Asif
- Rehman)
-
-
-
- Previously RETURN could only reference composite-type variables.
+ Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
@@ -1022,26 +1032,6 @@
-
-
- Allow PL/Python to support platform-specific include directories (Peter Eisentraut)
-
-
-
-
-
- Allow PL/Python on OS X to build against custom versions of Python
- (Peter Eisentraut)
-
-
-
-
-
- Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
- as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
-
-
-
Add PL/Python result object string handler (Peter Eisentraut)
@@ -1058,6 +1048,13 @@
+
+
+ Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
+ as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
+
+
+
@@ -1071,22 +1068,8 @@
- Have initdb fsync the newly created data directory (Jeff Davis)
-
-
-
- This can be disabled by using --nosync.
-
-
-
-
-
- Add initdb --sync-only option to sync the data directory to durable
- storage (Bruce Momjian)
-
-
-
- This is used by pg_upgrade.
+ Add command-line utility pg_isready to check if the server is ready
+ to accept connections (Phil Sorber)
@@ -1101,20 +1084,6 @@
-
-
- Add command-line utility pg_isready to check if the server is ready
- to accept connections (Phil Sorber)
-
-
-
-
-
- Have initdb issue a warning about placing the data directory at the
- top of file system mount points (Bruce Momjian)
-
-
-
Add -d option to pg_dumpall, pg_basebackup, pg_receivexlog to
@@ -1153,12 +1122,8 @@
- Allow the psql --single-transaction mode to work when reading from
- standard input (Fabien Coelho, Robert Haas)
-
-
-
- Previously this option only worked when reading from a file.
+ Adjust function cost settings so psql tab completion and pattern
+ searching is more efficient (Tom Lane)
@@ -1168,6 +1133,17 @@
+
+
+ Allow the psql --single-transaction mode to work when reading from
+ standard input (Fabien Coelho, Robert Haas)
+
+
+
+ Previously this option only worked when reading from a file.
+
+
+
Remove psql warning when connecting to an older server (Peter Eisentraut)
@@ -1178,13 +1154,6 @@
-
-
- Adjust function cost settings so psql tab completion and pattern
- searching is more efficient (Tom Lane)
-
-
-
@@ -1192,12 +1161,38 @@
+
+
+ Add psql \watch command to repeatedly execute commands (Will
+ Leinweber)
+
+
+
+
+
+ Add psql command \gset to store query results in psql variables
+ (Pavel Stehule)
+
+
+
Add SSL information to psql's \conninfo command (Alastair Turner)
+
+
+ Add "Security" label to psql \df+ output (Jon Erdman)
+
+
+
+
+
+ Allow psql \l to accept a database name pattern (Peter Eisentraut)
+
+
+
In psql, do not allow \connect to use defaults if there is no active
@@ -1209,12 +1204,6 @@
-
-
- Add "Security" label to psql \df+ output (Jon Erdman)
-
-
-
Properly reset state if psql's "\g file" command failed (Tom Lane)
@@ -1225,26 +1214,6 @@
-
-
- Add psql command \gset to store query results in psql variables
- (Pavel Stehule)
-
-
-
-
-
- Add psql \watch command to repeatedly execute commands (Will
- Leinweber)
-
-
-
-
-
- Allow psql \l to accept a database name pattern (Peter Eisentraut)
-
-
-
@@ -1297,18 +1266,23 @@
- Fix tar files emitted by pg_dump and pg_basebackup to be POSIX
- conformant (Brian Weaver, Tom Lane)
+ Add pg_dump --jobs to dump in parallel (Joachim Wieland)
-
Have pg_dump output functions in a predictable order (Joel Jacobson)
+
+
+ Fix tar files emitted by pg_dump and pg_basebackup to be POSIX
+ conformant (Brian Weaver, Tom Lane)
+
+
+
Add -d/--dbname option to pg_dump, for consistency with other client
@@ -1320,9 +1294,40 @@
+
+
+
+
+
+ initdb>
+
+
+
- Add pg_dump --jobs to dump in parallel (Joachim Wieland)
+ Have initdb fsync the newly created data directory (Jeff Davis)
+
+
+
+ This can be disabled by using --nosync.
+
+
+
+
+
+ Add initdb --sync-only option to sync the data directory to durable
+ storage (Bruce Momjian)
+
+
+
+ This is used by pg_upgrade.
+
+
+
+
+
+ Have initdb issue a warning about placing the data directory at the
+ top of file system mount points (Bruce Momjian)
@@ -1337,6 +1342,38 @@
+
+
+ Add an embedded list interface (Andres Freund)
+
+
+
+
+
+ Add infrastructure to better support plug-in background worker
+ processes (AlvaroAacute;lvaro Herrera)
+
+
+
+
+
+ Create libpgcommon and move pg_malloc() and other functions there
+ (AlvaroAacute;lvaro Herrera, Andres Freund)
+
+
+
+ This allows libpgport to be used solely for porting code.
+
+
+
+
+
+ Add compiler designations to indicate some ereport() and elog()
+ calls do not return (Peter Eisentraut, Andres Freund, Tom Lane,
+ Heikki Linnakangas)
+
+
+
Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut)
@@ -1355,14 +1392,6 @@
-
-
- Add compiler designations to indicate some ereport() and elog()
- calls do not return (Peter Eisentraut, Andres Freund, Tom Lane,
- Heikki Linnakangas)
-
-
-
Fix install-strip on Mac OS X (Peter Eisentraut)
@@ -1404,19 +1433,6 @@
-
-
- Add an embedded list interface (Andres Freund)
-
-
-
-
-
- Add infrastructure to better support plug-in background worker
- processes (AlvaroAacute;lvaro Herrera)
-
-
-
Add Assert() functionality to client-side code for frontend code (Andrew Dunstan)
@@ -1441,17 +1457,6 @@
-
-
- Create libpgcommon and move pg_malloc() and other functions there
- (AlvaroAacute;lvaro Herrera, Andres Freund)
-
-
-
- This allows libpgport to be used solely for porting code.
-
-
-
Invent pre-commit/pre-prepare/pre-subcommit events for transaction
@@ -1504,6 +1509,19 @@
+
+
+ Allow PL/Python to support platform-specific include directories (Peter Eisentraut)
+
+
+
+
+
+ Allow PL/Python on OS X to build against custom versions of Python
+ (Peter Eisentraut)
+
+
+