was defaulted to
linkend="posix-syntax-details">advanced>
- (e.g. Perl-regex compatible) for many years (Tom)
+ (e.g. Perl-regex compatible) for many years (Tom Lane)
When querying a parent table,
do not do additional permission checks on child tables
- returned as part of the query (Peter)
+ returned as part of the query (Peter Eisentraut)
Have fractional seconds conversion truncate rather than
- round when using float-based dates/times (Tom)
+ round when using float-based dates/times (Tom Lane)
Fix SIMILAR
TO> to match the SQL standard-specified behavior
by processing ?> and {}> the same way
- they are processed in regular expressions (Tom)
+ they are processed in regular expressions (Tom Lane)
Properly treat ^> and $> as literals in
- SIMILAR TO> patterns, to match the SQL standard (Tom)
+ SIMILAR TO> patterns, to match the SQL standard (Tom Lane)
Process parentheses as literals in SIMILAR TO> expressions;
- also make character class handling more standards-compliant (Tom)
+ also make character class handling more standards-compliant (Tom Lane)
Do not allow
linkend="functions-string-sql">substring()>
- to have a negative third length, per the SQL standard (Tom)
+ to have a negative third length, per the SQL standard (Tom Lane)
No longer rename index names and index column names when table
- columns are renamed (Tom)
+ columns are renamed (Tom Lane)
Have PL/pgSQL throw an error if a variable name conflicts with a
- column name used in a query (Tom)
+ column name used in a query (Tom Lane)
- Remove PL/pgSQL's RENAME> declaration option (Tom)
+ Remove PL/pgSQL's RENAME> declaration option (Tom Lane)
PL/pgSQL no longer allows unquoted variables names that match SQL
- reserved words (Tom)
+ reserved words (Tom Lane)
- Improve performance of finding inherited child tables (Tom)
+ Improve performance of finding inherited child tables (Tom Lane)
Improve performance of
linkend="SQL-TRUNCATE">TRUNCATE> when
- used in the same transaction as table creation (Tom)
+ used in the same transaction as table creation (Tom Lane)
- Allow IS NOT NULL> restrictions to use indexes (Tom)
+ Allow IS NOT NULL> restrictions to use indexes (Tom Lane)
Improve optimizer equivalence detection of <> boolean>
- tests (Tom)
+ tests (Tom Lane)
- Improve GEQO plan selection (Tom).
+ Improve GEQO plan selection (Tom Lane).
Improve ANALYZE>
- to support inheritance-tree statistics (Tom)
+ to support inheritance-tree statistics (Tom Lane)
Improve autovacuum
- detection of when re-analyze is necessary (Tom)
+ detection of when re-analyze is necessary (Tom Lane)
Improve optimizer statistics for greater/less-than comparisons
- (Tom)
+ (Tom Lane)
Add support for
linkend="auth-radius">
RADIUS> (Remote
Authentication Dial In User Service) authentication
- (Magnus)
+ (Magnus Hagander)
linkend="monitoring-stats-funcs-table">pg_stat_reset_single_table_counters()>
and pg_stat_reset_single_function_counters()>
to allow the reseting of statistics counters for individual
- tables and indexes (Magnus)
+ tables and indexes (Magnus Hagander)
Allow setting of configuration variables based on
linkend="sql-alterrole-title">database/role
- combinations (Alvaro)
+ combinations (Alvaro Herrera)
Add boolean variable
linkend="guc-bonjour">bonjour>, which
controls whether a Bonjour-enabled binary advertises
- itself via
Bonjour> (Tom)
+ itself via
Bonjour> (Tom Lane)
Log changed parameter values when postgresql.conf> is
- reloaded (Peter)
+ reloaded (Peter Eisentraut)
Do SELECT
FOR UPDATE>/SHARE> processing after
applying LIMIT>, so the number of rows returned
- is always predictable (Tom)
+ is always predictable (Tom Lane)
Allow mixing of traditional and SQL-standard
linkend="SQL-LIMIT">LIMIT>/OFFSET>
- syntax in the same query (Tom)
+ syntax in the same query (Tom Lane)
Add Unicode surrogate pair (dual 16-bit) support to
linkend="sql-syntax-strings-uescape">U&>
- strings and identifiers (Peter)
+ strings and identifiers (Peter Eisentraut)
Allow comments only on
columns of tables, views, and composite types, not other
- objects like indexes and
TOAST> tables (Tom)
+ objects like indexes and
TOAST> tables (Tom Lane)
Allow the creation of
linkend="SQL-CREATETYPE-enum">enumerate types with
- no labels (Bruce)
+ no labels (Bruce Momjian)
Add the SQL-standard CREATE TABLE ... OF type> command
- (Peter)
+ (Peter Eisentraut)
Allow CLUSTER>
- on all system tables (Tom)
+ on all system tables (Tom Lane)
Allow an index to be auto-named by not supplying an index name to
- CREATE INDEX> (Tom)
+ CREATE INDEX> (Tom Lane)
Allow REINDEX>
- on system indexes (Tom)
+ on system indexes (Tom Lane)
- Add point_ops> opclass for GiST (Teodor)
+ Add point_ops> opclass for GiST (Teodor Sigaev)
- Use red-black trees for
GIN> index creation (Teodor)
+ Use red-black trees for
GIN> index creation
+ (Teodor Sigaev)
Allow hex values to be specified in
linkend="datatype-binary">bytea> strings
- (Peter)
+ (Peter Eisentraut)
Allow
linkend="guc-extra-float-digits">extra_float_digits
- to be increased to 3> (Tom)
+ to be increased to 3> (Tom Lane)
Add prefix support for the full text search synonym dictionary
- (Teodor)
+ (Teodor Sigaev)
- Add full text search filtering dictionaries (Teodor)
+ Add full text search filtering dictionaries (Teodor Sigaev)
- Allow underscores in full text email addresses (Teodor)
+ Allow underscores in full text email addresses (Teodor Sigaev)
Have
to_char()> honor
linkend="functions-formatting-datetimemod-table">'FM'>
(fill mode) in 'Y'>, 'YY'>, and
- 'YYY'> specifications (Bruce)
+ 'YYY'> specifications (Bruce Momjian)
Correct calculations of
linkend="functions-geometry-op-table">"overlap"
- and "contains" operations over polygons (Teodor)
+ and "contains" operations over polygons (Teodor Sigaev)
Have information
schema properly display date type octet lengths
- (Peter)
+ (Peter Eisentraut)
Add the
OR REPLACE> clause to
linkend="SQL-CREATELANGUAGE">CREATE LANGUAGE>
- (Tom)
+ (Tom Lane)
- Install server-side language PL/pgSQL by default (Bruce)
+ Install server-side language PL/pgSQL by default (Bruce Momjian)
- Improve error location reporting in PL/pgSQL (Tom)
+ Improve error location reporting in PL/pgSQL (Tom Lane)
- Have PL/pgSQL use the main lexer, rather than a custom version (Tom)
+ Have PL/pgSQL use the main lexer, rather than a custom version (Tom Lane)
Allow PL/pgSQL's WHERE CURRENT OF> to use a cursor
- variable (Tom)
+ variable (Tom Lane)
Verify that PL/Perl return values are valid in the server encoding
- (Andrew)
+ (Andrew Dunstan)
- Add Unicode support in PL/Python (Peter)
+ Add Unicode support in PL/Python (Peter Eisentraut)
Add array parameter/return
- support to PL/Python (Peter)
+ support to PL/Python (Peter Eisentraut)
- Improve mapping of domains to Python base types in PL/Python (Peter)
+ Improve mapping of domains to Python base types in PL/Python (Peter Eisentraut)
- Add
Python> 3 support to PL/Python (Peter)
+ Add
Python> 3 support to PL/Python (Peter Eisentraut)
- Improve error location and exception reporting in PL/Python (Peter)
+ Improve error location and exception reporting in PL/Python (Peter Eisentraut)
Add vacuumdb>
-
+
Fix
psql --file -> to properly honor
linkend="R1-APP-PSQL-3">
- (Bruce)
+ (Bruce Momjian)
Prevent overwriting of
psql>'s command-line history
- if two
psql> sessions are run simultaneously (Tom)
+ if two
psql> sessions are run simultaneously (Tom Lane)
In
psql>, show the view definition only with \d+>,
- not with \d> (Peter)
+ not with \d> (Peter Eisentraut)
Fix
pg_dump> to properly dump large objects if
- standard_conforming_strings is enabled (Tom)
+ standard_conforming_strings is enabled (Tom Lane)
Allow
pg_ctl> to be safely used to start the
-
postmaster> at boot-time (Tom)
+
postmaster> at boot-time (Tom Lane)
Add checking for a per-user service file (
linkend="libpq-pgservice">.pg_service.conf>),
which is checked before the site-wide service file
- (Peter)
+ (Peter Eisentraut)
Properly report an error if the specified
libpq> service
- cannot be found (Peter)
+ cannot be found (Peter Eisentraut)
Issue a warning if the
linkend="libpq-pgpass">.pgpass>-retrieved
- password fails (Bruce)
+ password fails (Bruce Momjian)
Allow
ecpg> to use new> and old>
- variable names without restriction (Michael)
+ variable names without restriction (Michael Meskes)
- Have
ecpg> return zero for non-SQL3 data types (Michael)
+ Have
ecpg> return zero for non-SQL3 data types
+ (Michael Meskes))
- Enable client thread safety by default (Bruce)
+ Enable client thread safety by default (Bruce Momjian)
Use
DocBook> XSL> stylesheets for man page
- building (Peter)
+ building (Peter Eisentraut)
New
Makefile> targets
linkend="build">world>,
install-world>, and installcheck-world>
- (Andrew)
+ (Andrew Dunstan)
Restructure the
HTML> documentation build
- Makefile> rules (Peter)
+ Makefile> rules (Peter Eisentraut)
- Require
Autoconf> 2.63 for building from source (Peter)
+ Require
Autoconf> 2.63 for building from source (Peter Eisentraut)
Require
Flex> 2.5.31 or later to build from source
- (Tom)
+ (Tom Lane)
Allow server builds using
linkend="install-win32-full">
Visual Studio
- 2008> (Magnus)
+ 2008> (Magnus Hagander)
Allow multi-processor compilation using
Microsoft Visual
- C> (Magnus)
+ C> (Magnus Hagander)
Distribute documentation in a proper directory tree, rather than
- as tar archive files inside the main distribution tarball (Peter)
+ as tar archive files inside the main distribution tarball (Peter Eisentraut)
- Enable the server lexer to be reentrant (Tom)
+ Enable the server lexer to be reentrant (Tom Lane)
Add system columns to better document the use of indexes for constraint
- enforcement (Tom)
+ enforcement (Tom Lane)
Improve the ability to translate
psql> strings
- (Peter)
+ (Peter Eisentraut)
Reduce the length of some file names so file paths are less than
- 100 characters (Tom)
+ 100 characters (Tom Lane)
Add a new
linkend="errcodes-table">ERRCODE_INVALID_PASSWORD>
- SQLSTATE> error code (Bruce)
+ SQLSTATE> error code (Bruce Momjian)
Properly remove the few remaining personal source code copyright
- entries (Bruce)
+ entries (Bruce Momjian)
- Use a more modern
API> for Bonjour> (Tom)
+ Use a more modern
API> for Bonjour> (Tom Lane)
Remove support for platforms that don't have a working 64-bit
- integer data types (Tom)
+ integer data types (Tom Lane)
Add parser hooks to access column and parameter references in
- queries (Tom)
+ queries (Tom Lane)
Allow the calling of parser hooks from
SPI> and cached
- plans (Tom)
+ plans (Tom Lane)
Add support for preservation of all
linkend="catalog-pg-class">relfilenodes>,
- for use during binary upgrades (Bruce)
+ for use during binary upgrades (Bruce Momjian)
Add support for binary upgrades to preserve pg_type>
- and pg_enum> oids> (Bruce)
+ and pg_enum> oids> (Bruce Momjian)
Move tablespace data directories into their own
-
PostgreSQL> version-specific subdirectory (Bruce)
+
PostgreSQL> version-specific subdirectory (Bruce Momjian)
Add full text dictionary
linkend="unaccent">/contrib/unaccent>
- (Teodor)
+ (Teodor Sigaev)
Add query text to
linkend="auto-explain">/contrib/auto_explain>
- output (Andrew)
+ output (Andrew Dunstan)