Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
f0922cbd
Commit
f0922cbd
authored
Apr 20, 2013
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
More 9.3 release note reorderings
parent
488eb905
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
187 additions
and
169 deletions
+187
-169
doc/src/sgml/release-9.3.sgml
doc/src/sgml/release-9.3.sgml
+187
-169
No files found.
doc/src/sgml/release-9.3.sgml
View file @
f0922cbd
...
@@ -584,6 +584,13 @@
...
@@ -584,6 +584,13 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Add support for piping COPY and psql \copy to/from an external program (Etsuro
Fujita)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improve query string error location reporting (Tom Lane)
Improve query string error location reporting (Tom Lane)
...
@@ -601,13 +608,6 @@
...
@@ -601,13 +608,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Add support for piping COPY and psql \copy to/from an external program (Etsuro
Fujita)
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
@@ -702,18 +702,6 @@
...
@@ -702,18 +702,6 @@
<itemizedlist>
<itemizedlist>
<listitem>
<para>
Internally store default foreign key matches (non-FULL, non-PARTIAL) as "simple" (Tom Lane)
</para>
<para>
These were previously stored as "&unspecified&".
This changes the value stored in system column
pg_constraint.confmatchtype. BACKWARD COMPATIBILITY CHANGE
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Change ON UPDATE SET NULL/SET DEFAULT foreign key actions to affect
Change ON UPDATE SET NULL/SET DEFAULT foreign key actions to affect
...
@@ -741,6 +729,18 @@
...
@@ -741,6 +729,18 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Internally store default foreign key matches (non-FULL, non-PARTIAL) as "simple" (Tom Lane)
</para>
<para>
These were previously stored as "&unspecified&".
This changes the value stored in system column
pg_constraint.confmatchtype. BACKWARD COMPATIBILITY CHANGE
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect4>
...
@@ -752,7 +752,12 @@
...
@@ -752,7 +752,12 @@
<listitem>
<listitem>
<para>
<para>
Add support for ALTER RULE ... RENAME (Ali Dar)
Add the ALTER TYPE ... IF NOT EXISTS clause when adding enumerated type labels (Andrew
Dunstan)
</para>
<para>
This is useful for conditional label creation in transaction blocks.
</para>
</para>
</listitem>
</listitem>
...
@@ -770,12 +775,7 @@
...
@@ -770,12 +775,7 @@
<listitem>
<listitem>
<para>
<para>
Add the ALTER TYPE ... IF NOT EXISTS clause when adding enumerated type labels (Andrew
Add support for ALTER RULE ... RENAME (Ali Dar)
Dunstan)
</para>
<para>
This is useful for conditional label creation in transaction blocks.
</para>
</para>
</listitem>
</listitem>
...
@@ -790,8 +790,15 @@
...
@@ -790,8 +790,15 @@
<listitem>
<listitem>
<para>
<para>
When converting a table to a view, remove its system columns (Tom Lane)
Add a materialized view relations (Kevin Grittner)
KEEP?
</para>
<para>
Unlink ordinary views, where the base tables are read on every access,
materialized views create physical tables at creation or refresh time.
Access to the materialized view reads from these materialized physical
tables. There is no facility for incrementally refreshing materialized
views or auto-accessing them via base table access.
</para>
</para>
</listitem>
</listitem>
...
@@ -825,15 +832,8 @@
...
@@ -825,15 +832,8 @@
<listitem>
<listitem>
<para>
<para>
Add a materialized view relations (Kevin Grittner)
When converting a table to a view, remove its system columns (Tom Lane)
</para>
KEEP?
<para>
Unlink ordinary views, where the base tables are read on every access,
materialized views create physical tables at creation or refresh time.
Access to the materialized view reads from these materialized physical
tables. There is no facility for incrementally refreshing materialized
views or auto-accessing them via base table access.
</para>
</para>
</listitem>
</listitem>
...
@@ -848,13 +848,6 @@
...
@@ -848,13 +848,6 @@
<itemizedlist>
<itemizedlist>
<listitem>
<para>
Allow text timezone designations, e.g. "America/Chicago" when using the
ISO "T" timestamptz format (Bruce Momjian)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Increase the maximum length of large objects from 2GB to 4TB (Nozomi
Increase the maximum length of large objects from 2GB to 4TB (Nozomi
...
@@ -868,10 +861,18 @@
...
@@ -868,10 +861,18 @@
<listitem>
<listitem>
<para>
<para>
Add functions to convert values, records, and hstore data to JSON (Andrew Dunstan)
Allow text timezone designations, e.g. "America/Chicago" when using the
ISO "T" timestamptz format (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
<sect4>
<title>JSON</title>
<itemizedlist>
<listitem>
<listitem>
<para>
<para>
Add operators and functions to extract values from JSON data strings
Add operators and functions to extract values from JSON data strings
...
@@ -885,10 +886,19 @@
...
@@ -885,10 +886,19 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Add functions to convert values, records, and hstore data to JSON (Andrew Dunstan)
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect4>
</sect3>
</sect3>
<sect3>
<sect3>
<title>Functions</title>
<title>Functions</title>
...
@@ -902,27 +912,34 @@
...
@@ -902,27 +912,34 @@
<listitem>
<listitem>
<para>
<para>
Have to_char(), to_date(), and to_timestamp() properly handle
Allow concat() and format() to properly expand VARIADIC-labeled
negative century designations (CC) (Bruce Momjian
)
arguments (Pavel Stehule
)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Previously the behavior was either wrong or inconsistent with
Improve format() to handle field width and left/right alignment
positive/AD handling, e.g. format mask 'IYYY-IW-DY'.
(Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
In to_date() and to_timestamp(), return proper results when mixing
Have to_char(), to_date(), and to_timestamp() properly handle
ISO and Gregorian week/day designations (Bruce Momjian)
negative century designations (CC) (Bruce Momjian)
</para>
<para>
Previously the behavior was either wrong or inconsistent with
positive/AD handling, e.g. format mask 'IYYY-IW-DY'.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow concat() and format() to properly expand VARIADIC-labeled
Have to_date() and to_timestamp() return proper results when mixing
arguments (Pavel Stehule
)
ISO and Gregorian week/day designations (Bruce Momjian
)
</para>
</para>
</listitem>
</listitem>
...
@@ -944,13 +961,6 @@
...
@@ -944,13 +961,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Improve format() to handle field width and left/right alignment
(Pavel Stehule)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Force cached functions to be replanned if the search_path changes (Tom Lane)
Force cached functions to be replanned if the search_path changes (Tom Lane)
...
@@ -987,7 +997,12 @@
...
@@ -987,7 +997,12 @@
<listitem>
<listitem>
<para>
<para>
Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
Allow PL/pgSQL to use RETURN with a composite-type expressions (Asif
Rehman)
</para>
<para>
Previously RETURN could only reference composite-type variables.
</para>
</para>
</listitem>
</listitem>
...
@@ -1004,12 +1019,7 @@
...
@@ -1004,12 +1019,7 @@
<listitem>
<listitem>
<para>
<para>
Allow PL/pgSQL to use RETURN with a composite-type expressions (Asif
Allow greater flexibility in where keywords can be used in PL/pgSQL (Tom Lane)
Rehman)
</para>
<para>
Previously RETURN could only reference composite-type variables.
</para>
</para>
</listitem>
</listitem>
...
@@ -1024,37 +1034,24 @@
...
@@ -1024,37 +1034,24 @@
<listitem>
<listitem>
<para>
<para>
Allow PL/Python to support platform-specific include directories (Peter Eisentraut)
Add PL/Python result object string handler (Peter Eisentraut)
</para>
</listitem>
<listitem>
<para>
Allow PL/Python on OS X to build against custom versions of Python
(Peter Eisentraut)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
This allows plpy.debug(rv) to output something reasonable.
as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add PL/Python result object string handler (Peter Eisentraut)
Have PL/Python convert oid values to a proper Python numeric type (Peter Eisentraut)
</para>
<para>
This allows plpy.debug(rv) to output something reasonable.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have PL/Python convert oid values to a proper Python numeric type (Peter Eisentraut)
Handle SPIErrors raised explicitly with PL/Python's RAISE the same as
as internal SPI errors (Oskari Saarenmaa and Jan Urbanski)
</para>
</para>
</listitem>
</listitem>
...
@@ -1071,22 +1068,8 @@
...
@@ -1071,22 +1068,8 @@
<listitem>
<listitem>
<para>
<para>
Have initdb fsync the newly created data directory (Jeff Davis)
Add command-line utility pg_isready to check if the server is ready
</para>
to accept connections (Phil Sorber)
<para>
This can be disabled by using --nosync.
</para>
</listitem>
<listitem>
<para>
Add initdb --sync-only option to sync the data directory to durable
storage (Bruce Momjian)
</para>
<para>
This is used by pg_upgrade.
</para>
</para>
</listitem>
</listitem>
...
@@ -1101,20 +1084,6 @@
...
@@ -1101,20 +1084,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Add command-line utility pg_isready to check if the server is ready
to accept connections (Phil Sorber)
</para>
</listitem>
<listitem>
<para>
Have initdb issue a warning about placing the data directory at the
top of file system mount points (Bruce Momjian)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add -d option to pg_dumpall, pg_basebackup, pg_receivexlog to
Add -d option to pg_dumpall, pg_basebackup, pg_receivexlog to
...
@@ -1153,12 +1122,8 @@
...
@@ -1153,12 +1122,8 @@
<listitem>
<listitem>
<para>
<para>
Allow the psql --single-transaction mode to work when reading from
Adjust function cost settings so psql tab completion and pattern
standard input (Fabien Coelho, Robert Haas)
searching is more efficient (Tom Lane)
</para>
<para>
Previously this option only worked when reading from a file.
</para>
</para>
</listitem>
</listitem>
...
@@ -1170,18 +1135,22 @@
...
@@ -1170,18 +1135,22 @@
<listitem>
<listitem>
<para>
<para>
Remove psql warning when connecting to an older server (Peter Eisentraut)
Allow the psql --single-transaction mode to work when reading from
standard input (Fabien Coelho, Robert Haas)
</para>
</para>
<para>
<para>
The warning when connecting to a newer server was retained
.
Previously this option only worked when reading from a file
.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Adjust function cost settings so psql tab completion and pattern
Remove psql warning when connecting to an older server (Peter Eisentraut)
searching is more efficient (Tom Lane)
</para>
<para>
The warning when connecting to a newer server was retained.
</para>
</para>
</listitem>
</listitem>
...
@@ -1194,18 +1163,21 @@
...
@@ -1194,18 +1163,21 @@
<listitem>
<listitem>
<para>
<para>
Add SSL information to psql's \conninfo command (Alastair Turner)
Add psql \watch command to repeatedly execute commands (Will
Leinweber)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
In psql, do not allow \connect to use defaults if there is no active
Add psql command \gset to store query results in psql variables
connection (Bruce Momjian
)
(Pavel Stehule
)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
This might be the case if the server had crashed.
Add SSL information to psql's \conninfo command (Alastair Turner)
</para>
</para>
</listitem>
</listitem>
...
@@ -1217,31 +1189,28 @@
...
@@ -1217,31 +1189,28 @@
<listitem>
<listitem>
<para>
<para>
Properly reset state if psql's "\g file" command failed (Tom Lane
)
Allow psql \l to accept a database name pattern (Peter Eisentraut
)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Previously failed commands discarded output from subsequent commands.
In psql, do not allow \connect to use defaults if there is no active
connection (Bruce Momjian)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Add psql command \gset to store query results in psql variables
This might be the case if the server had crashed.
(Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add psql \watch command to repeatedly execute commands (Will
Properly reset state if psql's "\g file" command failed (Tom Lane)
Leinweber)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Allow psql \l to accept a database name pattern (Peter Eisentraut)
Previously failed commands discarded output from subsequent commands.
</para>
</para>
</listitem>
</listitem>
...
@@ -1297,18 +1266,23 @@
...
@@ -1297,18 +1266,23 @@
<listitem>
<listitem>
<para>
<para>
Fix tar files emitted by pg_dump and pg_basebackup to be POSIX
Add pg_dump --jobs to dump in parallel (Joachim Wieland)
conformant (Brian Weaver, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have pg_dump output functions in a predictable order (Joel Jacobson)
Have pg_dump output functions in a predictable order (Joel Jacobson)
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Fix tar files emitted by pg_dump and pg_basebackup to be POSIX
conformant (Brian Weaver, Tom Lane)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add -d/--dbname option to pg_dump, for consistency with other client
Add -d/--dbname option to pg_dump, for consistency with other client
...
@@ -1320,9 +1294,40 @@
...
@@ -1320,9 +1294,40 @@
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</sect4>
<sect4>
<title><link linkend="APP-INITDB"><application>initdb</></link></title>
<itemizedlist>
<listitem>
<para>
Have initdb fsync the newly created data directory (Jeff Davis)
</para>
<para>
This can be disabled by using --nosync.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add pg_dump --jobs to dump in parallel (Joachim Wieland)
Add initdb --sync-only option to sync the data directory to durable
storage (Bruce Momjian)
</para>
<para>
This is used by pg_upgrade.
</para>
</listitem>
<listitem>
<para>
Have initdb issue a warning about placing the data directory at the
top of file system mount points (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -1339,19 +1344,25 @@
...
@@ -1339,19 +1344,25 @@
<listitem>
<listitem>
<para>
<para>
Remove typedefs for int2/int4 as they are better represented as int16/int32 (Peter Eisentraut
)
Add an embedded list interface (Andres Freund
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Create a centralized timeout API (Zoltán Böszörményi)
Add infrastructure to better support plug-in background worker
processes (AlvaroAacute;lvaro Herrera)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Rewrite pgindent in Perl (Andrew Dunstan)
Create libpgcommon and move pg_malloc() and other functions there
(AlvaroAacute;lvaro Herrera, Andres Freund)
</para>
<para>
This allows libpgport to be used solely for porting code.
</para>
</para>
</listitem>
</listitem>
...
@@ -1365,55 +1376,60 @@
...
@@ -1365,55 +1376,60 @@
<listitem>
<listitem>
<para>
<para>
Fix install-strip on Mac OS X
(Peter Eisentraut)
Remove typedefs for int2/int4 as they are better represented as int16/int32
(Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Remove configure flag --disable-shared, as it is no longer used (Bruce Momjian
)
Create a centralized timeout API (Zoltán Böszörményi
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add emacs macro to match Postgres perltidy formatting (Peter
Rewrite pgindent in Perl (Andrew Dunstan)
Eisentraut)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Run tool to check the keyword list when the backend grammar is changed (Tom Lane
)
Fix install-strip on Mac OS X (Peter Eisentraut
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Standardize on naming of client-side memory allocation functions (Tom Lane
)
Remove configure flag --disable-shared, as it is no longer used (Bruce Momjian
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Centralize flex and bison 'make' rules (Peter Eisentraut)
Add emacs macro to match Postgres perltidy formatting (Peter
Eisentraut)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
This is useful for pgxs authors.
Run tool to check the keyword list when the backend grammar is changed (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add an embedded list interface (Andres Freund
)
Standardize on naming of client-side memory allocation functions (Tom Lane
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add infrastructure to better support plug-in background worker
Centralize flex and bison 'make' rules (Peter Eisentraut)
processes (AlvaroAacute;lvaro Herrera)
</para>
<para>
This is useful for pgxs authors.
</para>
</para>
</listitem>
</listitem>
...
@@ -1441,17 +1457,6 @@
...
@@ -1441,17 +1457,6 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Create libpgcommon and move pg_malloc() and other functions there
(AlvaroAacute;lvaro Herrera, Andres Freund)
</para>
<para>
This allows libpgport to be used solely for porting code.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Invent pre-commit/pre-prepare/pre-subcommit events for transaction
Invent pre-commit/pre-prepare/pre-subcommit events for transaction
...
@@ -1504,6 +1509,19 @@
...
@@ -1504,6 +1509,19 @@
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Allow PL/Python to support platform-specific include directories (Peter Eisentraut)
</para>
</listitem>
<listitem>
<para>
Allow PL/Python on OS X to build against custom versions of Python
(Peter Eisentraut)
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment