Release notes for 9.1alpha3
authorPeter Eisentraut
Fri, 24 Dec 2010 11:49:47 +0000 (13:49 +0200)
committerPeter Eisentraut
Fri, 24 Dec 2010 11:50:34 +0000 (13:50 +0200)
doc/src/sgml/release-9.1.sgml

index 5be8a93f8244c40bb0628c889c3dd13fc729a462..c570fa057bdb1324dc9523d8b15a513fa235f515 100644 (file)
@@ -1,9 +1,9 @@
 
 
-
+
 
 
-  Release 9.1alpha<span class="marked">2</span>
+  Release 9.1alpha<span class="marked">3</span>
   
     Overview
     
 
        
         
-         Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE
+         Add ALTER ... SET SCHEMA support for conversions,
+         operators, operator classes, operator families, text search
+         configurations, text search dictionaries, text search
+         parsers, and text search templates
         
        
 
        
         
-         Support triggers on views
+         Make TRUNCATE ... RESTART IDENTITY restart
+         sequences transactionally
+        
+
+        
+         Previously, the sequence restart did not roll back on error.
+         This meant that an error between truncating and committing
+         left the sequences out of sync with the table contents, with
+         potentially bad consequences as were noted in a Warning on
+         the TRUNCATE man page.
+        
+       
+
+       
+        
+         Prevent invoking I/O conversion casts via
+         functional/attribute notation
+        
+        
+         This was found to be confusing in some cases.  The
+         functionality is still available via cast syntax.
+        
+       
+
+       
+        
+         Add ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE
+        
+       
+
+       
+        
+         Support triggers on views
         
 
         
 
        
         
-         Allow WITH clauses to be attached to INSERT, UPDATE, DELETE
-         statements
+         Allow WITH clauses to be attached to INSERT, UPDATE, DELETE
+         statements
         
 
         
 
        
         
-         Allow new values to be added to an existing enum type
+         Allow new values to be added to an existing enum type
         
        
 
 
        
         
-         Support MergeAppend plans, to allow sorted output
-         from append relations
+         Optimize the commit_siblings configuration parameter
+        
+       
+
+       
+        
+         KNN GiST, otherwise known as order-by-operator support for GiST
+        
+
+        
+         This can be used to optimize nearest-neighbor searches.
+        
+       
+       
+        
+         Improve process shutdown speed
+        
+       
+
+       
+        
+         Speed up conversion of signed integers to C strings
+        
+       
+
+       
+        
+         Support MergeAppend plans, to allow sorted output
+         from append relations
         
 
         
 
        
         
-         Reduce the memory requirement for large ispell dictionaries
+         Reduce the memory requirement for large ispell dictionaries
         
        
 
        
         
-         Teach CLUSTER to use seqscan-and-sort when it's faster than
-         indexscan
+         Teach CLUSTER to use seqscan-and-sort when it's faster than
+         indexscan
         
        
 
        
         
-         Improve GIN indexscan cost estimation
+         Improve GIN indexscan cost estimation
         
        
 
        
         
-         Performance improvements in pg_upgrade for uses with many tables
+         Performance improvements in pg_upgrade for uses with many tables
         
        
 
 
        
         
-         Allow pg_ctl to register the service in either AUTO or DEMAND start
-         type
+         Instrument checkpoint sync calls
+        
+       
+
+       
+        
+         Use the same lexer for recovery.conf that has been used for postgresql.conf
+        
+
+        
+         Among other things, this allows values in recovery.conf to be unquoted.
+        
+       
+
+       
+        
+         Add column buffers_backend_fsync to pg_stat_bgwriter
+        
+       
+
+       
+        
+         Add monitoring function pg_last_xact_replay_timestamp()
+        
+       
+
+       
+        
+         Allow pg_ctl to register the service in either AUTO or DEMAND start
+         type
         
        
 
        
         
-         Support host names and host key
+         Support host names and host key
          word all
-         in pg_hba.conf
+         in pg_hba.conf
         
        
 
 
        
         
-         Add SECURITY LABEL command
+         Add SECURITY LABEL command
         
         
          This is intended as infrastructure to support integration
 
        
         
-         Accept public as a pseudo-role
+         Add pg_read_binary_file() and whole-file-at-once
+         versions of pg_read_file()
+        
+       
+
+       
+        
+         Add new function format(), for sprintf-like string formatting
+        
+       
+
+       
+        
+         Add pg_describe_object() function to obtain textual
+         descriptions of objects as stored in pg_depend
+        
+       
+
+       
+        
+         Accept public as a pseudo-role
          name in has_table_privilege() and friends
          to see if a particular privilege has been granted to
-         PUBLIC
+         PUBLIC
         
        
 
       psql
       
 
+       
+        
+         Add S option to \dn command in psql
+        
+        
+         System schemas are now hidden by default by \dn.
+        
+       
+
        
         
          Add \conninfo command to psql, to show current connection
 
       
     
+    
+      libpq
+      
+
+       
+        
+         Add PQlibVersion() function
+        
+       
+
+       
+        
+         When reporting the server as not responding, if the
+         hostname was supplied, also print the IP address
+        
+        
+         This allows IPv4 and IPv6 failures to be distinguished.  Also
+         useful when a hostname resolves to multiple IP addresses.
+        
+       
+
+       
+        
+         Add functions PQping and PQpingParams to allow
+         detection of the server's status, including a status where
+         the server is running but refuses ordinary connections
+        
+        
+         pg_ctl uses the new function.  This fixes the case where
+         pg_ctl reports that the server is not running (cannot
+         connect) but in fact it is running.
+        
+       
+
+      
+    
     
       Procedural Languages
       
        
         
          
-          Allow generic record arguments to PL/Perl functions
+          Allow generic record arguments to PL/Perl functions
          
         
        
 
        
         
-         Updates to contrib/isn ISBN tables
+         New module contrib/auth_delay
+        
+       
+
+       
+        
+         Updates to contrib/isn ISBN tables
         
        
 
       Source Code, Build Options
       
 
+       
+        
+         Rewrite the GiST insertion logic so that the
+         post-recovery cleanup stage to finish incomplete inserts or
+         splits is not needed anymore
+        
+       
+
+       
+        
+         Add support for collecting
+         minidump-style crash dumps on
+         Windows
+        
+       
+
+       
+        
+         Replace pg_class.relistemp column with relpersistence
+        
+
+        
+         This is for upcoming work on unlogged and global temporary tables.
+        
+       
+
+       
+        
+         GNU make 3.80 or newer is now required
+        
+       
+
+       
+        
+         Improved support for parallel make, make -k, and make -q
+        
+       
+
        
         
          Include the backend ID in the relpath of temporary