Clarifications for 9.0 release notes
authorBruce Momjian
Tue, 24 Aug 2010 14:46:29 +0000 (14:46 +0000)
committerBruce Momjian
Tue, 24 Aug 2010 14:46:29 +0000 (14:46 +0000)
Josh Berkus

doc/src/sgml/release-9.0.sgml

index 7ef141297d57301f5833517ece1d9001e8aebef9..e4618d2678c22d363001da0af4d96fdb8c2ea243 100644 (file)
@@ -1,4 +1,4 @@
-
+
 
  
   Release 9.0
     
      
       Easier database object permissions management. 
-      linkend="SQL-GRANT">GRANT/REVOKE IN
-      SCHEMA supports mass permissions changes on existing objects,
-      while ALTER DEFAULT
-      PRIVILEGES allows control of privileges for objects created in
-      the future.  Large objects (BLOBs) now support privilege management as
-      well.
+      linkend="SQL-GRANT">GRANT/REVOKE
+      IN SCHEMA supports mass permissions changes, and
+      the ALTER
+      DEFAULT PRIVILEGES command controls privileges
+      of all newly-created objects.  Large object permissions now
+      support GRANT/REVOKE as well.
      
     
 
     
      
-      Broadly enhanced stored procedure support.
-      The DO statement permits
-      execution of anonymous code blocks, without having to
-      define a function first.  Functions can now be called using named
-      parameters.  PL/pgSQL is now installed by default, and PL/Perl and
-      PL/Python have been enhanced in several ways, including support for
-      Python3.
+      Add support for compiling on 
+      linkend="install-win32-full">64-bit
+      Windows and running in 64-bit
+      mode.
      
     
 
     
      
-      Full support for 64-bit
-      Windows.
+      Broadly enhanced stored procedure support.
+      The DO statement permits
+      ad-hoc or anonymous code blocks.  Functions can now be called using named
+      parameters.  PL/pgSQL is now installed by default,
+      and PL/Perl and PL/Python
+      have been enhanced in several ways, including support for Python3.
      
     
 
     
      
-      More advanced reporting queries, including additional windowing options
-      (PRECEDING and FOLLOWING) and the ability to
-      control the order in which values are fed to aggregate functions.
+      More advanced reporting queries with additional 
+      linkend="functions-window">window functions
+      (PRECEDING and FOLLOWING) and the ability
+      to ORDER BY
+      inside aggregate functions.
      
     
 
     
      
-      New trigger features, including
-      SQL-standard-compliant 
-      linkend="SQL-CREATETRIGGER">per-column triggers and
+      Triggers now support two new features,
+      SQL-compliant 
+      linkend="SQL-CREATETRIGGER">per-column triggers, and
       conditional trigger execution.
      
     
 
     
      
-      Exclusion constraints.
-      These provide a generalized version of unique constraints, allowing
-      enforcement of complex conditions.
+      New and enhanced security features, including RADIUS authentication,
+      LDAP authentication improvements, and the new passwordcheck optional module
+      for testing password strength.
      
     
 
     
      
-      New and enhanced security features, including RADIUS authentication,
-      LDAP authentication improvements, and a new contrib module
-      passwordcheck
-      for testing password strength.
+      The LISTEN/
+      linkend="SQL-NOTIFY">NOTIFY
+      feature has been overhauled to make it into
+      a high-performance event queuing system.  It now stores
+      events in a memory-based queue, and it now allows delivery
+      of a string payload to listeners with each event.
      
     
 
     
      
-      New high-performance implementation of the
-      LISTEN/
-      linkend="SQL-NOTIFY">NOTIFY feature.
-      Pending events are now stored in a memory-based queue rather than
-      a table.  Also, a payload string can be sent with each
-      event, rather than transmitting just an event name as before.
+      Add /contrib/pg_upgrade
+      to support in-place upgrades from 8.3 or 8.4 to 9.0.
      
     
 
     
      
-      New implementation of
-      VACUUM FULL.
-      This command now rewrites the entire table and indexes, rather than
-      moving individual rows to compact space.  It is substantially faster
-      in most cases, and no longer results in index bloat.
+      Multiple performance enhancements for specific types of queries,
+      including join elimination, which optimizes automatically generated
+      queries, such as those produced by object-relational mappers (ORMs).
      
     
 
     
      
-      New contrib module
-      pg_upgrade
-      to support in-place upgrades from 8.3 or 8.4 to 9.0.
+      Exclusion constraints
+      let database designers define uniqueness based on complex
+      criteria, including for non-scalar data such as time periods,
+      ranges and arrays.
      
     
 
     
      
-      Multiple performance enhancements for specific types of queries,
-      including elimination of unnecessary joins.  This helps optimize some
-      automatically-generated queries, such as those produced by
-      object-relational mappers (ORMs).
+      As part of our decade-long effort to eliminate the pain of VACUUM,
+      VACUUM FULL
+      is now substantially faster by rewriting the entire table and
+      indexes, rather than moving around single rows to compact space.
      
     
 
     
      
-      SQL-EXPLAIN ">EXPLAIN enhancements.
-      The output is now available in JSON, XML, or YAML format, and includes
+      using-explain">EXPLAIN
+      plans are now available in JSON, XML and YAML format, and include
       buffer utilization and other data not previously available.
      
     
 
     
      
-      hstore improvements,
-      including new functions and greater data capacity.
+      The HStore optional module has been improved with new functions and greater
+      data capacity to make it a high-performance key-value store.
      
     
 
 
      
       
-       Allow aggregate functions to use ORDER BY (Andrew
+       Allow aggregate functions to use 
+       linkend="syntax-aggregates">ORDER BY (Andrew
        Gierth)