mirror of
https://github.com/postgres/postgres.git
synced 2025-04-25 21:42:33 +03:00
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
|
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">
|
<appendix id="release">
|
||||||
<title>Release Notes</title>
|
<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">
|
<sect1 id="release-7-1-3">
|
||||||
<title>Release 7.1.3</title>
|
<title>Release 7.1.3</title>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user