ALTER>/
+ linkend="SQL-DROPEXTENSION">DROP EXTENSION>
+ commands. This replaces ad-hoc methods of grouping objects that
+ are added to a
PostgreSQL> installation.
+
+
+
Add support for foreign
+
+ Support ALTER TABLE name> {OF | NOT OF}
+ type>
+ (Noah Misch)
+
+
+ This syntax allows a standalone table to be made into a typed table,
+ or a typed table to be made standalone.
+
+
+
Add support for more object types in ALTER ... SET
This command is now supported for conversions, operators, operator
- classes, operator families, text search configurations, and text search
+ classes, operator families, text search configurations, text search
dictionaries, text search parsers, and text search templates.
- This allows a primary key or unique constraint to be added using an
+ This allows a primary key or unique constraint to be defined using an
existing unique index, including a concurrently created unique index.
Fix possible tuple concurrently updated
error
- when two server backends attempted to add an inheritance
- parent to the same table at the same time (Robert Haas)
+ when two backends attempted to add an inheritance
+ child to the same table at the same time (Robert Haas)
Allow numeric> to use a more compact, two-byte header
- in many cases (Robert Haas)
+ in common cases (Robert Haas)
+
+ Support hashing array values (Tom Lane)
+
+
+ This provides additional query optimization possibilities.
+
+
+
+
+ Don't treat a composite type as sortable unless all its column types
+ are sortable (Tom Lane)
+
+
+ This avoids possible could not identify a comparison function>
+ failures at runtime, if it is possible to implement the query without
+ sorting. Also, ANALYZE> won't try to use inappropriate
+ statistics-gathering methods for columns of such composite types.
+
+
+
+
+ Add support for casting from int4> and int8>
+ to numeric> (Joey Adams)
+
+
+
Allow casting a table's row type to the table's supertype if
- This function is used to obtain a human-readable string describing an
- object, based on the pg_class OID, object OID, and sub-object OID. It can be used to
- help interpret the contents of pg_depend.
+ This function is used to obtain a human-readable string describing
+ an object, based on the
+ linkend="catalog-pg-class">pg_class
+ OID, object OID, and sub-object ID. It can be used to help
+ interpret the contents of
+ linkend="catalog-pg-depend">pg_depend.
Update comments for built-in operators and their underlying
functions (Tom Lane)
+
+ Functions that are meant to be used via an associated operator
+ are now commented as such.
+
- Allow INSTEAD
+ Support INSTEAD
OF> triggers on views (Dean Rasheed)
+
+ Add traceback information to PL/Python errors (Jan Urbanski)
+
+
+
Report PL/Python errors from iterators with PLy_elog> (Jan
- Add
the \conninfo> command to psql>,
+ Add
psql> command \conninfo>
to show current connection information (David Christensen)
- Add
system table
- \dn> (schemas) (Tom Lane)
+ Add
+ \dn> (list schemas) command (Tom Lane)
- This is passed to the editor using the
- EDITOR_LINENUMBER_SWITCH> environment variable.
+ This is passed to the editor according to the
+ EDITOR_LINENUMBER_SWITCH> psql variable.
- Make <application>psql> distinguish between unique
+ Make <literal>\d> distinguish between unique
indexes and unique constraints (Josh Kupershmidt)
+
+ Make \dt+ report pg_table_size>
+ instead of pg_relation_size> when talking to 9.0 or
+ later servers (Bernd Helmle)
+
+
+ This is a more useful measure of table size, but note that it is
+ not identical to what was previously reported in the same display.
+
+
+
Additional tab completion support (Itagaki Takahiro, Pavel Stehule,
Improve
pg_ctl> start's wait
- (
- non-standard Unix-domain socket locations, permission
- problems, and stale postmaster lock files (Bruce Momjian)
+ (
+
+
+ The wait mode is now significantly more robust. It will not get
+ confused by non-default postmaster port numbers, non-default
+ Unix-domain socket locations, permission problems, or stale
+ postmaster lock files.
- Allow libpq database clients to use Unix-domain sockets to
+ Allow libpq database clients to
check the user name of the server process using
linkend="libpq-connect-requirepeer">requirepeer>
+ when connecting via Unix-domain sockets
(Peter Eisentraut)
-
PostgreSQL> already allowed servers to determine
- the client user name via Unix-domain sockets.
+
PostgreSQL> already allowed servers to check
+ the client user name when connecting via Unix-domain sockets.
- The allow detection of the server's status without creating
- a new session.
+ These functions allow detection of the server's status without
+ trying to open a new session.
- Add extensions which simplify
- packaging of additions to
PostgreSQL> (Dimitri
- Fontaine, Tom Lane)
+ Use +Olibmerrno> compile flag with HP-UX C compilers
+ that accept it (Ibrar Ahmed)
- This is controlled by the new
- linkend="SQL-CREATEEXTENSION">
CREATE>/
- linkend="SQL-ALTEREXTENSION">
ALTER>/
- linkend="SQL-DROPEXTENSION">DROP EXTENSION >
- command; this replaces a more manual method of adding features
+ This avoids possible misbehavior of math library calls on recent
+ HP platforms.
This allows for faster compiles. Also, make -k>
- now works properly.
+ now works more consistently.
+
+ Add make maintainer-check> target
+ (Peter Eisentraut)
+
+
+ This target performs various source code checks that are not
+ appropriate for either the build or the regression tests. Currently:
+ duplicate_oids, SGML syntax and tabs check, NLS syntax check.
+
+
+
+
+ Support make check> in contrib>
+ (Peter Eisentraut)
+
+
+ Formerly only make installcheck> worked, but now
+ there is support for testing in a temporary installation.
+ The top-level make check-world> target now includes
+ testing contrib> this way.
+
+
+
This allows building 64-bit Windows binaries even on non-Windows
- platforms with cross-compiling.
+ platforms via cross-compiling.
+
+ Revise the API for GUC variable assign hooks (Tom Lane)
+
+
+ The previous functions of assign hooks are now split between check
+ hooks and assign hooks, where the former can fail but the latter
+ shouldn't. This change will impact add-on modules that define custom
+ GUC parameters.
+
+
+
Add latches to the source code to wait for events (Heikki
Modify contrib> modules and stored procedure
languages to install via the new
- linkend="extension">extension mechanism (Tom Lane,
+ linkend="extend-extensions">extension mechanism (Tom Lane,
Dimitri Fontaine)
-
- This replaces a more manual method of installation.
-
-
Allow
+
Fix
linkend="fuzzystrmatch">contrib/fuzzystrmatch>'s
- levenshtein()> function handle multibyte characters
+ levenshtein()> function to handle multibyte characters
(Alexander Korotkov)
- This parameter shows table storage options.
+ This function shows table storage options in a readable form.