pg_dump>,
+ linkend="APP-PG-DUMPALL">
pg_dumpall>, and
+ is only available when --clean> is also specified.
-
<application>pg_basebackup >
+
<link linkend="app-pgbasebackup">pg_basebackup>>
- Add
pg_basebackup> option --xlogdir> to specify the pg_xlog> direction location (Haribabu Kommi)
+ Add
pg_basebackup> option --xlogdir>
+ to specify the pg_xlog> direction location (Haribabu
+ Kommi)
- Allow
pg_basebackup> to relocate tablespaces in the backup copy (Steeve Lennmark)
+ Allow
pg_basebackup> to relocate tablespaces in
+ the backup copy (Steeve Lennmark)
- This is particularly useful for using
pg_basebackup> on the same machine as the primary.
+ This is particularly useful for using
pg_basebackup>
+ on the same machine as the primary.
- This can be controlled with the
pg_basebackup> --max-rate> parameter.
+ This can be controlled with the
pg_basebackup>
+ --max-rate> parameter.
- Improve the way tuples are frozen, to preserve forensic information (Robert Haas, Andres Freund)
+ Improve the way tuples are frozen, to preserve forensic information
+ (Robert Haas, Andres Freund)
- No longer require function prototypes for function marked with the PG_FUNCTION_INFO_V1> macro (Peter Eisentraut)
+ No longer require function prototypes for function marked with the
+ PG_FUNCTION_INFO_V1>
+ macro (Peter Eisentraut)
- This eliminates needless boilerplate prototypes whose lack generates compiler warnings.
+ This eliminates needless boilerplate prototypes whose lack
+ generates compiler warnings.
- Remove SnapshotNow and HeapTupleSatisfiesNow (Robert Haas)
+ Remove SnapshotNow()> and
+ HeapTupleSatisfiesNow()> (Robert Haas)
+ Add
API> for memory allocations over four gigabytes
+ (Noah Misch)
- Add
API> for memory allocations over four gigabytes (Noah Misch)
-
-
-
-
- Add psprintf()> to simplify memory allocation during string composition (Peter Eisentraut, Tom Lane)
+ Add psprintf()> to simplify memory allocation during
+ string composition (Peter Eisentraut, Tom Lane)
- Add printf()> modifier "z" to specify size_t> values (Andres Freund)
+ Add printf()> modifier "z" to specify size_t>
+ values (Andres Freund)
- Change
API> of appendStringInfoVA()> to better use vsnprintf()> (David Rowley, Tom Lane)
+ Change
API> of appendStringInfoVA()>
+ to better use vsnprintf()> (David Rowley, Tom Lane)
- Allow new types of external toast datums to be created (Andres Freund)
+ Allow new types of external toast datums to be created (Andres
+ Freund)
- Add single-reader, single-writer, lightweight shared message queue (Robert Haas)
+ Add single-reader, single-writer, lightweight shared message queue
+ (Robert Haas)
- Improve spinlock speed on x86_64
CPU>s (Heikki Linnakangas)
+ Improve spinlock speed on x86_64
CPU>s (Heikki
+ Linnakangas)
- Remove spinlock support for unsupported platforms
SINIX>, Sun3, and NS32K> (Robert Haas)
+ Remove spinlock support for unsupported platforms
- Reduce the number of semaphores required by --disable-spinlocks> (Robert Haas)
+ Reduce the number of semaphores required by
+ --disable-spinlocks> (Robert Haas)
- Rewrite
duplicate_oids> Unix shell script in Perl> (Andrew Dunstan)
+ Rewrite
duplicate_oids> Unix shell script in
- Add Test Anything Protocol (
TAP>) tests for client programs (Peter Eisentraut)
+ Add Test Anything Protocol (
TAP>) tests for client
+ programs (Peter Eisentraut)
- Add make targets check-tests> and installcheck-tests> which allow per-test specification (Andrew Dunstan)
+ Add make targets check-tests> and
+ installcheck-tests> which allow per-test specification
+ (Andrew Dunstan)
- Improve support for
VPATH> builds of PGXS> modules (Cédric Villemain, Andrew Dunstan)
+ Improve support for
VPATH> builds of PGXS>
+ modules (Cédric Villemain, Andrew Dunstan)
- Add configure flag that appends custom text to the PG_VERSION> string (Oskari Saarenmaa)
+ Add configure flag that appends custom text to the
+ PG_VERSION> string (Oskari Saarenmaa)
- Various security and sanity fixes reported by the Coverity scanner (Stephen Frost)
+ Various security and sanity fixes reported by the
+
Coverity> scanner (Stephen Frost)
- Improve valgrind error reporting (Noah Misch)
+ Improve
valgrind> error reporting (Noah Misch)
- Improve Emacs configuration file emacs.samples> (Peter Eisentraut)
+ Improve
Emacs> configuration file
+ emacs.samples> (Peter Eisentraut)
- Allow pgindent to be supplied a command-line list of typedefs (Bruce Momjian)
+ Allow
pgindent> to be supplied a command-line list
+ of typedefs (Bruce Momjian)
- pgindent is also now smarter about blank lines around preprocessor conditionals.
+
Pgindent> is also now smarter about blank lines
+ around preprocessor conditionals.
- Avoid most uses of dlltool in Cygwin and Mingw builds (Marco Atzeri, Hiroshi Inoue)
+ Avoid most uses of dlltool in
Cygwin> and
+
Mingw> builds (Marco Atzeri, Hiroshi Inoue)
- Add
pg_prewarm> to preload relation data into the shared buffer cache (Robert Haas)
+ to preload relation data into the shared buffer cache (Robert Haas)
- This is useful at server start to produce more consistent performance.
+ This is useful at server start to produce more consistent
+ performance.
- Add
UUID> random number generator gen_random_uuid()> to pgcrypto (Oskari Saarenmaa)
+ Add
UUID> random number generator
+
gen_random_uuid()> to
+ linkend="pgcrypto">
pgcrypto> (Oskari
+ Saarenmaa)
- This allows the creation of version 4
UUID>s without requiring the installation of uuid-ossp.
+ This allows the creation of version 4
UUID>s without
+ requiring the installation of uuid-ossp.
- Add logging of trigger execution to
auto_explain> (Horiguchi Kyotaro)
+ Add logging of trigger execution to
+ linkend="auto-explain">
auto_explain>
+ (Horiguchi Kyotaro)
- Allow reporting of the
pg_stat_statements>'s internal query hash identifier (Daniel Farina, Sameer Thakur, Peter Geoghegan)
+ Allow reporting of the
+ linkend="pgstatstatements">
pg_stat_statements>'s
+ internal query hash identifier (Daniel Farina, Sameer Thakur,
+ Peter Geoghegan)
- Have
pg_stat_statements> use a flat file for query text storage, allowing higher limits (Peter Geoghegan)
+ Have
+ linkend="pgstatstatements">
pg_stat_statements>
+ use a flat file for query text storage, allowing higher limits
+ (Peter Geoghegan)
- Also add the ability to retrieve all
pg_stat_statements> information except the query text. This allows programs to reuse the query
- text already retrieved by referencing queryid.
+ Also add the ability to retrieve all
+
pg_stat_statements> information except the query
+ text. This allows programs to reuse the query text already
+ retrieved by referencing queryid.
- Fix pgstattuple to not report rows from uncommitted transactions as dead (Robert Haas)
+ to not report rows from uncommitted transactions as dead
+ (Robert Haas)
- Have pgstattuple functions use regclass-type arguments (Satoshi Nagayasu)
+ functions use regclass-type arguments (Satoshi Nagayasu)
- While text-type arguments are still supported, they will be removed in a later major release.
+ While text-type arguments are still supported, they will be
+ removed in a later major release.
- Improve consistency of pgrowlocks output to honor snapshot rules more consistently (Robert Haas)
+ Improve consistency of
+ linkend="pgrowlocks">
pgrowlocks> output to
+ honor snapshot rules more consistently (Robert Haas)
- Improve indexing of
pg_trgm> values to discourage indexing whitespace (Alexander Korotkov)
+ Improve indexing of
+ linkend="pgtrgm">
pg_trgm> values to
+ discourage indexing whitespace (Alexander Korotkov)
- Store cube data more compactly (Stas Kelvich)
+ Store cube> data more compactly
+ (Stas Kelvich)
- Existing data must be dumped/restored to use the new format. The old format can still be read.
+ Existing data must be dumped/restored to use the new format.
+ The old format can still be read.
- Reduce vacuumlo client-side memory usage by using a cursor (Andrew Dunstan)
+ client-side memory usage by using a cursor (Andrew Dunstan)
- Dramatically reduce memory consumption in
pg_upgrade> (Bruce Momjian)
+ Dramatically reduce memory consumption in
+ linkend="pgupgrade">
pg_upgrade> (Bruce
+ Momjian)
- Pass
pg_upgrade> user names (-U>) to analyze scripts (Bruce Momjian)
+ user names (-U>) to analyze scripts (Bruce Momjian)
- Allow pgbench to process script files of any line length (Sawada Masahiko)
+ Allow pgbench to process script files of any line length (Sawada
+ Masahiko)
- Add
pg_bench> option (--rate>) to control the transaction rate (Fabien Coelho)
+ Add
pg_bench> option (--rate>) to control
+ the transaction rate (Fabien Coelho)