From: Bruce Momjian Date: Tue, 13 May 2014 19:12:54 +0000 (-0400) Subject: docs: 9.4 release notes adjustments X-Git-Tag: REL9_4_BETA2~199 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=062f53518927f9bfe1820578ce79d3180b1aa2ca;p=postgresql docs: 9.4 release notes adjustments Patch by Andres Freund, slight adjustments by me --- diff --git a/doc/src/sgml/release-9.4.sgml b/doc/src/sgml/release-9.4.sgml index e537a1fae5..cabfbdd1e9 100644 --- a/doc/src/sgml/release-9.4.sgml +++ b/doc/src/sgml/release-9.4.sgml @@ -29,8 +29,8 @@ - Logical change-set extraction allows database - changes to be optionally recorded in logical format + Logical decoding allows database + changes to be streamed out in customizable format @@ -221,6 +221,17 @@ + + + Handle domains over arrays like plain arrays in PL/Python + (Rodolfo Campero) + + + + Previously they were treated as strings. + + + Have libpq's + + + The maximum number of background workers + that can be registered + by RegisterBackgroundWorker() is now limited to + max_worker_processes + + + @@ -452,15 +472,15 @@ - Freeze - tuples when tables are written with freeze + tuples when tables are rewritten with CLUSTER or VACUUM FULL (Robert Haas, Andres Freund) - This avoids the need to freeze the tuples in the future. + This can avoid the need to freeze the tuples in the future. @@ -545,12 +565,9 @@ - Add xid and xmin - to system views pg_stat_activity - and pg_stat_replication + Add backend_xid and backend_xmin columns to + the system view pg_stat_activity + and backend_xmin to pg_stat_replication (Christian Kruse) @@ -571,10 +588,10 @@ - Such keys are faster and have improved security - over previous options. New variable ssl_ecdh_curve - controls the curve that is used. + Such keys are faster and have improved security over previous + options. The new configuration + parameter ssl_ecdh_curve + controls which curve is used. @@ -617,15 +634,14 @@ - Add SQL-level command SQL-level ALTER SYSTEM command - to edit the postgresql.conf configuration file - (Amit Kapila) + to adjust server-wide settings (Amit Kapila) - Previously postgresql.conf could only be edited at - the file system level. + Previously such settings could only be changed by + editing postgresql.conf at the file system level. @@ -680,8 +696,8 @@ - Hint bits are not normally logged, except when checksums are - enabled. This is useful for tools like pg_rewind. + Hint bits are not normally logged, except when checksums are enabled. + This is useful for external tools like pg_rewind. @@ -702,9 +718,10 @@ - Such libraries are auto-LOAD'ed, unlike local_preload_libraries. + In contrast + to local_preload_libraries, + this parameter can load any shared library, not just those in + the $libdir/plugins directory. @@ -775,16 +792,14 @@ - Add recovery.conf - parameter recovery_min_apply_delay - to force delayed replication (Robert Haas, Fabrízio de - Royes Mello, Simon Riggs) + Add recovery.conf + parameter recovery_min_apply_delay + to delay replication (Robert Haas, Fabrízio de Royes Mello, + Simon Riggs) - This is useful for delaying replaying of user errors on standby + This is useful for delaying the replay of user errors on standby servers. @@ -793,11 +808,9 @@ Add recovery_target - option @@ -807,11 +820,11 @@ - The timestamp reported by pg_last_xact_replay_timestamp() - now shows information about committed records, not commits being - replayed. Recovering to restore points now replay the restore - point, rather than stop just before the restore point. + The timestamp reported + by pg_last_xact_replay_timestamp() + now shows information about already-committed records, not of transactions + about to be committed. Recovering to a restore point now replays the + restore point, rather than stopping just before the restore point. @@ -831,8 +844,8 @@ Add replication - slots to report the WAL activity on streaming - standbys (Andres Freund, Robert Haas) + slots to coordinate activity on streaming standbys with the + node they are streaming from (Andres Freund, Robert Haas) @@ -872,19 +885,18 @@ - <link linkend="logicaldecoding">Logical Change-Set Extraction</> + <link linkend="logicaldecoding">Logical Decoding</> - Logical change-set extraction allows database - changes to be optionally recorded in logical format - in the WAL. This format can - be easily processed by external tools. In previous releases, only - binary changes were recorded in the WAL. To implement - this feature, the following changes were made: + Logical decoding allows database changes to be optionally streamed in a + configurable format. The data is read from + the WAL and transformed into the + desired target format. To implement this feature, the following changes + were made: - + Add new Add WITH - ORDINALITY which numbers rows returned from + ORDINALITY syntax which numbers rows returned from FROM-clause functions (Andrew Gierth, David Fetter) @@ -978,8 +990,9 @@ - This was added for consistency, and so querying tables with no - columns would not produce an error. + + This was added so views that select from a table with zero columns + can be dumped correctly. @@ -1000,14 +1013,16 @@ + DISCARD ALL will now also discard such information. - Allow quoted strings matching the null string to be converted - to NULL in COPY FROM + Add FORCE NULL option + to COPY FROM which causes + quoted strings matching the null string to be converted to NULL in in CSV mode (Ian Barwick, Michael Paquier) @@ -1019,14 +1034,13 @@ - Issue warnings for SET - outside of a transaction block, as they have no effect (Bruce - Momjian) + Issue warnings for commands used outside of transaction blocks + because they have no effect (Bruce Momjian) The cases are SET - LOCAL/CONSTRAINTS/TRANSACTION and + LOCAL, SET CONSTRAINTS, SET TRANSACTION and ABORT. @@ -1083,9 +1097,9 @@ - Allow auto-updates - on views where only some columns are auto-updateable - (Dean Rasheed) + Allow the updating of views + where only some columns are auto-updateable (Dean Rasheed) @@ -1147,8 +1161,8 @@ - Previously, relations moved into the system catalog schema could - not be modified. + Previously, relations once moved into the system catalog schema could + no longer be modified or dropped. @@ -1204,7 +1218,8 @@ ON, SET WITHOUT CLUSTER, ALTER COLUMN SET STATISTICS, ALTER COLUMN SET @@ -1375,8 +1390,8 @@ - The functions being with make_, e.g. make_date(). + These functions are prefixed with make_, + e.g. make_date(). @@ -1419,9 +1434,9 @@ - Add functions for pg_class, + Add functions for looking up objects in pg_class, pg_proc, pg_type, and - pg_operator lookups that do not generate errors for + pg_operator which do not generate errors for non-existent objects (Yugo Nagata, Nozomi Anzai, Robert Haas) @@ -1429,8 +1444,8 @@ For example, to_regclass() - does error-free lookups of pg_class, and returns - NULL for lookup failures. + does lookups of pg_class and returns NULL for + non-existent objects. @@ -1438,7 +1453,7 @@ Add function pg_filenode_relation() - to allow for more efficient filenode to relation lookups (Andres + to allow for more efficient filenode to relation lookups (Andres Freund) @@ -1509,6 +1524,7 @@ + Allow polymorphic aggregates to have non-polymorphic state data types ? (Tom Lane) @@ -1589,17 +1605,6 @@ - - - Handle domains over arrays like plain arrays in PL/Python - (Rodolfo Campero) - - - - Previously they were treated as strings. - - - Convert NUMERICs @@ -1676,9 +1681,9 @@ - Allow vacuumdb -