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
b508136d
Commit
b508136d
authored
Mar 23, 2000
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update HISTORY file for 7.0.
parent
5ca8eb92
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
611 additions
and
123 deletions
+611
-123
HISTORY
HISTORY
+85
-70
doc/FAQ
doc/FAQ
+117
-43
doc/src/sgml/biblio.sgml
doc/src/sgml/biblio.sgml
+5
-5
doc/src/sgml/release.sgml
doc/src/sgml/release.sgml
+402
-3
src/tools/RELEASE_CHANGES
src/tools/RELEASE_CHANGES
+1
-1
src/tools/pgcvslog
src/tools/pgcvslog
+1
-1
No files found.
HISTORY
View file @
b508136d
------------------------------------------------------------------------
Chapter 0. Release Notes
Release Notes
------------------------------------------------------------------------
Table of Contents
Release 7.0
Release 6.5.3
Release 6.5.2
Release 6.5.1
Release 6.5
Release 6.4.2
Release 6.4.1
Release 6.4
Release 6.3.2
Release 6.3.1
Release 6.3
Release 6.2.1
Release 6.2
Release 6.1.1
Release 6.1
Release v6.0
Release v1.09
Release v1.02
Release v1.01
Release v1.0
Postgres95 Beta 0.03
Postgres95 Beta 0.02
Postgres95 Beta 0.01
Timing Results
Release 7.0
Release 7.0
-----------
This release shows the continued growth of PostgreSQL. There are more
This release shows the continued growth of PostgreSQL. There are more
updated items in 7.0 than in any previous release. Don't be concerned
changes in 7.0 than in any previous release. Don't be concerned this
this is a dot-zero release. PostgreSQL does its best to put
is a dot-zero release. We do our best to put out only solid releases,
out only solid releases,
and this one is no exception.
and this one is no exception.
Major changes in this release:
Major changes in this release:
Foreign Keys: Foreign keys are now implemented, with the exception of
Foreign Keys
PARTIAL MATCH foreign keys. Many users have been asking for this
Foreign keys are now implemented, with the exception of PARTIAL
feature, and we are pleased to finally offer it.
MATCH foreign keys. Many users have been asking for this
feature, and we are pleased to offer it.
Optimizer Overhaul
Continuing on work started a year ago, the optimizer has been
overhauled, allowing improved query execution and better
performance with less memory usage.
Updated psql
psql, our interactive terminal monitor, has been updated with a
variety of new features. See the psql manual page for details.
Optimizer Overhaul: Continuing on work started a year ago, the
Upcoming Features
optimizer has been overhauled in many significant ways, allowing better
In 7.1, we plan to have outer joins, storage for very long
query execution processing with faster performance and less memory
rows, and a write-ahead logging system.
usage.
Updated psql: psql, our interactive terminal monitor, has been updated,
Migration to v7.0
with a variety of new features. See the psql manual page for the details.
Upcoming Features: In 7.1, we plan to have outer joins, storage for very long
A dump/restore using pg_dump is required for those wishing to migrate
rows, and a write-ahead logging system.
data from any previous release. For those upgrading from 6.5.*, you
can use pg_upgrade to upgrade to this release.
Detailed Change List
Bug Fixes
Bug Fixes
---------
---------
...
@@ -58,7 +43,6 @@ Prevent function calls with more than maximum number of arguments (Tom)
...
@@ -58,7 +43,6 @@ Prevent function calls with more than maximum number of arguments (Tom)
Many fixes for CASE (Tom)
Many fixes for CASE (Tom)
Fix SELECT coalesce(f1,0) FROM int4_tbl GROUP BY f1 (Tom)
Fix SELECT coalesce(f1,0) FROM int4_tbl GROUP BY f1 (Tom)
Fix SELECT sentence.words[0] FROM sentence GROUP BY sentence.words[0] (Tom)
Fix SELECT sentence.words[0] FROM sentence GROUP BY sentence.words[0] (Tom)
Allow utility statements in plpgsql (Tom)
Fix GROUP BY scan bug (Tom)
Fix GROUP BY scan bug (Tom)
Improvements in SQL grammar processing (Tom)
Improvements in SQL grammar processing (Tom)
Fix for views involved in INSERT ... SELECT ... (Tom)
Fix for views involved in INSERT ... SELECT ... (Tom)
...
@@ -67,9 +51,9 @@ Fix for subselects in INSERT ... SELECT (Tom)
...
@@ -67,9 +51,9 @@ Fix for subselects in INSERT ... SELECT (Tom)
Prevent INSERT ... SELECT ... ORDER BY (Tom)
Prevent INSERT ... SELECT ... ORDER BY (Tom)
Fixes for relations greater than 2GB, including vacuum
Fixes for relations greater than 2GB, including vacuum
Improve communication of system table changes to other running backends (Tom)
Improve communication of system table changes to other running backends (Tom)
Improve communication of user table modifications to other running backends (Tom)
Improve communication of user table modifications to other running backends (To
m)
Fix handling of temp tables in complex situations (Bruce, Tom)
Fix handling of temp tables in complex situations (Bruce, Tom)
Disallow DROP TABLE/DROP INDEX inside a transaction block
Allow table locking when tables opened, improving concurrent reliability (Tom)
Allow table locking when tables opened, improving concurrent reliability (Tom)
Properly quote sequence names in pg_dump (Ross J. Reedstrom)
Properly quote sequence names in pg_dump (Ross J. Reedstrom)
Prevent DESTROY DATABASE while others accessing
Prevent DESTROY DATABASE while others accessing
...
@@ -110,6 +94,12 @@ Fix for spinlock stuck problem when error is generated (Hiroshi)
...
@@ -110,6 +94,12 @@ Fix for spinlock stuck problem when error is generated (Hiroshi)
Fix ipcclean on Linux
Fix ipcclean on Linux
Fix handling of NULL constraint conditions (Tom)
Fix handling of NULL constraint conditions (Tom)
Fix memory leak in odbc driver (Nick Gorham)
Fix memory leak in odbc driver (Nick Gorham)
Fix for permission check on UNION tables (Tom)
Fix to allow SELECT 'a' LIKE 'a' (Tom)
Fix for SELECT 1 + NULL (Tom)
Fixes to CHAR
Fix log() on numeric type (Tom)
Remove ':' and ';' operators
Enhancements
Enhancements
------------
------------
...
@@ -133,12 +123,12 @@ configure --disable-debug removes -g (Peter E)
...
@@ -133,12 +123,12 @@ configure --disable-debug removes -g (Peter E)
Allow more complex default expressions (Tom)
Allow more complex default expressions (Tom)
First real FOREIGN KEY constraint trigger functionality (Jan)
First real FOREIGN KEY constraint trigger functionality (Jan)
Add FOREIGN KEY ... MATCH FULL ... ON DELETE CASCADE (Jan)
Add FOREIGN KEY ... MATCH FULL ... ON DELETE CASCADE (Jan)
Add FOREIGN KEY ... MATCH
<unspecified>
referential actions (Don Baccus)
Add FOREIGN KEY ... MATCH referential actions (Don Baccus)
Allow WHERE restriction on ctid (physical heap location) (Hiroshi)
Allow WHERE restriction on ctid (physical heap location) (Hiroshi)
Move pginterface from contrib to interface directory, rename to pgeasy (Bruce)
Move pginterface from contrib to interface directory, rename to pgeasy (Bruce)
Add DEC and SESSION_USER as reserved words
Add DEC and SESSION_USER as reserved words
Require SELECT DISTINCT target list to have all ORDER BY columns (Tom)
Require SELECT DISTINCT target list to have all ORDER BY columns (Tom)
Add Oracle's COMMENT ON command (Mike Mascari
<mascarim@
yahoo.
Add Oracle's COMMENT ON command (Mike Mascari yahoo.
libpq's PQsetNoticeProcessor function now returns previous hook(Peter E)
libpq's PQsetNoticeProcessor function now returns previous hook(Peter E)
Prevent PQsetNoticeProcessor from being set to NULL (Peter E)
Prevent PQsetNoticeProcessor from being set to NULL (Peter E)
Make USING in COPY optional (Bruce)
Make USING in COPY optional (Bruce)
...
@@ -196,7 +186,7 @@ Allow COPY IN to read file that do not end with a newline (Tom)
...
@@ -196,7 +186,7 @@ Allow COPY IN to read file that do not end with a newline (Tom)
Indicate when long identifiers are truncated (Tom)
Indicate when long identifiers are truncated (Tom)
Allow aggregates to use type equivalency (Peter E)
Allow aggregates to use type equivalency (Peter E)
Add Oracle's to_char(), to_date(), to_datetime(), to_timestamp(), to_number()
Add Oracle's to_char(), to_date(), to_datetime(), to_timestamp(), to_number()
conversion functions (Karel Zak <zakkr@
zf.jcu.cz>)
conversion functions (Karel Zak
zf.jcu.cz>)
Add SELECT DISTINCT ON (expr [, expr ...]) targetlist ... (Tom)
Add SELECT DISTINCT ON (expr [, expr ...]) targetlist ... (Tom)
Check to be sure ORDER BY is compatible with the DISTINCT operation (Tom)
Check to be sure ORDER BY is compatible with the DISTINCT operation (Tom)
Add NUMERIC and int8 types to ODBC
Add NUMERIC and int8 types to ODBC
...
@@ -222,9 +212,15 @@ Allow PQrequestCancel() to terminate when in waiting-for-lock state (Hiroshi)
...
@@ -222,9 +212,15 @@ Allow PQrequestCancel() to terminate when in waiting-for-lock state (Hiroshi)
Allow negation of a negative number in all cases
Allow negation of a negative number in all cases
Add ecpg descriptors (Christof, Michael)
Add ecpg descriptors (Christof, Michael)
Allow CREATE VIEW v AS SELECT f1::char(8) FROM tbl
Allow CREATE VIEW v AS SELECT f1::char(8) FROM tbl
Allow casts with length, like foo::char(8)
New libpq functions PQsetClientEncoding(), PQclientEncoding() (Tatsuo)
New libpq functions PQsetClientEncoding(), PQclientEncoding() (Tatsuo)
Add support for SJIS user defined characters (Tatsuo)
Add support for SJIS user defined characters (Tatsuo)
Larger views/rules supported
Larger views/rules supported
Make libpq's PQconndefaults() thread-safe (Tom)
Disable // as comment to be ANSI conforming, should use --
Allow column aliases on views CREATE VIEW name (collist)
Fixes for views with subqueries (Tom)
Allow UPDATE table SET fld = (SELECT ...) (Tom)
Types
Types
-----
-----
...
@@ -256,6 +252,18 @@ NUMERIC to int4 rounds (Tom)
...
@@ -256,6 +252,18 @@ NUMERIC to int4 rounds (Tom)
Convert float4/8 to NUMERIC properly (Tom)
Convert float4/8 to NUMERIC properly (Tom)
Allow type conversion with NUMERIC (Thomas)
Allow type conversion with NUMERIC (Thomas)
Make ISO date style (2000-02-16 09:33) the default (Thomas)
Make ISO date style (2000-02-16 09:33) the default (Thomas)
Add NATIONAL CHAR [ VARYING ]
Allow NUMERIC round and trunc to accept negative scales (Tom)
New TIME WITH TIME ZONE type (Thomas)
Add MAX()/MIN() on time type (Thomas)
Add abs(), mod(), fac() for int8 (Thomas)
Add round(), sqrt(), cbrt(), pow()
Rename NUMERIC power() to pow()
Improved TRANSLATE() function
Allow X=-Y operators (Tom)
Add exp() and ln() as NUMERIC types
Allow SELECT float8(COUNT(*)) / (SELECT COUNT(*) FROM int4_tbl) FROM int4_tbl
GROUP BY f1; (Tom)
Performance
Performance
-----------
-----------
...
@@ -286,7 +294,8 @@ Improve pg_statistics management for VACUUM speed improvement (Tom)
...
@@ -286,7 +294,8 @@ Improve pg_statistics management for VACUUM speed improvement (Tom)
Flush backend cache less frequently (Tom, Hiroshi)
Flush backend cache less frequently (Tom, Hiroshi)
COPY now reuses previous memory allocation, improving performance (Tom)
COPY now reuses previous memory allocation, improving performance (Tom)
Improve optimization cost estimation (Tom)
Improve optimization cost estimation (Tom)
Improve optimizer estimate of range queries x > lowbound AND x < highbound (Tom)
Improve optimizer estimate of range queries x > lowbound AND x < highbound (Tom
)
Use DNF instead of CNF where appropriate (Tom, Taral)
Use DNF instead of CNF where appropriate (Tom, Taral)
Further cleanup for OR-of-AND WHERE-clauses (Tom)
Further cleanup for OR-of-AND WHERE-clauses (Tom)
Make use of index in OR clauses (x = 1 AND y = 2) OR (x = 2 AND y = 4) (Tom)
Make use of index in OR clauses (x = 1 AND y = 2) OR (x = 2 AND y = 4) (Tom)
...
@@ -294,6 +303,7 @@ Smarter optimizer computations for random index page access (Tom)
...
@@ -294,6 +303,7 @@ Smarter optimizer computations for random index page access (Tom)
New SET variable to control optimizer costs (Tom)
New SET variable to control optimizer costs (Tom)
Optimizer queries based on LIMIT, OFFSET, and EXISTS qualifications (Tom)
Optimizer queries based on LIMIT, OFFSET, and EXISTS qualifications (Tom)
Reduce optimizer internal housekeeping of join paths for speedup (Tom)
Reduce optimizer internal housekeeping of join paths for speedup (Tom)
Major subquery speedup (Tom)
Source Tree Changes
Source Tree Changes
-------------------
-------------------
...
@@ -304,9 +314,10 @@ Improved range checking for large integers on Alpha's
...
@@ -304,9 +314,10 @@ Improved range checking for large integers on Alpha's
Clean up #include in /include directory (Bruce)
Clean up #include in /include directory (Bruce)
Add scripts for checking includes (Bruce)
Add scripts for checking includes (Bruce)
Remove un-needed #include's from *.c files (Bruce)
Remove un-needed #include's from *.c files (Bruce)
Change #include's to use <> and "" as appropriate (Bruce)
Change #include's to use
and "" as appropriate (Bruce)
Enable WIN32 compilation of libpq
Enable WIN32 compilation of libpq
Alpha spinlock fix from Uncle George
<gatgul@
voicenet.com>
Alpha spinlock fix from Uncle George voicenet.com>
Overhaul of optimizer data structures (Tom)
Overhaul of optimizer data structures (Tom)
Fix to cygipc library (Yutaka Tanida)
Fix to cygipc library (Yutaka Tanida)
Allow pgsql to work on newer Cygwin snapshots(Dan)
Allow pgsql to work on newer Cygwin snapshots(Dan)
...
@@ -323,6 +334,10 @@ Internally change datetime and timespan into timestamp and interval (Thomas)
...
@@ -323,6 +334,10 @@ Internally change datetime and timespan into timestamp and interval (Thomas)
Fix for plpgsql on BSDI
Fix for plpgsql on BSDI
Add SQL_ASCII test case to the regression test (Tatsuo)
Add SQL_ASCII test case to the regression test (Tatsuo)
configure --with-mb now deprecated (Tatsuo)
configure --with-mb now deprecated (Tatsuo)
NT fixes
NetBSD fixes Johnny C. Lam stat.cmu.edu>
Fixes for Alpha compiles
New multibyte encodings
...
...
doc/FAQ
View file @
b508136d
This diff is collapsed.
Click to expand it.
doc/src/sgml/biblio.sgml
View file @
b508136d
...
@@ -19,8 +19,8 @@
...
@@ -19,8 +19,8 @@
<title id="BOWMAN93-full">
<title id="BOWMAN93-full">
The Practical <acronym>SQL</acronym> Handbook
The Practical <acronym>SQL</acronym> Handbook
</title>
</title>
<titleabbrev id="BOWMAN9
3
">
<titleabbrev id="BOWMAN9
6
">
Bowman et al, 199
3
Bowman et al, 199
6
</titleabbrev>
</titleabbrev>
<subtitle>
<subtitle>
Using Structured Query Language
Using Structured Query Language
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
<edition>3</edition>
<edition>3</edition>
<authorgroup>
<authorgroup>
<author>
<author>
<firstname>Judit
y
</firstname>
<firstname>Judit
h
</firstname>
<surname>Bowman</surname>
<surname>Bowman</surname>
</author>
</author>
<author>
<author>
...
@@ -37,7 +37,7 @@
...
@@ -37,7 +37,7 @@
</author>
</author>
<author>
<author>
<firstname>Marcy</firstname>
<firstname>Marcy</firstname>
<surname>Da
m
ovsky</surname>
<surname>Da
rn
ovsky</surname>
</author>
</author>
</authorgroup>
</authorgroup>
<isbn>0-201-44787-8</isbn>
<isbn>0-201-44787-8</isbn>
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
<publishername>Addison-Wesley</publishername>
<publishername>Addison-Wesley</publishername>
</publisher>
</publisher>
<copyright>
<copyright>
<year>199
7
</year>
<year>199
6
</year>
<holder>Addison-Wesley Longman, Inc.</holder>
<holder>Addison-Wesley Longman, Inc.</holder>
</copyright>
</copyright>
<!--
<!--
...
...
doc/src/sgml/release.sgml
View file @
b508136d
This diff is collapsed.
Click to expand it.
src/tools/RELEASE_CHANGES
View file @
b508136d
...
@@ -5,7 +5,6 @@ doc/Machine-specific FAQ's
...
@@ -5,7 +5,6 @@ doc/Machine-specific FAQ's
doc/bug.template
doc/bug.template
update include/version.h.in after release, including subversion
update include/version.h.in after release, including subversion
update pgaccess
update pgaccess
update odbc
update src/interfaces/jdbc/postgresql/jdbc1/DatabaseMetaData.java
update src/interfaces/jdbc/postgresql/jdbc1/DatabaseMetaData.java
update src/interfaces/jdbc/postgresql/jdbc2/DatabaseMetaData.java
update src/interfaces/jdbc/postgresql/jdbc2/DatabaseMetaData.java
update pg_upgrade to handle new version, or disable
update pg_upgrade to handle new version, or disable
...
@@ -18,3 +17,4 @@ update documentation
...
@@ -18,3 +17,4 @@ update documentation
man pages
man pages
sgml docs
sgml docs
update VERSION numbers of interfaces
update VERSION numbers of interfaces
update ports list
src/tools/pgcvslog
View file @
b508136d
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
# Usage $0 [-r 'revision pattern'] file
# Usage $0 [-r 'revision pattern'] file
# cvs log -d '>1999-06-14 00:00:00 GMT' > log
# cvs log -d '>1999-06-14 00:00:00 GMT'
.
> log
# pgcvslog -r '\.2\.[0-9]*$' log
# pgcvslog -r '\.2\.[0-9]*$' log
if [ "X$1" = "X-r" ]
if [ "X$1" = "X-r" ]
...
...
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