Index: release-9.0.sgml =================================================================== RCS file: /projects/cvsroot/pgsql/doc/src/sgml/release-9.0.sgml,v retrieving revision 2.44 diff -c -r2.44 release-9.0.sgml *** release-9.0.sgml 29 Jul 2010 21:18:11 -0000 2.44 --- release-9.0.sgml 4 Aug 2010 00:25:34 -0000 *************** *** 12,27 **** Overview - Based on overwhelming user demand, this release of PostgreSQL adds features that have been requested for years, like easy-to-use replication, a mass permission facility, and anonymous blocks. While past major releases have ! been conservative in their scope, this release shows a ! bold new desire to provide facilities that new and existing ! users of PostgreSQL will embrace. This has all ! been done with few incompatibilities. Major enhancements are: --- 12,27 ---- Overview Based on overwhelming user demand, this release of PostgreSQL adds features that have been requested for years, like easy-to-use replication, a mass permission facility, and anonymous blocks. While past major releases have ! been quite conservative in their scope, this release shows a ! bold new desire to provide facilities that every new and existing ! user of PostgreSQL will embrace. This has all ! been done with few incompatibilities. The major areas of ! enhancement are: *************** *** 29,41 **** - ! Built-in, binary, log-based replication. This advance consists of two ! features: Hot Standby allows continuous archive standby database servers ! to accept read-only queries, and Streaming Replication allows continuous ! archive (WAL) files to be streamed over a network port to a ! standby database server. --- 29,39 ---- ! Built-in, binary, log-based replication. This advance consists of two features: ! Hot Standby allows continuous archive standby database servers to accept read-only ! queries, and Streaming Replication allows continuous archive (WAL) files ! to be streamed over a network port to a standby database server. *************** *** 53,64 **** Broadly enhanced stored procedure support. The DO statement permits ! 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. --- 51,78 ---- + Add support for compiling on 64-bit + Windows and running in 64-bit + mode. + + + + + 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 with additional windowing functions ! (PRECEDING and FOLLOWING) and the ability to ORDER BY inside aggregate ! functions. *************** *** 66,72 **** Triggers now support two new features, SQL-compliant per-column triggers, and conditional trigger execution. --- 80,86 ---- Triggers now support two new features, SQL-compliant per-column triggers, and conditional trigger execution. *************** *** 80,95 **** ! Exclusion constraints let database designers define uniqueness ! based on complex criteria, including for non-scalar data such ! as time periods, ranges and arrays. The LISTEN/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 --- 94,109 ---- ! New and enhanced security features, including RADIUS authentication, ! LDAP authentication improvements, and the new checkpassword optional module ! for testing password strength. The LISTEN/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 *************** *** 99,106 **** 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. --- 113,143 ---- + Add /contrib/pg_upgrade + to support in-place upgrades from 8.3 or 8.4 to 9.0. + + + + + + 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). + + + + + + Exclusion constraints let database designers define uniqueness + based on complex criteria, including for non-scalar data such + as time periods, ranges and arrays. + + + + + As part of our decade-long effort to eliminate the pain of VACUUM, ! VACUUM FULL is not substantially faster by rewriting the entire table and indexes, rather than moving around single rows to compact space. *************** *** 108,124 **** ! Add support for compiling on 64-bit ! Windows and running in 64-bit ! mode. ! Add /contrib/pg_upgrade ! to support in-place upgrades from 8.3 or 8.4 to 9.0. --- 145,159 ---- ! EXPLAIN plans are now available in JSON, XML and YAML format, and include ! buffer utilization and other data not previously available. ! The HStore optional module has been improved with new functions and greater ! data capacity to make it a high-performance key-value store.