|
|
|
@ -13,7 +13,7 @@ Allow IPv6 server connections (Nigel Kukard, Johan Jordaan, Bruce, Tom, Kurt |
|
|
|
Fix SSL to handle errors cleanly (Nathan Mueller) |
|
|
|
Fix SSL to handle errors cleanly (Nathan Mueller) |
|
|
|
SSL protocol security and performance improvements (Sean Chittenden) |
|
|
|
SSL protocol security and performance improvements (Sean Chittenden) |
|
|
|
Print lock information when a deadlock is detected (Tom) |
|
|
|
Print lock information when a deadlock is detected (Tom) |
|
|
|
Update /tmp socket files regularly to avoid their removal (Tom) |
|
|
|
Update /tmp socket mod. times regularly to avoid their removal (Tom) |
|
|
|
Enable PAM for MAC OS X (Aaron Hillegass) |
|
|
|
Enable PAM for MAC OS X (Aaron Hillegass) |
|
|
|
Make btree indexes fully WAL-safe (Tom) |
|
|
|
Make btree indexes fully WAL-safe (Tom) |
|
|
|
Allow btree index compaction and empty page reuse (Tom) |
|
|
|
Allow btree index compaction and empty page reuse (Tom) |
|
|
|
@ -24,7 +24,7 @@ Set proper schema permissions in initdb (Peter) |
|
|
|
Add start time to pg_stat_activity (Neil) |
|
|
|
Add start time to pg_stat_activity (Neil) |
|
|
|
New code to detect corrupt disk pages; erase with zero_damaged_pages (Tom) |
|
|
|
New code to detect corrupt disk pages; erase with zero_damaged_pages (Tom) |
|
|
|
New client/server protocol: faster, no username length limit, allow |
|
|
|
New client/server protocol: faster, no username length limit, allow |
|
|
|
clean exit |
|
|
|
clean exit from COPY (Tom) |
|
|
|
Add transaction status, tableid, columnid to backend protocol (Tom) |
|
|
|
Add transaction status, tableid, columnid to backend protocol (Tom) |
|
|
|
Add new binary I/O protocol (Tom) |
|
|
|
Add new binary I/O protocol (Tom) |
|
|
|
Remove autocommit server setting; move to client applications (Tom) |
|
|
|
Remove autocommit server setting; move to client applications (Tom) |
|
|
|
@ -45,8 +45,8 @@ Allow IN/NOT IN to be handled via hash tables (Tom) |
|
|
|
Improve NOT IN (subquery) performance (Tom) |
|
|
|
Improve NOT IN (subquery) performance (Tom) |
|
|
|
Allow most IN subqueries to be processed as joins (Tom) |
|
|
|
Allow most IN subqueries to be processed as joins (Tom) |
|
|
|
Allow the postmaster to preload libraries using preload_libraries (Joe) |
|
|
|
Allow the postmaster to preload libraries using preload_libraries (Joe) |
|
|
|
Improve reverse index scan performance (Tom) |
|
|
|
|
|
|
|
Improve optimizer cost computations, particularly for subqueries (Tom) |
|
|
|
Improve optimizer cost computations, particularly for subqueries (Tom) |
|
|
|
|
|
|
|
Avoid sort when subquery ORDER BY matches upper query (Tom) |
|
|
|
Assume WHERE a.x = b.y and b.y = 42 also means a.x = 42 (Tom) |
|
|
|
Assume WHERE a.x = b.y and b.y = 42 also means a.x = 42 (Tom) |
|
|
|
Allow hash/merge joins on complex joins (Tom) |
|
|
|
Allow hash/merge joins on complex joins (Tom) |
|
|
|
Allow hash joins for more data types (Tom) |
|
|
|
Allow hash joins for more data types (Tom) |
|
|
|
@ -76,11 +76,10 @@ Add ability to print only slow statements using log_min_duration_statement |
|
|
|
Allow pg_hba.conf to accept netmasks in CIDR format (Andrew Dunstan) |
|
|
|
Allow pg_hba.conf to accept netmasks in CIDR format (Andrew Dunstan) |
|
|
|
New is_superuser read-only variable (Tom) |
|
|
|
New is_superuser read-only variable (Tom) |
|
|
|
New server-side parameter log_error_verbosity to control error detail (Tom) |
|
|
|
New server-side parameter log_error_verbosity to control error detail (Tom) |
|
|
|
postgres --help-config now dumps server config variables (Tom) |
|
|
|
postgres --help-config now dumps server config variables (Aizaz Ahmed) |
|
|
|
Make default shared_buffers 1000 and max_connections 100, if possible (Tom) |
|
|
|
Make default shared_buffers 1000 and max_connections 100, if possible (Tom) |
|
|
|
Add new columns in pg_settings: context, type, source , min_val, max_val (Joe) |
|
|
|
Add new columns in pg_settings: context, type, source , min_val, max_val (Joe) |
|
|
|
Prevent assign_session_authorization() from being confused by |
|
|
|
New pg_hba.conf 'hostnossl' to prevent SSL connections (Jon Jensen) |
|
|
|
all-numeric user names (Tom) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
@ -90,15 +89,15 @@ New SQL-standard information schema (Peter) |
|
|
|
Add read-only transactions (Peter) |
|
|
|
Add read-only transactions (Peter) |
|
|
|
Add server variable regex_flavor to control regular expression |
|
|
|
Add server variable regex_flavor to control regular expression |
|
|
|
processing (Tom) |
|
|
|
processing (Tom) |
|
|
|
Allow ORDER BY in FROM subqueries to be honored by outer queries (Tom) |
|
|
|
Print key name and value in foreign-key violation messages (Dmitry Tkach) |
|
|
|
Print key name in foreign-key violation messages (Dmitry Tkach) |
|
|
|
|
|
|
|
Allow users to see their own queries in pg_stat_activity (Kevin Brown) |
|
|
|
Allow users to see their own queries in pg_stat_activity (Kevin Brown) |
|
|
|
Allow subquery aggregates to reference upper query columns (?) (Tom) |
|
|
|
Fix subquery aggregates of upper query columns to match SQL spec. (Tom) |
|
|
|
Add option to prevent auto-addition of tables referenced in query (Nigel J. |
|
|
|
Add option to prevent auto-addition of tables referenced in query (Nigel J. |
|
|
|
Andrews) |
|
|
|
Andrews) |
|
|
|
Allow dollar signs in identifiers, except as first character (Tom) |
|
|
|
Allow dollar signs in identifiers, except as first character (Tom) |
|
|
|
Allow UPDATE ... SET col = DEFAULT (Rod) |
|
|
|
Allow UPDATE ... SET col = DEFAULT (Rod) |
|
|
|
Allow expressions to be used in LIMIT/OFFSET (Tom) |
|
|
|
Allow expressions to be used in LIMIT/OFFSET (Tom) |
|
|
|
|
|
|
|
Change EXECUTE INTO to CREATE TABLE AS EXECUTE (Peter) |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
@ -109,19 +108,16 @@ Add FOR EACH STATEMENT statement-level triggers (Neil Conway) |
|
|
|
Add DOMAIN CHECK constraints (Rod) |
|
|
|
Add DOMAIN CHECK constraints (Rod) |
|
|
|
Add ALTER DOMAIN .. SET / DROP NOT NULL, SET / DROP DEFAULT, ADD / DROP |
|
|
|
Add ALTER DOMAIN .. SET / DROP NOT NULL, SET / DROP DEFAULT, ADD / DROP |
|
|
|
CONSTRAINT (Rod) |
|
|
|
CONSTRAINT (Rod) |
|
|
|
Allow zero-column tables (Tom) |
|
|
|
Fix several zero-column table bugs (Tom) |
|
|
|
Have ALTER TABLE ... ADD PRIMARY KEY add NOT NULL constraint (Rod) |
|
|
|
Have ALTER TABLE ... ADD PRIMARY KEY add NOT NULL constraint (Rod) |
|
|
|
Add ALTER DOMAIN OWNER (Rod) |
|
|
|
Add ALTER DOMAIN OWNER (Rod) |
|
|
|
Add pg_trigger.tgenabled to disable triggers? (Neil) |
|
|
|
|
|
|
|
Add ALTER TABLE ... WITHOUT OIDS? (Rod) |
|
|
|
Add ALTER TABLE ... WITHOUT OIDS? (Rod) |
|
|
|
Have parser honor foreign-key constraints if created via ALTER TABLE ADD |
|
|
|
|
|
|
|
COLUMN? (Tom) |
|
|
|
|
|
|
|
Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values (Rod) |
|
|
|
Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values (Rod) |
|
|
|
Add ALTER TABLE ... CLUSTER ON (Alvaro Herrera) |
|
|
|
Add ALTER TABLE ... CLUSTER ON (Alvaro Herrera) |
|
|
|
Improve DOMAIN automatic type casting (Tom) |
|
|
|
Improve DOMAIN automatic type casting (Rod, Tom) |
|
|
|
Disallow dollar signs in operator names (Tom) |
|
|
|
Disallow dollar signs in operator names, so x=$1 works (Tom) |
|
|
|
Allow SQL200X inheritance syntax LIKE <subtable>, INCLUDING DEFAULTS? (Rod) |
|
|
|
Allow SQL200X inheritance syntax LIKE <subtable>, INCLUDING DEFAULTS? (Rod) |
|
|
|
Object owners can allow grantees to grant privilege to others? |
|
|
|
Add WITH GRANT OPTION clause to GRANT, per SQL spec (Peter) |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
@ -133,19 +129,19 @@ Make MOVE/FETCH 0 actually move/fetch 0 (Bruce) |
|
|
|
Cause FETCH 1 to return the current cursor row, or zero if at |
|
|
|
Cause FETCH 1 to return the current cursor row, or zero if at |
|
|
|
beginning/end of cursor, per SQL spec (Bruce) |
|
|
|
beginning/end of cursor, per SQL spec (Bruce) |
|
|
|
Have MOVE return 0 or 1 depending on cursor position (Bruce) |
|
|
|
Have MOVE return 0 or 1 depending on cursor position (Bruce) |
|
|
|
Properly handle SCROLL with cursors, or report an error (Tom) |
|
|
|
Properly handle SCROLL with cursors, or report an error (Neil) |
|
|
|
Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options |
|
|
|
Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options |
|
|
|
for FETCH and MOVE (Tom) |
|
|
|
for FETCH and MOVE (Tom) |
|
|
|
Allow EXPLAIN on DECLARE CURSOR (Tom) |
|
|
|
Allow EXPLAIN on DECLARE CURSOR (Tom) |
|
|
|
Allow CLUSTER to use index marked as pre-clustered by default (Alvaro Herrera) |
|
|
|
Allow CLUSTER to use index marked as pre-clustered by default (Alvaro Herrera) |
|
|
|
Allow CLUSTER without tablename clusters all tables (Alvaro Herrera) |
|
|
|
Allow CLUSTER to cluster all tables (Alvaro Herrera) |
|
|
|
Prevent CLUSTER on partial indexes (Tom) |
|
|
|
Prevent CLUSTER on partial indexes (Tom) |
|
|
|
Allow \r and \r\n termination for COPY files (Bruce) |
|
|
|
Allow \r and \r\n termination for COPY files (Bruce) |
|
|
|
Disallow literal carriage return as a data value, backslash-carriage-return |
|
|
|
Disallow literal carriage return as a data value, backslash-carriage-return |
|
|
|
and \r still allowed (Bruce) |
|
|
|
and \r still allowed (Bruce) |
|
|
|
COPY changes (binary, \.)? (Tom) |
|
|
|
COPY changes (binary, \.)? (Tom) |
|
|
|
Recover from COPY IN/OUT failure cleanly (Tom) |
|
|
|
Recover from COPY IN/OUT failure cleanly (Tom) |
|
|
|
Reduce memory used by COPY (Tom) |
|
|
|
Prevent possible memory leaks in COPY (Tom) |
|
|
|
Make TRUNCATE transaction-safe (Rod) |
|
|
|
Make TRUNCATE transaction-safe (Rod) |
|
|
|
Multiple pg_dump fixes, including tar format and large objects |
|
|
|
Multiple pg_dump fixes, including tar format and large objects |
|
|
|
Allow pg_dump to dump specific schemas (Neil) |
|
|
|
Allow pg_dump to dump specific schemas (Neil) |
|
|
|
@ -154,6 +150,7 @@ Allow pg_dump to preserve CLUSTER characteristics (Christopher) |
|
|
|
Have pg_dumpall use GRANT/REVOKE to dump database-level permissions (Tom) |
|
|
|
Have pg_dumpall use GRANT/REVOKE to dump database-level permissions (Tom) |
|
|
|
Allow pg_dumpall to support the -a, -s, -x options of pg_dump (Tom) |
|
|
|
Allow pg_dumpall to support the -a, -s, -x options of pg_dump (Tom) |
|
|
|
Prevent pg_dump from lowercasing identifiers specified on the command line (Tom) |
|
|
|
Prevent pg_dump from lowercasing identifiers specified on the command line (Tom) |
|
|
|
|
|
|
|
Allow PREPARE/bind of utility commands like FETCH and EXPLAIN (Tom) |
|
|
|
Allow EXPLAIN EXECUTE (Neil) |
|
|
|
Allow EXPLAIN EXECUTE (Neil) |
|
|
|
Allow pg_get_constraintdef() to support UNIQUE, PRIMARY KEY and |
|
|
|
Allow pg_get_constraintdef() to support UNIQUE, PRIMARY KEY and |
|
|
|
CHECK constraints (Christopher) |
|
|
|
CHECK constraints (Christopher) |
|
|
|
@ -162,7 +159,7 @@ Allow pg_ctl to better handle non-standard ports (Greg) |
|
|
|
Functional indexes now support indexes on column expressions (Tom) |
|
|
|
Functional indexes now support indexes on column expressions (Tom) |
|
|
|
Syntax errors now reported as 'syntax error' rather than 'parse error' (Tom) |
|
|
|
Syntax errors now reported as 'syntax error' rather than 'parse error' (Tom) |
|
|
|
Have SHOW TRANSACTION_ISOLATION match input to SET TRANSACTION_ISOLATION (Tom) |
|
|
|
Have SHOW TRANSACTION_ISOLATION match input to SET TRANSACTION_ISOLATION (Tom) |
|
|
|
Have COMMENT ON DATABASE on non-local database generate a warning (Tom) |
|
|
|
Have COMMENT ON DATABASE on non-local database generate a warning |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
@ -178,24 +175,23 @@ Change EXTRACT(EPOCH FROM timestamp) so timestamp without time zone |
|
|
|
is assumed to be in local time, not GMT (Tom) |
|
|
|
is assumed to be in local time, not GMT (Tom) |
|
|
|
Trap division by zero in case the operating system doesn't prevent it (Tom) |
|
|
|
Trap division by zero in case the operating system doesn't prevent it (Tom) |
|
|
|
Change the NUMERIC data type internally to base 10000 (Tom) |
|
|
|
Change the NUMERIC data type internally to base 10000 (Tom) |
|
|
|
New hostmast() function (Greg Wickham) |
|
|
|
New hostmask() function (Greg Wickham) |
|
|
|
Fixes for to_char() (Karel) |
|
|
|
Fixes for to_char() (Karel) |
|
|
|
Allow functions that can take any argument data type and return |
|
|
|
Allow functions that can take any argument data type and return |
|
|
|
any data type, using ANYELEMENT and ANYARRAY (Joe) |
|
|
|
any data type, using ANYELEMENT and ANYARRAY (Joe) |
|
|
|
Arrays may now be specified as ARRAY[1,2,3], ARRAY[['a','b'],['c','d']], |
|
|
|
Arrays may now be specified as ARRAY[1,2,3], ARRAY[['a','b'],['c','d']], |
|
|
|
or ARRAY[ARRAY[ARRAY[2]]] (Joe) |
|
|
|
or ARRAY[ARRAY[ARRAY[2]]] (Joe) |
|
|
|
Allow proper comparisons for arrays (Joe) |
|
|
|
Allow proper comparisons for arrays (Joe) |
|
|
|
|
|
|
|
Allow array concatenation with '||' (Joe) |
|
|
|
Allow indexes on array columns, and used in ORDER BY and DISTINCT (Joe) |
|
|
|
Allow indexes on array columns, and used in ORDER BY and DISTINCT (Joe) |
|
|
|
Allow WHERE qualification 'expr <oper> ANY/SOME/ALL (array-expr)' (Joe) |
|
|
|
Allow WHERE qualification 'expr <oper> ANY/SOME/ALL (array-expr)' (Joe) |
|
|
|
Allow polymorphic SQL functions (Tom, Joe) |
|
|
|
Allow polymorphic SQL functions (Joe) |
|
|
|
Allow array concatenation with '||' and normal array comparisons (Joe) |
|
|
|
|
|
|
|
New array functions array_append(), array_cat(), array_lower(), |
|
|
|
New array functions array_append(), array_cat(), array_lower(), |
|
|
|
array_prepend(), array_to_string(), array_upper(), string_to_array() (Joe) |
|
|
|
array_prepend(), array_to_string(), array_upper(), string_to_array() (Joe) |
|
|
|
Allow user defined aggregates to use polymorphic functions (Joe) |
|
|
|
Allow user defined aggregates to use polymorphic functions (Joe) |
|
|
|
Allow polymorphic user defined aggregates (Joe) |
|
|
|
Allow polymorphic user defined aggregates (Joe) |
|
|
|
Allow assignments to empty arrays (Joe) |
|
|
|
Allow assignments to empty arrays (Joe) |
|
|
|
Allow 60 in seconds fields of timestamp, time, interval input values (Tom) |
|
|
|
Allow 60 in seconds fields of timestamp, time, interval input values (Tom) |
|
|
|
Allow PREPARE/bind of utility commands like FETCH and EXPLAIN (Tom) |
|
|
|
|
|
|
|
Allow CIDR data type to be cast to text (Tom) |
|
|
|
Allow CIDR data type to be cast to text (Tom) |
|
|
|
Allow the creation of special LIKE indexes for non-C locales (Peter) |
|
|
|
Allow the creation of special LIKE indexes for non-C locales (Peter) |
|
|
|
Disallow invalid timezone names (Tom) |
|
|
|
Disallow invalid timezone names (Tom) |
|
|
|
@ -209,29 +205,28 @@ Make EXTRACT(TIMEZONE) and SET/SHOW TIMEZONE follow the SQL convention |
|
|
|
for the sign of timezone offsets, ie, positive is east from UTC (Tom) |
|
|
|
for the sign of timezone offsets, ie, positive is east from UTC (Tom) |
|
|
|
Fix date_trunc('quarter',...) (B?jthe Zolt?n) |
|
|
|
Fix date_trunc('quarter',...) (B?jthe Zolt?n) |
|
|
|
Make initcap() more compatible with Oracle (Mike Nolan) |
|
|
|
Make initcap() more compatible with Oracle (Mike Nolan) |
|
|
|
Honor only DateStyle setting for date entry without a four-digit year (Greg) |
|
|
|
Allow only DateStyle field order for date values not in ISO format (Greg) |
|
|
|
Add new DateStyle values MDY, DMY, and YMD, honor US and European for |
|
|
|
Add new DateStyle values MDY, DMY, and YMD, honor US and European for |
|
|
|
backward compatibility (Tom) |
|
|
|
backward compatibility (Tom) |
|
|
|
'now' will no longer work as a default, use now() (change required for prepared |
|
|
|
'now' will no longer work as a column default, use now() (change required for |
|
|
|
statements) (Tom) |
|
|
|
prepared statements) (Tom) |
|
|
|
Assume NaN value to be larger than any other value in comparisons (Tom) |
|
|
|
Assume NaN value to be larger than any other value in MIN()/MAX() (Tom) |
|
|
|
Prevent interval from supressing ':00' seconds display |
|
|
|
Prevent interval from supressing ':00' seconds display |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
Server-side Languages |
|
|
|
Server-side Languages |
|
|
|
|
|
|
|
|
|
|
|
Prevent PL/pgSQL crash when RETURN NEXT is used on a zero-row record (Tom) |
|
|
|
Prevent PL/pgSQL crash when RETURN NEXT is used on a zero-row record var. (Tom) |
|
|
|
Make PL/python's spi_execute interface handle NULLs properly (Andrew Bosma) |
|
|
|
Make PL/python's spi_execute interface handle NULLs properly (Andrew Bosma) |
|
|
|
Allow PL/pgSQL to declare variables of composite types without %ROWTYPE (Tom) |
|
|
|
Allow PL/pgSQL to declare variables of composite types without %ROWTYPE (Tom) |
|
|
|
Fix PL/python _quote() function to handle big integers (?) |
|
|
|
Fix PL/python _quote() function to handle big integers (?) |
|
|
|
Make PL/python an untrusted language, now called plpythonu (Kevin Jacobs, Tom) |
|
|
|
Make PL/python an untrusted language, now called plpythonu (Kevin Jacobs, Tom) |
|
|
|
Change PL/pgSQL EXECUTE INTO to CREATE TABLE AS EXECUTE? (Peter) |
|
|
|
|
|
|
|
Allow polymorphic PL/pgSQL functions (Tom, Joe) |
|
|
|
Allow polymorphic PL/pgSQL functions (Tom, Joe) |
|
|
|
Improved compiled function caching mechanism in PL/pgSQL with full |
|
|
|
Improved compiled function caching mechanism in PL/pgSQL with full |
|
|
|
support for polymorphism (Tom, Joe) |
|
|
|
support for polymorphism (Joe) |
|
|
|
Add new $0 parameter in PL/pgSQL representing the function's actual |
|
|
|
Add new $0 parameter in PL/pgSQL representing the function's actual |
|
|
|
return type (Tom, Joe) |
|
|
|
return type (Joe) |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
|
|
|
|
|
|
|
|
@ -245,8 +240,8 @@ Add schema, cast, and conversion backslash commands (Christopher) |
|
|
|
Save edit history into readline history (Ross) |
|
|
|
Save edit history into readline history (Ross) |
|
|
|
Improve \d display (Christopher) |
|
|
|
Improve \d display (Christopher) |
|
|
|
Enhance HTML mode to be more standards-compliant (Greg) |
|
|
|
Enhance HTML mode to be more standards-compliant (Greg) |
|
|
|
New '\set autocommit off' capability (Tom) |
|
|
|
New '\set AUTOCOMMIT off' capability (Tom) |
|
|
|
New '\set verbosity' to control error detail (Tom) |
|
|
|
New '\set VERBOSITY' to control error detail (Tom) |
|
|
|
New %T prompt string to show transaction status (Tom) |
|
|
|
New %T prompt string to show transaction status (Tom) |
|
|
|
|
|
|
|
|
|
|
|
_________________________________________________________________ |
|
|
|
_________________________________________________________________ |
|
|
|
@ -295,8 +290,8 @@ Improved PPC locking primitive (Reinhard Max) |
|
|
|
Embed LD_LIBRARY_PATH used for build process into binaries (Billy) |
|
|
|
Embed LD_LIBRARY_PATH used for build process into binaries (Billy) |
|
|
|
New palloc0 to allocate and clear memory (Bruce) |
|
|
|
New palloc0 to allocate and clear memory (Bruce) |
|
|
|
Fix locking code for s390x CPU (64-bit) (Tom) |
|
|
|
Fix locking code for s390x CPU (64-bit) (Tom) |
|
|
|
Allow OpenBSD to use local indent credentials (William Ahern) |
|
|
|
Allow OpenBSD to use local ident credentials (William Ahern) |
|
|
|
Allow read-only query plans (Tom) |
|
|
|
Make query plan trees read-only to executor (Tom) |
|
|
|
Add Darwin startup scripts (David Wheeler) |
|
|
|
Add Darwin startup scripts (David Wheeler) |
|
|
|
Allow libpq to compile with Borland C++ compiler (Lester Godwin, Karl Waclawek) |
|
|
|
Allow libpq to compile with Borland C++ compiler (Lester Godwin, Karl Waclawek) |
|
|
|
Use our own version of getopt_long() if needed (Peter) |
|
|
|
Use our own version of getopt_long() if needed (Peter) |
|
|
|
|