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
0af4bb87
Commit
0af4bb87
authored
Nov 20, 2007
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Trim down release section headings (no need for Changes).
Re-order some items as migration changes.
parent
1157f3cc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
186 additions
and
173 deletions
+186
-173
doc/src/sgml/release.sgml
doc/src/sgml/release.sgml
+186
-173
No files found.
doc/src/sgml/release.sgml
View file @
0af4bb87
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.54
8 2007/11/20 01:42:37
momjian Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.54
9 2007/11/20 03:34:14
momjian Exp $ -->
<!--
<!--
Typical markup:
Typical markup:
...
@@ -392,6 +392,115 @@ current_date < 2017-11-17
...
@@ -392,6 +392,115 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
<command>ROLLBACK</> outside a transaction block now
issues <literal>NOTICE</> instead of <literal>WARNING</> (Bruce)
</para>
</listitem>
<listitem>
<para>
Restrict object size functions to users who have reasonable
permissions to view such information (Tom)
</para>
<para>
For example, <function>pg_database_size()</function> now requires
<literal>CONNECT</> permission, which is granted to everyone by
default. <function>pg_tablespace_size()</function> requires
<literal>CREATE</> permission in the tablespace, or is allowed if
the tablespace is the default tablespace for the database.
</para>
</listitem>
<listitem>
<para>
Internal hashing functions are now more uniformly-distributed (Tom)
</para>
<para>
If application code was computing and storing hash values using
internal <productname>PostgreSQL</> hashing functions, the hash
values must be regenerated.
</para>
</listitem>
<listitem>
<para>
<command>ALTER SEQUENCE</> no longer affects <function>currval()</>
(Tom)
</para>
</listitem>
<listitem>
<para>
Foreign keys now must match indexable conditions for
cross-data-type references (Tom)
</para>
<para>
This improves semantic consistency and helps avoid
performance problems.
</para>
</listitem>
<listitem>
<para>
Remove the undocumented <literal>!!=</> (not in) operator (Tom)
</para>
<para>
<literal>NOT IN (SELECT ...)</literal> is the proper way to
perform this operation.
</para>
</listitem>
<listitem>
<para>
Remove <varname>stats_start_collector</varname> parameter (Tom)
</para>
<para>
We now always start the collector process, unless <acronym>UDP</>
socket creation fails.
</para>
</listitem>
<listitem>
<para>
Remove <varname>stats_reset_on_server_start</varname> parameter (Tom)
</para>
<para>
This was removed because <function>pg_stat_reset()</function>
can be used for this purpose.
</para>
</listitem>
<listitem>
<para>
C-code conventions for handling variable-length data values
have changed (Greg Stark, Tom)
</para>
<para>
The new <function>SET_VARSIZE()</> macro <emphasis>must</> be used
to set the length of generated <type>varlena</> values. Also, it
might be necessary to expand (<quote>de-TOAST</quote>) input values
in more cases.
</para>
</listitem>
</itemizedlist>
<para>
The following incompatibilities relate to character encodings:
</para>
<itemizedlist>
<listitem>
<listitem>
<para>
<para>
Add more checks for invalidly-encoded data (Andrew)
Add more checks for invalidly-encoded data (Andrew)
...
@@ -473,60 +582,16 @@ current_date < 2017-11-17
...
@@ -473,60 +582,16 @@ current_date < 2017-11-17
<listitem>
<listitem>
<para>
<para>
Restrict object size functions to users who have reasonable
Make JOHAB encoding client-only (Tatsuo)
permissions to view such information (Tom)
</para>
<para>
For example, <function>pg_database_size()</function> now requires
<literal>CONNECT</> permission, which is granted to everyone by
default. <function>pg_tablespace_size()</function> requires
<literal>CREATE</> permission in the tablespace, or is allowed if
the tablespace is the default tablespace for the database.
</para>
</listitem>
<listitem>
<para>
Internal hashing functions are now more uniformly-distributed (Tom)
</para>
<para>
If application code was computing and storing hash values using
internal <productname>PostgreSQL</> hashing functions, the hash
values must be regenerated.
</para>
</listitem>
<listitem>
<para>
<command>ALTER SEQUENCE</> no longer affects <function>currval()</>
(Tom)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
<command>ROLLBACK</> outside a transaction block now
JOHAB is not safe as a server-side encoding.
issues <literal>NOTICE</> instead of <literal>WARNING</> (Bruce)
</para>
</listitem>
<listitem>
<para>
C-code conventions for handling variable-length data values
have changed (Greg Stark, Tom)
</para>
<para>
The new <function>SET_VARSIZE()</> macro <emphasis>must</> be used
to set the length of generated <type>varlena</> values. Also, it
might be necessary to expand (<quote>de-TOAST</quote>) input values
in more cases.
</para>
</para>
</listitem>
</listitem>
</itemizedlist>
</itemizedlist>
</sect2>
</sect2>
<sect2>
<sect2>
...
@@ -539,7 +604,7 @@ current_date < 2017-11-17
...
@@ -539,7 +604,7 @@ current_date < 2017-11-17
</para>
</para>
<sect3>
<sect3>
<title>Performance
Improvements
</title>
<title>Performance</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -722,7 +787,7 @@ current_date < 2017-11-17
...
@@ -722,7 +787,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>
General Server Changes
</title>
<title>
Server
</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -780,22 +845,6 @@ current_date < 2017-11-17
...
@@ -780,22 +845,6 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Limit the amount of information reported when a user is dropped
(Alvaro)
</para>
<para>
Previously, dropping (or attempting to drop) a user who owned many
objects could result in large <literal>NOTICE</literal> or
<literal>ERROR</literal> messages listing all these objects; this
caused problems for some client applications. The length of the
message is now limited, although a full list is still sent to the
server log.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Place temporary tables' TOAST tables in special schemas named
Place temporary tables' TOAST tables in special schemas named
...
@@ -821,25 +870,11 @@ current_date < 2017-11-17
...
@@ -821,25 +870,11 @@ current_date < 2017-11-17
<listitem>
<listitem>
<para>
<para>
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
Add new encodings EUC_JIS_2004 and SHIFT_JIS_2004 (Tatsuo)
transactions in other databases (Simon)
</para>
</listitem>
<listitem>
<para>
Add new encodings EUC_JIS_2004 and SHIFT_JIS_2004, along with new
conversions between EUC_JIS_2004, SHIFT_JIS_2004 and UTF-8 (Tatsuo)
</para>
</listitem>
<listitem>
<para>
Make JOHAB encoding client-only (Tatsuo)
</para>
</para>
<para>
<para>
JOHAB is not safe as a server-side encoding
.
These new encodings can be converted to and from UTF-8
.
</para>
</para>
</listitem>
</listitem>
...
@@ -848,28 +883,9 @@ current_date < 2017-11-17
...
@@ -848,28 +883,9 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>
Server
Monitoring</title>
<title>Monitoring</title>
<itemizedlist>
<itemizedlist>
<listitem>
<para>
Autovacuum now reports its activity start time in
<literal>pg_stat_activity</literal> (Tom)
</para>
</listitem>
<listitem>
<para>
Allow server log output in comma-separated value (CSV) format (Arul
Shaji, Greg Smith, Andrew Dunstan)
</para>
<para>
CSV-format log files can be loaded into a database table for subsequent
analysis.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <varname>log_autovacuum_min_duration</varname> parameter to
Add <varname>log_autovacuum_min_duration</varname> parameter to
...
@@ -911,21 +927,6 @@ current_date < 2017-11-17
...
@@ -911,21 +927,6 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Use PostgreSQL-supplied timezone support for formatting timestamps
displayed in the server log (Tom)
</para>
<para>
This avoids Windows-specific problems with localized time zone
names that are in the wrong encoding. There is a new
<varname>log_timezone</> parameter that controls the timezone
used in log messages, independently of the client-visible
<varname>timezone</> parameter.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <varname>log_restartpoints</varname> to control logging of
Add <varname>log_restartpoints</varname> to control logging of
...
@@ -942,56 +943,68 @@ current_date < 2017-11-17
...
@@ -942,56 +943,68 @@ current_date < 2017-11-17
<listitem>
<listitem>
<para>
<para>
New system view <literal>pg_stat_bgwriter</literal> displays
Autovacuum now reports its activity start time in
statistics about background writer activity (Magnus
)
<literal>pg_stat_activity</literal> (Tom
)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add new columns for database-wide tuple statistics to
Allow server log output in comma-separated value (CSV) format (Arul
<literal>pg_stat_database</literal> (Magnus)
Shaji, Greg Smith, Andrew Dunstan)
</para>
<para>
CSV-format log files can be loaded into a database table for subsequent
analysis.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add an <literal>xact_start</literal> (transaction start time) column to
Use PostgreSQL-supplied timezone support for formatting timestamps
<literal>pg_stat_activity</literal> (Neil
)
displayed in the server log (Tom
)
</para>
</para>
<para>
<para>
This makes it easier to identify long-running transactions.
This avoids Windows-specific problems with localized time zone
names that are in the wrong encoding. There is a new
<varname>log_timezone</> parameter that controls the timezone
used in log messages, independently of the client-visible
<varname>timezone</> parameter.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add <literal>n_live_tuples</> and <literal>n_dead_tuples</> columns
New system view <literal>pg_stat_bgwriter</literal> displays
to <literal>pg_stat_all_tables</literal> and related views (Glen
statistics about background writer activity (Magnus)
Parker)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Remove <varname>stats_start_collector</varname> parameter (Tom)
Add new columns for database-wide tuple statistics to
<literal>pg_stat_database</literal> (Magnus)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
We now always start the collector process, unless <acronym>UDP</>
Add an <literal>xact_start</literal> (transaction start time) column to
socket creation fails.
<literal>pg_stat_activity</literal> (Neil)
</para>
</para>
</listitem>
<listitem>
<para>
<para>
Remove <varname>stats_reset_on_server_start</varname> parameter (Tom)
This makes it easier to identify long-running transactions.
</para>
</para>
</listitem>
<listitem>
<para>
<para>
This was removed because <function>pg_stat_reset()</function>
Add <literal>n_live_tuples</> and <literal>n_dead_tuples</> columns
can be used for this purpose.
to <literal>pg_stat_all_tables</literal> and related views (Glen
Parker)
</para>
</para>
</listitem>
</listitem>
...
@@ -1016,7 +1029,7 @@ current_date < 2017-11-17
...
@@ -1016,7 +1029,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Authentication
Changes
</title>
<title>Authentication</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1061,7 +1074,7 @@ current_date < 2017-11-17
...
@@ -1061,7 +1074,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>W
AL and Continuous Archiving Changes
</title>
<title>W
rite-Ahead Log (<acronym>WAL</>) and Continuous Archiving
</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1109,7 +1122,7 @@ current_date < 2017-11-17
...
@@ -1109,7 +1122,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Quer
y Chang
es</title>
<title>Quer
i
es</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1227,23 +1240,12 @@ current_date < 2017-11-17
...
@@ -1227,23 +1240,12 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Remove the undocumented <literal>!!=</> (not in) operator (Tom)
</para>
<para>
<literal>NOT IN (SELECT ...)</literal> is the proper way to
perform this operation.
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
<sect3>
<sect3>
<title>Object Manipulation
Changes
</title>
<title>Object Manipulation</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1316,24 +1318,12 @@ current_date < 2017-11-17
...
@@ -1316,24 +1318,12 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Foreign keys now must match indexable conditions for
cross-data-type references (Tom)
</para>
<para>
This improves semantic consistency and helps avoid
performance problems.
</para>
</listitem>
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
<sect3>
<sect3>
<title>Utility Command
Change
s</title>
<title>Utility Commands</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1433,6 +1423,13 @@ current_date < 2017-11-17
...
@@ -1433,6 +1423,13 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Allow <command>CREATE INDEX CONCURRENTLY</command> to ignore
transactions in other databases (Simon)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Make <command>CREATE/DROP/RENAME DATABASE</> wait briefly for
Make <command>CREATE/DROP/RENAME DATABASE</> wait briefly for
...
@@ -1444,6 +1441,22 @@ current_date < 2017-11-17
...
@@ -1444,6 +1441,22 @@ current_date < 2017-11-17
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Limit the amount of information reported when a user is dropped
(Alvaro)
</para>
<para>
Previously, dropping (or attempting to drop) a user who owned many
objects could result in large <literal>NOTICE</literal> or
<literal>ERROR</literal> messages listing all these objects; this
caused problems for some client applications. The length of the
message is now limited, although a full list is still sent to the
server log.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Prevent <command>NOTIFY</command>/<command>LISTEN</command>/<command>UNLISTEN</command>
Prevent <command>NOTIFY</command>/<command>LISTEN</command>/<command>UNLISTEN</command>
...
@@ -1461,7 +1474,7 @@ current_date < 2017-11-17
...
@@ -1461,7 +1474,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Data Type
and Function Change
s</title>
<title>Data Type
s and Function
s</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1661,7 +1674,7 @@ current_date < 2017-11-17
...
@@ -1661,7 +1674,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>PL/PgSQL Server-Side Language
Changes
</title>
<title>PL/PgSQL Server-Side Language</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1737,7 +1750,7 @@ current_date < 2017-11-17
...
@@ -1737,7 +1750,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>
Changes to
Other Server-Side Languages</title>
<title>Other Server-Side Languages</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1794,7 +1807,7 @@ current_date < 2017-11-17
...
@@ -1794,7 +1807,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title><link linkend="APP-PSQL"><application>psql</></link>
Changes
</title>
<title><link linkend="APP-PSQL"><application>psql</></link></title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1869,7 +1882,7 @@ current_date < 2017-11-17
...
@@ -1869,7 +1882,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title><link linkend="APP-PGDUMP"><application>pg_dump</></link>
Changes
</title>
<title><link linkend="APP-PGDUMP"><application>pg_dump</></link></title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1917,7 +1930,7 @@ current_date < 2017-11-17
...
@@ -1917,7 +1930,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Other Client Application
Change
s</title>
<title>Other Client Applications</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -1980,7 +1993,7 @@ current_date < 2017-11-17
...
@@ -1980,7 +1993,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title><link linkend="libpq"><application>libpq</></link>
Changes
</title>
<title><link linkend="libpq"><application>libpq</></link></title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -2037,7 +2050,7 @@ current_date < 2017-11-17
...
@@ -2037,7 +2050,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title><link linkend="ecpg"><application>ecpg</></link>
Changes
</title>
<title><link linkend="ecpg"><application>ecpg</></link></title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -2109,7 +2122,7 @@ current_date < 2017-11-17
...
@@ -2109,7 +2122,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Source Code
Changes
</title>
<title>Source Code</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
@@ -2296,7 +2309,7 @@ current_date < 2017-11-17
...
@@ -2296,7 +2309,7 @@ current_date < 2017-11-17
</sect3>
</sect3>
<sect3>
<sect3>
<title>Contrib
Changes
</title>
<title>Contrib</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
...
...
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