+ Allow new values to be added to an existing enum type via
+ linkend="SQL-ALTERTYPE">ALTER TYPE>(Andrew
+ Dunstan)
+
+
+
- Add <command>ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE> (Peter
+ Add <link linkend="SQL-ALTERTYPE">ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE>> (Peter
Eisentraut)
- Add RESTRICT>/CASCADE> to ALTER
- TYPE> operations on typed tables (Peter Eisentraut)
+ Add RESTRICT>/CASCADE> to <link linkend="SQL-ALTERTYPE"><command>ALTER
+ TYPE> operations on typed tables (Peter Eisentraut)
- Add <command>CREATE TABLE IF NOT EXISTS> syntax (Robert Haas)
+ Add <link linkend="SQL-CREATETABLE">CREATE TABLE IF NOT EXISTS>> syntax (Robert Haas)
- Add <command>ALTER TABLE ... ADD UNIQUE>/PRIMARY KEY USING INDEX> (Gurjeet
+ Add <link linkend="SQL-ALTERTABLE">ALTER TABLE ... ADD UNIQUE>>/PRIMARY KEY USING INDEX> (Gurjeet
Singh)
- Allow <command>ALTER TABLE> to add foreign keys without validation (Simon
+ Allow <link linkend="SQL-ALTERTABLE">ALTER TABLE>> to add foreign keys without validation (Simon
Riggs)
- Allow <command>ALTER TABLE> ... SET DATA TYPE> to avoid table rewrites in
+ Allow <link linkend="SQL-ALTERTABLE">ALTER TABLE>> ... SET DATA TYPE> to avoid table rewrites in
appropriate cases (Noah Misch, Robert Haas)
- Add a <command>SECURITY LABEL> command (KaiGai Kohei)
+ Add a <link linkend="SQL-SECURITY-LABEL">SECURITY LABEL>> command (KaiGai Kohei)
- Add true a serializable isolation level (Kevin Grittner, Dan
+ Add true a serializable isolation level (Kevin Grittner, Dan
Ports)
- Add transaction-level advisory locks (Marko Tiikkaja)
+ Add transaction-level advisory locks (Marko Tiikkaja)
- Make <command>TRUNCATE ... RESTART IDENTITY> restart sequences transactionally
+ Make <link linkend="SQL-TRUNCATE">TRUNCATE ... RESTART IDENTITY>> restart sequences transactionally
(Steve Singer)
- Add ENCODING> option to <command>COPY TO/FROM> (Hitoshi Harada, Itagaki
+ Add ENCODING> option to <link linkend="SQL-COPY">COPY TO/FROM>> (Hitoshi Harada, Itagaki
Takahiro)
- Add bidirectional <command>COPY> protocol support (Fujii Masao)
+ Add bidirectional <link linkend="SQL-COPY">COPY>> protocol support (Fujii Masao)
- Have <command>EXPLAIN> show the function call expression in VERBOSE
+ Have <link linkend="SQL-EXPLAIN">EXPLAIN>> show the function call expression in VERBOSE
> mode (Tom Lane)
- Fix <command>EXPLAIN ANALYZE> with rules to use the same snapshot behavior
+ Fix <link linkend="SQL-EXPLAIN">EXPLAIN ANALYZE>> with rules to use the same snapshot behavior
as ordinary queries (Marko Tiikkaja)
- Add additional details to the output of <command>VACUUM FULL VERBOSE>
- and <command>CLUSTER VERBOSE> (Itagaki Takahiro)
+ Add additional details to the output of <link linkend="SQL-VACUUM">VACUUM FULL VERBOSE>>
+ and <link linkend="SQL-CLUSTER">CLUSTER VERBOSE>> (Itagaki Takahiro)
- Prevent autovacuum from waiting if it cannot acquire a lock
+ Prevent autovacuum from waiting if it cannot acquire a lock
(Robert Haas)
- Add nearest-neighbor (order-by-operator) searching to GIST
- indexes (Teodor Sigaev, Tom Lane)
+ Add nearest-neighbor (order-by-operator) searching to GiST
+ indexes (Teodor Sigaev, Tom Lane)
- This allows GIST indexes to quickly return LIMIT>-specified
+ This allows GiST indexes to quickly return LIMIT>-specified
closest values.
- Allow GIN indexes to index null and empty values (Tom Lane)
+ Allow GIN indexes to index null and empty values (Tom Lane)
- Fix GiST indexes to be fully crash-safe (Heikki Linnakangas)
+ Fix GiST indexes to be fully crash-safe (Heikki Linnakangas)
- Allow numeric to use a more compact, two-byte header in many
+ Allow numeric> to use a more compact, two-byte header in many
cases (Robert Haas)
- Previously all numeric values had four-byte headers; this saves
+ Previously all numeric> values had four-byte headers; this saves
on disk storage.
- Allow new values to be added to an existing enum type (Andrew
- Dunstan)
-
-
-
-
- Add support for dividing money by money (Andy Balholm)
+ Add support for dividing money> by money> (Andy Balholm)
- Add support for casting between money and numeric (Andy Balholm)
+ Add support for casting between money> and numeric> (Andy Balholm)
- Add XML function XMLEXISTS> and xpath_exists()> functions (Mike
- Fowler)
+ Add XML function XMLEXISTS>
+ and xpath_exists()>
+ functions (Mike Fowler)
- Add XML functions <function>xml_is_well_formed()>, xml_is_well_formed_document()>,
- <function>xml_is_well_formed_content()> (Mike Fowler)
+ Add XML functions <link linkend="xml-is-well-formed">xml_is_well_formed()>, xml_is_well_formed_document()>>,
+ <link linkend="xml-is-well-formed">xml_is_well_formed_content()>> (Mike Fowler)
- Add new SQL function, format(text), which behaves like C's
+ Add new SQL function, format(text)>, which behaves like C's
printf()> (Pavel Stehule, Robert Haas)
- Add string functions: <function>concat()>, concat_ws()>, left()>, right()>,
- and <function>reverse()> (Pavel Stehule)
+ Add string functions: <link linkend="functions-string-other">concat()>, concat_ws()>, left()>, right()>>,
+ and <link linkend="functions-string-other">reverse()>> (Pavel Stehule)
- Add function <function>pg_read_binary_file()> to read binary files
+ Add function <link linkend="functions-admin-genfile">pg_read_binary_file()>> to read binary files
(Dimitri Fontaine, Itagaki Takahiro)
- Add single-parameter version of function <function>pg_read_file()> to
+ Add single-parameter version of function <link linkend="functions-admin-genfile">pg_read_file()>> to
read an entire file (Dimitri Fontaine, Itagaki Takahiro)
- Add three-parameter forms of array_to_string and string_to_array
+ Add three-parameter forms of array_to_string()> and string_to_array()>
for NULL> processing control (Pavel Stehule)
- Add <function>pg_describe_object()> function (Alvaro Herrera)
+ Add <link linkend="functions-info-catalog-table">pg_describe_object()>> function (Alvaro Herrera)
- Add variable quote_all_identifiers to force the quoting of
+ Add variable quote_all_identifiers> to force the quoting of
all identifiers in EXPLAIN> and system catalog functions like
- <function>pg_get_viewdef()> (Robert Haas)
+ <link linkend="functions-info-catalog-table">pg_get_viewdef()>> (Robert Haas)
- Add fields to the information_schema.sequences system view
+ Add fields to the information_schema.sequences> system view
(Peter Eisentraut)
- Allow 'public' as a pseudo-role name in has_table_privilege()>
+ Allow public> as a pseudo-role name in has_table_privilege()>>
and and related functions (Alvaro Herrera)
- Add
teral>ERRCODE_T_R_DATABASE_DROPPED> error code to report recovery
+ Add
nk linkend="errcodes-table">ERRCODE_T_R_DATABASE_DROPPED>> error code to report recovery
conflicts due to dropped databases (Tatsuo Ishii)
- Allow
teral>INSTEAD OF> triggers on views (Dean Rasheed)
+ Allow
nk linkend="SQL-CREATETRIGGER">INSTEAD OF>> triggers on views (Dean Rasheed)
- Reduce lock levels for <command>CREATE TRIGGER> and some ALTER TABLE>,
- <command>CREATE RULE> actions (Simon Riggs)
+ Reduce lock levels for <link linkend="SQL-CREATETRIGGER">CREATE TRIGGER> and some ALTER TABLE>>,
+ <link linkend="SQL-CREATERULE">CREATE RULE>> actions (Simon Riggs)
- Add <command>FOREACH IN ARRAY> to plpgsql to allow array interation
+ Add <link linkend="plpgsql-foreach-array">FOREACH IN ARRAY>> to plpgsql to allow array interation
(Pavel Stehule)
- Allow generic record arguments to plperl functions (Andrew
+ Allow generic record arguments to PL/Perl functions (Andrew
Dunstan)
- The functions are plpy.quote_ident, plpy.quote_literal, and
- plpy.quote_nullable.
+ The functions are plpy.quote_ident>, plpy.quote_literal>, and
+ plpy.quote_nullable>.
- Mark createlang and droplang as deprecated now that they use the
+ Mark
createlang> and droplang> as deprecated now that they use the
extension framework (Tom Lane)
- Add the
\conninfo command to
psql>, to show current connection
+ Add the
\conninfo> command to
psql>, to show current connection
information (David Christensen)
- Allow
psql>'s \e and \ef commands to accept a line number to
+ Allow
psql>'s \e> and \ef> commands to accept a line number to
be used to position the cursor in the editor (Pavel Stehule)
- Add
psql> command \sf command to show a function's definition
+ Add
psql> command \sf> command to show a function's definition
(Pavel Stehule)
- Add system table
("S") option to psql> \dn (schemas) (Tom Lane)
+ Add system table
(schemas) (Tom Lane)
- \dn without "S" now suppresses system schemas.
+ \dn> without S> now suppresses system schemas.
- Add new
psql> \dL command \dL to list languages (Fernando Ike)
+ Add new
psql> \dL> command \dL> to list languages (Fernando Ike)
- Add <
application>pg_dump> and pg_dumpall>
+ Add <
link linkend="APP-PGDUMP">pg_dump> and pg_dumpall>>
option
of all identifiers (Robert Haas)
- Add
'directory' format to pg_dump> (Joachim Wieland, Heikki
+ Add
directory> format to pg_dump>> (Joachim Wieland, Heikki
Linnakangas)
- Fix <application>pg_ctl> so it no longer incorrectly reports that the server
+ Fix <
link linkend="app-pg-ctl">pg_ctl>> so it no longer incorrectly reports that the server
is not running (Bruce Momjian)
- Improve
pg_ctl> start's "wait" mode to handle non-standard port
+ Improve
pg_ctl> start's "wait"
+ (
numbers, non-standard unix-domain socket locations, permission
problems, and stale postmaster lock files (Bruce Momjian)
- Add
'promote' option to pg_ctl> to change a standby server to
+ Add
promote> option to pg_ctl>> to change a standby server to
primary (Fujii Masao)
- The value 'auto' sets the client encoding based on the operating
+ The value auto> sets the client encoding based on the operating
system locale.
- Add <function>PQlibVersion()> function which returns the libpq library
+ Add <link linkend="libpq-pqlibversion">PQlibVersion()>> function which returns the libpq library
version (Magnus Hagander)
Allow libpq database clients to use Unix-domain sockets to
- check the user name of the server process using requirepeer
+ check the user name of the server process using requirepeer>
(Peter Eisentraut)
- Add PQping and PQpingParams to libpq (Bruce Momjian, Tom Lane)
+ Add PQping()> and PQpingParams()> to libpq (Bruce Momjian, Tom Lane)
- Add extensions which allow packaged additions to Postgres
+ Add
extensions which allow packaged additions to PostgreSQL>
(Dimitri Fontaine, Tom Lane)
This is controlled by the new
- <command>CREATE>/ALTER>/DROP EXTENSION
- > command; this replaces a more manual method of adding
+ <link linkend="SQL-CREATEEXTENSION">CREATE>/ALTER>/DROP EXTENSION
+ > command; this replaces a more manual method of adding
- Require GNU <application>make> 3.80 or newer (Peter Eisentraut)
+ Require GNU <
link linkend="install-requirements">make>> 3.80 or newer (Peter Eisentraut)
- On Windows, allow <application>pg_ctl> to register the service as auto-start
+ On Windows, allow <
link linkend="app-pg-ctl">pg_ctl>> to register the service as auto-start
or start-on-demand (Quan Zongliang)
- Add support for collecting crash dumps on Windows (Craig
+ Add support for collecting crash dumps on Windows (Craig
Ringer, Magnus Hagander)
- Improve ability to use C++ compilers for backend compiles by
+ Improve ability to use C++ compilers for backend compiles by
removing conflicting keywords (Tom Lane)
- Run regression tests in the default encoding (Peter Eisentraut)
+ Run regression tests in the default encoding (Peter Eisentraut)
- Add <filename>src/tools/git_changelog> to replace
- <command>cvs2cl> and >pgcvslog> (Robert Haas,
+ Add <application>src/tools/git_changelog> to replace
+ <
application>cvs2cl> and >pgcvslog> (Robert Haas,
Tom Lane)
- Add git-external-diff script to src/tools> (Bruce Momjian)
+ Add
git-external-diff> script to
src/tools> (Bruce Momjian)
- Modify /contrib modules and stored procedure languages to
- install via the new extension mechanism (Tom Lane, Dimitri
+ Modify /contrib> modules and stored procedure languages to
+ install via the new extension mechanism (Tom Lane, Dimitri
Fontaine)
- Add <filename>contrib/file_fdw> foreign-data wrapper for reading files
+ Add <link linkend="file-fdw">contrib/file_fdw>> foreign-data wrapper for reading files
via COPY >(Shigeru Hanada)
- Add nearest-neighbor support to <filename>contrib/pg_trgm> and
- <filename>contrib/btree_gist> (Teodor Sigaev)
+ Add nearest-neighbor support to <link linkend="pgtrgm">contrib/pg_trgm>> and
+ <link linkend="btree-gist">contrib/btree_gist>> (Teodor Sigaev)
- Add <filename>contrib/btree_gist> support for searching on not equals
+ Add <link linkend="btree-gist">contrib/btree_gist>> support for searching on not equals
(Jeff Davis)
- Allow <filename>contrib/fuzzystrmatch>'s levenshtein()> function handle
+ Allow <link linkend="fuzzystrmatch">contrib/fuzzystrmatch>>'s levenshtein()> function handle
multi-byte characters (Alexander Korotkov)
- Add ssl_cipher()> and ssl_version()> functions to <filename>contrib/sslinfo>
+ Add ssl_cipher()> and ssl_version()> functions to <link linkend="sslinfo">contrib/sslinfo>>
(Robert Haas)
- Fix <filename>contrib/intarray> and contrib/hstore> to give consistent
+ Fix <link linkend="intarray">contrib/intarray> and contrib/hstore>> to give consistent
results with indexed empty arrays (Tom Lane)
- In <filename>contrib/xml2>, remove arbitrary limit on the number of
+ In <link linkend="xml2">contrib/xml2>>, remove arbitrary limit on the number of
parameter=value pairs that can be handled by xslt_process()>
(Pavel Stehule)
- Add <filename>contrib/sepgsql> to interface permission checks with SE-Linux
+ Add <link linkend="sepgsql">contrib/sepgsql>> to interface permission checks with SE-Linux
(KaiGai Kohei)
- This uses the new <command>SECURITY LABEL> facility.
+ This uses the new <link linkend="SQL-SECURITY-LABEL">SECURITY LABEL>> facility.
- New contrib module, auth_delay (KaiGai Kohei)
+ Add contrib module auth_delay> (KaiGai Kohei)
- Add dummy_seclabel contrib module (KaiGai Kohei)
+ Add dummy_seclabel contrib module (KaiGai Kohei)
- Add support for LIKE> and ILIKE> index searches to <filename>contrib/pg_trgm>
+ Add support for LIKE> and ILIKE> index searches to <link linkend="pgtrgm">contrib/pg_trgm>>
(Alexander Korotkov)
- Add levenshtein_less_equal()> function, which is optimized for
+ Add levenshtein_less_equal()> function to contrib/fuzzystrmatch>, which is optimized for
small distances (Alexander Korotkov)
- Improve performance of index lookups on <filename>contrib/seg columns>
+ Improve performance of index lookups on <link linkend="seg">contrib/seg> columns
(Alexander Korotkov)
- Improve performance of <application>pg_upgrade> for databases with many
+ Improve performance of <
link linkend="pgupgrade">pg_upgrade>> for databases with many
relations (Bruce Momjian)
- Add flag to pgbench to report per-statement latencies (Florian
+ Add flag to contrib/pgbench> to report per-statement latencies (Florian
Pflug)
- Move src/tools/test_fsync> to <filename>contrib/pg_test_fsync> (Bruce
+ Move src/tools/test_fsync> to <link linkend="pgtestfsync">contrib/pg_test_fsync>> (Bruce
Momjian, Tom Lane)
- Add O_DIRECT> support to <filename>contrib/pg_test_fsync> (Bruce Momjian)
+ Add O_DIRECT> support to <link linkend="pgtestfsync">contrib/pg_test_fsync>> (Bruce Momjian)
- This matches the use of O_DIRECT> by wal_sync_method.
+ This matches the use of O_DIRECT> by wal_sync_method>.
- Add new tests to <filename>contrib/pg_test_fsync> (Bruce Momjian)
+ Add new tests to <link linkend="pgtestfsync">contrib/pg_test_fsync>> (Bruce Momjian)
- Extensive ECPG documentation improvements (Satoshi Nagayasu)
+ Extensive ECPG documentation improvements (Satoshi Nagayasu)
- Add documentation for exit_on_error (Robert Haas)
+ Add documentation for exit_on_error> (Robert Haas)
- Add documentation for pg_options_to_table()> (Josh Berkus)
+ Add documentation for
+ linkend="functions-info-catalog-table">pg_options_to_table()> (Josh Berkus)
Document that it is possible to access all composite fields
- using (compositeval).* syntax (Peter Eisentraut)
+ using (compositeval).* syntax> (Peter Eisentraut)
- Document that <function>translate()> removes characters in "from" that
- don't have a corresponding "to" character (Josh Kupershmidt)
+ Document that <link linkend="functions-string-other">translate()> removes characters in from> that
+ don't have a corresponding to> character (Josh Kupershmidt)
Merge docs for CREATE CONSTRAINT TRIGGER> and
- <command>CREATE TRIGGER>(Alvaro Herrera)
+ <link linkend="SQL-CREATETRIGGER">CREATE TRIGGER> (Alvaro Herrera)
- Centralize permission and upgrade documentation (Bruce Momjian)
+ Centralize permission and upgrade documentation (Bruce Momjian)
- Add kernel tuning docs for Solaris 10 (Josh Berkus)
+ Add kernel tuning documentation for Solaris 10 (Josh Berkus)
-
+ id="field-selection">
Field Selection