Finalize 8.5alpha2 release notes, with updates from Josh Berkus
authorPeter Eisentraut
Wed, 21 Oct 2009 19:43:06 +0000 (19:43 +0000)
committerPeter Eisentraut
Wed, 21 Oct 2009 19:43:06 +0000 (19:43 +0000)
doc/src/sgml/release-8.5.sgml

index 77e3cd69d8baef3164bbb13a719e2761fb00c5da..95a940fa52ec759ad6ed88c807fe8e7e4e3fb5c0 100644 (file)
@@ -1,4 +1,4 @@
-
+
 
 
   Release 8.5alpha2
       reported.
     
   
+  
+    Testing
+    
+      The primary reason we release alphas is to get users to test new 
+      features as early as possible.  If you are interested in helping
+      with organized testing, please see 
+      the 
+      testing information page.
+      
+  
   
     Changes
     
       SQL Features
       
-       
-        
-         Modify the definition of window-function PARTITION
-         BY and ORDER BY clauses so that their elements are always
-         taken as simple expressions over the query's input
-         columns.
-        
-       
        
         
-         Fix bug with WITH RECURSIVE immediately inside WITH
-         RECURSIVE.
-        
-       
-       
-        
-         Define a new, more extensible syntax for COPY options.
-        
-       
-       
-        
-         Add ALTER DEFAULT PRIVILEGES command, which allows
-         users to adjust the privileges that will be applied to
-         subsequently-created objects.
+         Add SQL-compliant triggers on columns, which fire only if
+         certain columns are named in the UPDATE's SET list.
         
        
        
         
-         Support use of function argument names to identify which
-         actual arguments match which function parameters. The syntax
-         uses AS, for example funcname(value AS arg1, anothervalue AS
-         arg2).
+         Add CREATE LIKE INCLUDING COMMENTS and STORAGE, and INCLUDING
+         ALL shortcut to allow users to make an exact copy of a table including
+         all options and features.
         
        
        
         
-         Add CREATE LIKE INCLUDING COMMENTS and STORAGE, and INCLUDING
-         ALL shortcut.
+         Define a new, more extensible syntax for COPY options
+         in order to support additional COPY options in the future.
         
        
        
         
-         Add GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS IN SCHEMA.
+         Modify the definition of window-function PARTITION
+         BY and ORDER BY clauses so that their elements are always
+         taken as simple expressions over the query's input
+         columns. This fixes a bug.
         
        
        
         
-         Add SQL-compliant triggers on columns, ie fire only if
-         certain columns are named in the UPDATE's SET list.
+         Fix bug with nested WITH RECURSIVE statements.
         
        
        
        
         
          Implement "join removal" for cases where the inner side
-          of a left join is unique and is not referenced above the join.
+          of a left join is unique and is not referenced above the join.  This should
+          speed up many ORM-generated and reporting tool queries.
+        
+       
+       
+        
+         Remove the use of the flat files pg_auth and
+         pg_database in order to improve performance. (Warning: pgbouncer
+         and possibly other tools currently suggest referring to the pg_auth
+         file for its user database. Such schemes will no longer work.)
         
        
         
        
         
          Make it possibly to specify server configuration parameters
-         per user and per database. psql has gained a drds command to
+         per user-database combination. Add a \drds command to psql to
          display the settings.
         
        
          Allow the collection of statistics on sequences.
         
        
+      
+       
+        Increase the maximum value of extra_float_digits to
+        3, and have pg_dump use that value when the backend is new
+        enough to allow it, because it is possible to need 3 extra
+        digits for float4 values (but not for float8 values).
+       
+      
         
           
             Add the ability to include the SQLSTATE error code of any error
         
       
     
-    
-     Server Configuration
-     
-      
-       
-        Increase the maximum value of extra_float_digits to
-        3, and have pg_dump use that value when the backend is new
-        enough to allow it, because it is possible to need 3 extra
-        digits for float4 values (but not for float8 values).
-       
-      
-     
-    
     
       Security
       
+       
+        
+         Add ALTER DEFAULT PRIVILEGES command, which allows
+         users to adjust the privileges that will be applied to
+         subsequently-created objects.
+        
+       
+       
+        
+         Add GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS IN SCHEMA.
+         This makes it easier to manage permissions on database objects.
+        
+       
        
         
          Support "samehost" and "samenet" specifications
-         in pg_hba.conf.
+         in pg_hba.conf.  This allows users with dynamic server addresses to run
+         PostgreSQL without frequently modifying pg_hba.conf
         
        
         
          the postmaster from a boot-time script.
         
        
-       
-        
-         Remove the use of the flat files pg_auth and
-         pg_database. (At least pgbouncer currently suggests referring
-         to the pg_auth file for its user database. Such schemes will
-         no longer work.)
-        
-       
        
           
             pg_dump/pg_restore --clean now drops large objects.
          code without having to create a function for it.
         
        
+       
+        
+         Support use of function argument names to identify which
+         actual arguments match which function parameters. The syntax
+         uses AS, for example funcname(value AS arg1, anothervalue AS
+         arg2).
+        
+       
        
         
          Fix/improve bytea and boolean support in PL/Python. Data type
        
        
         
-         Allow plpgsql IN parameters to be assigned to.
+         PL/pgSQL IN parameters now accept value assignments.
         
        
        
        
        
         
-         Allow MOVE FORWARD n, MOVE BACKWARD n, MOVE FORWARD ALL, MOVE
-         BACKWARD ALL in PL/pgSQL.
+         Allow cursor commands MOVE FORWARD n, MOVE BACKWARD n, 
+         MOVE FORWARD ALL, MOVE BACKWARD ALL in PL/pgSQL.
         
        
         
       
        
         
-         Assorted improvements in contrib/hstore.
+         Multiple improvements in contrib/hstore, including
+         raising limits on keys and values, conversions to and from
+         records and arrays, and support for GROUP BY and DISTINCT.
         
        
         
       
     
     
-     Programming Tools</span>
-     
+      Development</span>
+      
       
        
         Add ECPG function that returns the current transaction status.
       
        
         Make libpq reject non-numeric and out-of-range port numbers with a
-        suitable error message.
+        suitable error message.emphasis>
        
       
-     
-    
-    
-      Development
-      
         
           
             Functions which conflict with C++ reserved words have been renamed,