diff --git a/doc/src/sgml/release-9.1.sgml b/doc/src/sgml/release-9.1.sgml index 5be8a93f82..c570fa057b 100644 --- a/doc/src/sgml/release-9.1.sgml +++ b/doc/src/sgml/release-9.1.sgml @@ -1,9 +1,9 @@ - + - Release 9.1alpha2 + Release 9.1alpha3 Overview @@ -72,13 +72,48 @@ - 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 @@ -94,8 +129,8 @@ - Allow WITH clauses to be attached to INSERT, UPDATE, DELETE - statements + Allow WITH clauses to be attached to INSERT, UPDATE, DELETE + statements @@ -107,7 +142,7 @@ - Allow new values to be added to an existing enum type + Allow new values to be added to an existing enum type @@ -137,8 +172,35 @@ - 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 @@ -151,26 +213,26 @@ - 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 @@ -245,16 +307,44 @@ - Allow pg_ctl to register the service in either AUTO or DEMAND start - type + Instrument checkpoint sync calls - Support host names and host key + 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 word all - in pg_hba.conf + in pg_hba.conf @@ -294,7 +384,7 @@ - Add SECURITY LABEL command + Add SECURITY LABEL command This is intended as infrastructure to support integration @@ -323,10 +413,30 @@ - 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 @@ -416,6 +526,15 @@ 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 @@ -453,6 +572,42 @@ + + 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 @@ -496,7 +651,7 @@ - Allow generic record arguments to PL/Perl functions + Allow generic record arguments to PL/Perl functions @@ -508,7 +663,13 @@ - Updates to contrib/isn ISBN tables + New module contrib/auth_delay + + + + + + Updates to contrib/isn ISBN tables @@ -554,6 +715,44 @@ 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