-
+
-
Release 9.1alpha2
+
Release 9.1alpha3
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