More 9.3 release note reorderings
authorBruce Momjian
Sat, 20 Apr 2013 21:31:06 +0000 (17:31 -0400)
committerBruce Momjian
Sat, 20 Apr 2013 21:31:06 +0000 (17:31 -0400)
doc/src/sgml/release-9.3.sgml

index 72638a6b0cd0397de7377683155f900e29892ec4..30dba78c7c37bbec0b804fb93e6baeae910b8866 100644 (file)
        
       
 
+      
+       
+        Add support for piping COPY and psql \copy to/from an external program (Etsuro
+        Fujita)
+       
+      
+
       
        
         Improve query string error location reporting (Tom Lane)
        
       
 
-      
-       
-        Add support for piping COPY and psql \copy to/from an external program (Etsuro
-        Fujita)
-       
-      
-
      
 
    
 
      
 
-      
-       
-        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
        
       
 
+      
+       
+        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
+       
+      
+
      
 
     
 
       
        
-        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.
        
       
 
 
       
        
-        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)
        
       
 
 
       
        
-        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.
        
       
 
 
       
        
-        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?
        
       
 
 
     
 
-      
-       
-        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
 
       
        
-        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
        
       
 
+      
+       
+        Add functions to convert values, records, and hstore data to JSON (Andrew Dunstan)
+       
+      
+
     
 
+   
+
    
 
+
    
     Functions
 
 
       
        
-        Have to_char(), to_date(), and to_timestamp() properly handle
-        negative century designations (CC) (Bruce Momjian)
+        Allow concat() and format() to properly expand VARIADIC-labeled
+        arguments (Pavel Stehule)
        
+      
 
+      
        
-        Previously the behavior was either wrong or inconsistent with
-        positive/AD handling, e.g. format mask 'IYYY-IW-DY'.
+        Improve format() to handle field width and left/right alignment
+        (Pavel Stehule)
        
       
 
       
        
-        In to_date() and to_timestamp(), return proper results when mixing
-        ISO and Gregorian week/day designations (Bruce Momjian)
+        Have to_char(), to_date(), and to_timestamp() properly handle
+        negative century designations (CC) (Bruce Momjian)
+       
+
+       
+        Previously the behavior was either wrong or inconsistent with
+        positive/AD handling, e.g. format mask 'IYYY-IW-DY'.
        
       
 
       
        
-        Allow concat() and format() to properly expand VARIADIC-labeled
-        arguments (Pavel Stehule)
+        Have to_date() and to_timestamp() return proper results when mixing
+        ISO and Gregorian week/day designations (Bruce Momjian)
        
       
 
        
       
 
-      
-       
-        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)
 
       
        
-        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.
        
       
 
 
       
        
-        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)
        
       
 
 
       
        
-        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)
+        Add PL/Python result object string handler (Peter Eisentraut)
        
-      
 
-      
        
-        Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
-        as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
+        This allows plpy.debug(rv) to output something reasonable.
        
       
 
       
        
-        Add PL/Python result object string handler (Peter Eisentraut)
-       
-
-       
-        This allows plpy.debug(rv) to output something reasonable.
+        Have PL/Python convert oid values to a proper Python numeric type (Peter Eisentraut)
        
       
 
       
        
-        Have PL/Python convert oid values to a proper Python numeric type (Peter Eisentraut)
+        Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
+        as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
        
       
 
 
       
        
-        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)
        
       
 
        
       
 
-      
-       
-        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
 
       
        
-        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)
        
       
 
 
       
        
-        Remove psql warning when connecting to an older server (Peter Eisentraut)
+        Allow the psql --single-transaction mode to work when reading from
+        standard input (Fabien Coelho, Robert Haas)
        
 
        
-        The warning when connecting to a newer server was retained.
+        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)
+        Remove psql warning when connecting to an older server (Peter Eisentraut)
+       
+
+       
+        The warning when connecting to a newer server was retained.
        
       
 
 
       
        
-        Add SSL information to psql's \conninfo command (Alastair Turner)
+        Add psql \watch command to repeatedly execute commands (Will
+        Leinweber)
        
       
 
       
        
-        In psql, do not allow \connect to use defaults if there is no active
-        connection (Bruce Momjian)
+        Add psql command \gset to store query results in psql variables
+        (Pavel Stehule)
        
+      
 
+      
        
-        This might be the case if the server had crashed.
+        Add SSL information to psql's \conninfo command (Alastair Turner)
        
       
 
 
       
        
-        Properly reset state if psql's "\g file" command failed (Tom Lane)
+        Allow psql \l to accept a database name pattern (Peter Eisentraut)
        
+      
 
+      
        
-        Previously failed commands discarded output from subsequent commands.
+        In psql, do not allow \connect to use defaults if there is no active
+        connection (Bruce Momjian)
        
-      
 
-      
        
-        Add psql command \gset to store query results in psql variables
-        (Pavel Stehule)
+        This might be the case if the server had crashed.
        
       
 
       
        
-        Add psql \watch command to repeatedly execute commands (Will
-        Leinweber)
+        Properly reset state if psql's "\g file" command failed (Tom Lane)
        
-      
 
-      
        
-        Allow psql \l to accept a database name pattern (Peter Eisentraut)
+        Previously failed commands discarded output from subsequent commands.
        
       
 
 
       
        
-        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
        
       
 
+     
+
+    
+
+    
+     <link linkend="APP-INITDB"><application>initdb</></link>
+
+     
+
       
        
-        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)
        
       
 
 
       
        
-        Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut)
+        Add an embedded list interface (Andres Freund)
        
       
 
       
        
-        Create a centralized timeout API (Zoltán Böszörményi)
+        Add infrastructure to better support plug-in background worker
+        processes  (AlvaroAacute;lvaro Herrera)
        
       
 
       
        
-        Rewrite pgindent in Perl (Andrew Dunstan)
+        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.
        
       
 
 
       
        
-        Fix install-strip on Mac OS X (Peter Eisentraut)
+        Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut)
        
       
 
       
        
-        Remove configure flag --disable-shared, as it is no longer used (Bruce Momjian)
+        Create a centralized timeout API (Zoltán Böszörményi)
        
       
 
       
        
-        Add emacs macro to match Postgres perltidy formatting (Peter
-        Eisentraut)
+        Rewrite pgindent in Perl (Andrew Dunstan)
        
       
 
       
        
-        Run tool to check the keyword list when the backend grammar is changed (Tom Lane)
+        Fix install-strip on Mac OS X (Peter Eisentraut)
        
       
 
       
        
-        Standardize on naming of client-side memory allocation functions (Tom Lane)
+        Remove configure flag --disable-shared, as it is no longer used (Bruce Momjian)
        
       
 
       
        
-        Centralize flex and bison 'make' rules (Peter Eisentraut)
+        Add emacs macro to match Postgres perltidy formatting (Peter
+        Eisentraut)
        
+      
 
+      
        
-        This is useful for pgxs authors.
+        Run tool to check the keyword list when the backend grammar is changed (Tom Lane)
        
       
 
       
        
-        Add an embedded list interface (Andres Freund)
+        Standardize on naming of client-side memory allocation functions (Tom Lane)
        
       
 
       
        
-        Add infrastructure to better support plug-in background worker
-        processes  (AlvaroAacute;lvaro Herrera)
+        Centralize flex and bison 'make' rules (Peter Eisentraut)
+       
+
+       
+        This is useful for pgxs authors.
        
       
 
        
       
 
-      
-       
-        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
        
       
 
+      
+       
+        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)
+       
+      
+