mirror of https://github.com/postgres/postgres
Add list of 7.2 changes in preparation for beta.
This commit is contained in:
parent
1b506c9661
commit
f5db0bc968
213
HISTORY
213
HISTORY
|
@ -1,3 +1,216 @@
|
|||
------------------------------------------------------------------------
|
||||
Release 7.2
|
||||
------------------------------------------------------------------------
|
||||
|
||||
|
||||
Release 7.2 (2001-??-??)
|
||||
|
||||
|
||||
This release improved PostgreSQL for use in high volume applications.
|
||||
|
||||
Major changes in this release:
|
||||
|
||||
VACUUM - VACUUM no longer locks tables, allowing normal user
|
||||
access during the VACUUM. A new VACUUM FULL command does old-style
|
||||
vacuum by locking the table and shrinking the on-disk copy of the table.
|
||||
|
||||
Security - A new MD5 encryption option allows much more secure
|
||||
storage and transfer of passwords. A new unix-domain socket
|
||||
authentication option is available on Linux and *BSD systems.
|
||||
|
||||
Statistics - Administrators can use the new table access
|
||||
statistics module to get fine-grained information about table and index
|
||||
usage.
|
||||
|
||||
Migration to 7.1
|
||||
|
||||
A dump/restore using pg_dump is required for those wishing to migrate
|
||||
data from any previous release.
|
||||
|
||||
|
||||
|
||||
AS OF 2001-09-13
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
Prevent unadorned relations names in target list (Bruce)
|
||||
Change UPDATE, DELETE permissions to be distinct (Peter E)
|
||||
PLpgSQL fix for SELECT... FOR UPDATE (Tom)
|
||||
Fix for PL/pgSQL PERFORM returning multiple rows (Tom)
|
||||
Fix for inherited CHECK constraints (Stephan Szabo)
|
||||
Fix bug in permission modifications in newly created table (Tom)
|
||||
Disallow access to pg_statistic for non-super user (Tom)
|
||||
Fix SERIAL in temporary tables (Bruce)
|
||||
Fire INSERT rules after statement (Jan)
|
||||
Fix INITIALLY DEFERRED bug in ecpg
|
||||
Remove VACUUM warning about index tuples fewer than heap (Martijn van Oosterhout)
|
||||
Disable COPY TO/FROM on views (Bruce)
|
||||
Fix problem with LIMIT and subqueries (Tom)
|
||||
Fix for LIMIT, DISTINCT ON pushed into subqueryies (Tom)
|
||||
PL/pgSQL memory leak fix (Jan, Tom)
|
||||
Fix nested EXCEPT/INTERSECT (Tom)
|
||||
Python fix fetchone() (Gerhard Häring)
|
||||
ECPG fixes (Michael, Christof Petig)
|
||||
|
||||
|
||||
Enhancements
|
||||
------------
|
||||
VACUUM now does not lock table (Tom)
|
||||
New VACUUM FULL to force reclaimation of disk space (Tom)
|
||||
Statistical collector for table, index access (Jan)
|
||||
SPI portal creation of prepared/saved plans (Jan)
|
||||
PL/pgSQL uses portals for SELECT loops allowing huge result sets (Jan)
|
||||
PL/pgSQL CURSOR and REFCURSOR support (Jan)
|
||||
PL/pgSQL can now return open cursors (Jan)
|
||||
Add ELSEIF to PL/pgSQL (Klaus Reger)
|
||||
New REFERENCES, TRIGGER privileges (Peter E)
|
||||
Have psql \d display indexes in unique, primary groupings (Christopher Kings-Lynne)
|
||||
Improve PL/pgSQL error reporting (Tom)
|
||||
Add DROP CONSTRAINT for CHECK constraints (Christopher Kings-Lynne)
|
||||
PL/pgSQL Allow IS and FOR in cursors (Bruce)
|
||||
Native language error messages, psql, pg_dump, libpq, configure --enable-nls (Peter E)
|
||||
Allow NULL to appear at beginning/end based on ORDER BY (Tom)
|
||||
Add %TYPE capability to CREATE TYPE (Ian Lance Taylor)
|
||||
Truncate extra-long sequence names to a reasonable value (Tom)
|
||||
Add RESET ALL, SHOW ALL (Marko Kreen)
|
||||
Allow GRANT/REVOKE to/from with more than one user (Peter E)
|
||||
New has_table_privilege() function (Joe Conway)
|
||||
Allow non-super user to vacuum database (Tom)
|
||||
New Australian timezone GUC setting (Bruce)
|
||||
Untrusted PlPerl (Alex Pilosov)
|
||||
New IS UNKNOWN, IS NOT UNKNOWN boolean tests (Tom)
|
||||
Fork postmaster before doing authentication to prevent hangs (Peter E)
|
||||
Add Temporary sequences (Bruce)
|
||||
New GUC set default isolation level (Peter E)
|
||||
New SHARE UPDATE EXCLUSIVE lock mode (Tom)
|
||||
CREATE/ALTER USER/GROUP now allows options in any order (Vince)
|
||||
New encode() function installed by default (Marko Kreen)
|
||||
Enable partial indexes (Martijn van Oosterhout)
|
||||
Add unix domain socket user authentication in Linux, *BSD (Helge Bahmann, Oliver Elphick, Teodor Sigaev, Bruce)
|
||||
Pltcl add spi_lastoid capability (bob@redivi.com)
|
||||
Add LOCK A,B,C functionality(Neil Padgett)
|
||||
Make OID's optional using WITHOUT OIDS (Tom)
|
||||
Allow column renaming in views
|
||||
SUM(), AVG(), COUNT() now uses int8 internally for speed (Tom)
|
||||
Add convert(), convert2() (Tatsuo)
|
||||
Add MD5 encryption (Bruce)
|
||||
Allow encryption of stored passwords using MD5 (Bruce)
|
||||
Greater randomization of encryption keys using MD5 (Bruce)
|
||||
New ENCRYPTED/UNENCRYPTED option to CREATE/ALTER USER (Bruce)
|
||||
Sequences now use int8 internally (Tom)
|
||||
New SERIAL8 creates int8 columns with sequences, default still SERIAL4 (Tom)
|
||||
New option to output SET SESSION AUTHORIZATION commands (Peter E)
|
||||
Add automatic return type data casting for SQL functions (Tom)
|
||||
Allow safe transaction id wraparound (Tom)
|
||||
Use UTF, Unicode in TCL where appropriate (Vsevolod Lobko, Reinhard Max)
|
||||
Improved to_*() conversion functions (Karel Zak)
|
||||
PAM authentication (Dominic J. Eidson)
|
||||
Fix TCL COPY TO/FROM (ljb)
|
||||
Allow ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)
|
||||
Super-user id now defaults to 1 (Peter E)
|
||||
Reject invalid multibyte character sequences (Tatsuo)
|
||||
New libpq PQescapeString() function to escape query strings (Florian Weimer)
|
||||
|
||||
Types
|
||||
-----
|
||||
CHAR(n)/VARCHAR(n) represents letters, not bytes (Tatsuo)
|
||||
CHAR(), VARCHAR() now returns error on storage of too long string (Peter E)
|
||||
BIT, BIT VARYING now returns error on too long input (Peter E)
|
||||
New function bit_length() (Peter E)
|
||||
inet, cidr text conversion functions (Alex Pilosov)
|
||||
inet, cidr operators << and <<= indexable (Alex Pilosov)
|
||||
Bytea comparison improvements (Joe Conway)
|
||||
|
||||
Performance
|
||||
-----------
|
||||
Optimizer improvements (Tom)
|
||||
New histogram column statistics for optimizer (Tom)
|
||||
Reuse write-ahead log files rather than discarding them (Tom)
|
||||
Cache improvements (Tom)
|
||||
IS NULL, IS NOT NULL optimizer improvement (Tom)
|
||||
Load pg_hba.conf only on startup and SIGHUP (Bruce)
|
||||
|
||||
Interfaces
|
||||
----------
|
||||
JDBC
|
||||
return oid of INSERT (Ken K)
|
||||
hande more data types (Ken K)
|
||||
handle single quotes and newlines in strings (Ken K)
|
||||
handle NULL variables (Ken K)
|
||||
fix for timezone handling (Barry Lind)
|
||||
Improved Druid support
|
||||
Allow eight-bit characters with non-multibyte server (Barry Lind)
|
||||
support BIT, BINARY types (Ned Wolpert)
|
||||
reduce memory usage (Michael Stephens, Dave Cramer)
|
||||
update DatabaseMetaData (Peter E)
|
||||
add DatabaseMetaData.getCatalogs() (Peter E)
|
||||
encoding fixes (Anders Bengtsson)
|
||||
get/setCatalog methods (Jason Davies)
|
||||
DatabaseMetaData.getColumns() now returns column defaults (Jason Davies)
|
||||
jdbc1 and jdbc2 merging (Anders Bengtsson)
|
||||
transaction performance improvements (Barry Lind)
|
||||
array fixes (Greg Zoller)
|
||||
Serialize addition
|
||||
fix batch processing (Ren? Pijlman)
|
||||
ExecSQL method reorganization (Anders Bengtsson)
|
||||
getColumn() fixes (Jeroen van Vianen)
|
||||
fix isWriteable() function (Ren? Pijlman)
|
||||
Improved passage of jdbc2 conformance tests (Ren? Pijlman)
|
||||
Add bytea type capability (Barry Lind)
|
||||
ODBC
|
||||
remove query limit (Hiroshi)
|
||||
remove text field size limit (Hiroshi)
|
||||
fix for SQLPrimaryKeys() (Hiroshi)
|
||||
procedure calls (Hiroshi)
|
||||
FETCH first fix (Aidan Mountford)
|
||||
updatable cursors (Hiroshi)
|
||||
Most configure options on setable via DSN (Hiroshi)
|
||||
multibyte, performance fixes (Hiroshi)
|
||||
|
||||
|
||||
Source Code
|
||||
-----------
|
||||
Configure, dynamic loader, and shared library fixes (Peter E)
|
||||
Watcom fixes (Bernd Tegge)
|
||||
QNX fixes
|
||||
Cygwin, Win32 server fixes (Jason Tishler)
|
||||
Cygwin, Win32 fixes for TCL, perl, Python, PlPython, psql, libpq, libpq++ (Jason Tishler, Gerhard H?ring, Dmitry Yurtaev, Darko Prenosil, Mikhail Terekhov)
|
||||
Remove SEP_CHAR (Bruce)
|
||||
GIST index improvements (Oleg Bartunov, Teodor Sigaev, Tom)
|
||||
New contrib/rtree_gist ((Oleg Bartunov, Teodor Sigaev)
|
||||
Create temporary files into a separate directory (Bruce)
|
||||
Delete orphanded temporary files on postmaster startup (Bruce)
|
||||
Add unique index to some system tables (Tom)
|
||||
New GUC hooks (Tom)
|
||||
Add /contrib/dblink for remote database access (Joe Conway)
|
||||
/contrib/ora2pg Oracle conversion utility (Gilles Darold)
|
||||
Merge GUC and command line handling (Marko Kreen)
|
||||
Remove EXTEND INDEX (Martijn van Oosterhout, Tom)
|
||||
/contrib/xml XML conversion utility (John Gray)
|
||||
Correct description of translate() function (Bruce)
|
||||
/contrib/fulltextindex fixes (Christopher Kings-Lynne)
|
||||
Fix for Win32 socket communication failures (Magnus, Mikhail Terekhov)
|
||||
/contrib/intarray fixes (Oleg Bartunov)
|
||||
Hurd compile fix (Oliver Elphick)
|
||||
New /contrib/fuzzystrmatch with lievnshtein and metaphone, soundex merged (Joe Conway)
|
||||
Beos fixes (Cyril VELTER)
|
||||
Remove OID's from some system tables (Tom)
|
||||
/contrib/pgcrypto improvements (Marko Kreen)
|
||||
System table operator reorganization (Oleg Bartunov, Teodor Sigaev, Tom)
|
||||
Rename config.h to pg_config.h (Peter E)
|
||||
pg_log now pg_clog (Tom)
|
||||
PL/Perl compile fixes (Peter E)
|
||||
PL/Python now builds by default on some platforms (Peter E)
|
||||
Remove define of true/false when compiling under C++ (Leandro Fanzone, Tom)
|
||||
Client header reorganization (Peter E)
|
||||
Please SQL language manual pages into OS-specific directories (Peter E)
|
||||
Better cleanup for semaphore resource failure (Tatsuo, Tom)
|
||||
Remove compile-time limit on number of backends (Tom)
|
||||
Enable SIGTERM, SIGQUIT to kill backends (Jan)
|
||||
New pgjindent utility to indent java code (Bruce)
|
||||
|
||||
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Release 7.1.3
|
||||
------------------------------------------------------------------------
|
||||
|
|
|
@ -1,10 +1,71 @@
|
|||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.99 2001/09/09 23:52:12 petere Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.100 2001/09/16 04:12:35 momjian Exp $
|
||||
-->
|
||||
|
||||
<appendix id="release">
|
||||
<title>Release Notes</title>
|
||||
|
||||
<sect1 id="release-7-2">
|
||||
<title>Release 7.2</title>
|
||||
|
||||
<note>
|
||||
<title>Release date</title>
|
||||
<simpara>2001-??-??</simpara>
|
||||
</note>
|
||||
|
||||
<!--
|
||||
<docinfo>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Bruce</firstname>
|
||||
<surname>Momjian</surname>
|
||||
</author>
|
||||
</authorgroup>
|
||||
</docinfo>
|
||||
-->
|
||||
|
||||
<para>
|
||||
TO BE FILLED IN.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Major changes in this release:
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term>
|
||||
TO BE FILLED IN
|
||||
</term>
|
||||
<listitem>
|
||||
<para>
|
||||
TO BE FILLED IN
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
<sect2>
|
||||
<title>Migration to version 7.2</title>
|
||||
|
||||
<para>
|
||||
A dump/restore using pg_dump is required for those wishing to migrate
|
||||
data from any previous release.
|
||||
</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Changes</title>
|
||||
|
||||
<para>
|
||||
<programlisting>
|
||||
TO BE FILLED IN
|
||||
</programlisting>
|
||||
</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
|
||||
<sect1 id="release-7-1-3">
|
||||
<title>Release 7.1.3</title>
|
||||
|
||||
|
|
Loading…
Reference in New Issue