Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f0f1375

Browse files
committed
Update release items from Tom.
1 parent 1d1df53 commit f0f1375

File tree

1 file changed

+31
-36
lines changed

1 file changed

+31
-36
lines changed

HISTORY

Lines changed: 31 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Allow IPv6 server connections (Nigel Kukard, Johan Jordaan, Bruce, Tom, Kurt
1313
Fix SSL to handle errors cleanly (Nathan Mueller)
1414
SSL protocol security and performance improvements (Sean Chittenden)
1515
Print lock information when a deadlock is detected (Tom)
16-
Update /tmp socket files regularly to avoid their removal (Tom)
16+
Update /tmp socket mod. times regularly to avoid their removal (Tom)
1717
Enable PAM for MAC OS X (Aaron Hillegass)
1818
Make btree indexes fully WAL-safe (Tom)
1919
Allow btree index compaction and empty page reuse (Tom)
@@ -24,7 +24,7 @@ Set proper schema permissions in initdb (Peter)
2424
Add start time to pg_stat_activity (Neil)
2525
New code to detect corrupt disk pages; erase with zero_damaged_pages (Tom)
2626
New client/server protocol: faster, no username length limit, allow
27-
clean exit
27+
clean exit from COPY (Tom)
2828
Add transaction status, tableid, columnid to backend protocol (Tom)
2929
Add new binary I/O protocol (Tom)
3030
Remove autocommit server setting; move to client applications (Tom)
@@ -45,8 +45,8 @@ Allow IN/NOT IN to be handled via hash tables (Tom)
4545
Improve NOT IN (subquery) performance (Tom)
4646
Allow most IN subqueries to be processed as joins (Tom)
4747
Allow the postmaster to preload libraries using preload_libraries (Joe)
48-
Improve reverse index scan performance (Tom)
4948
Improve optimizer cost computations, particularly for subqueries (Tom)
49+
Avoid sort when subquery ORDER BY matches upper query (Tom)
5050
Assume WHERE a.x = b.y and b.y = 42 also means a.x = 42 (Tom)
5151
Allow hash/merge joins on complex joins (Tom)
5252
Allow hash joins for more data types (Tom)
@@ -76,11 +76,10 @@ Add ability to print only slow statements using log_min_duration_statement
7676
Allow pg_hba.conf to accept netmasks in CIDR format (Andrew Dunstan)
7777
New is_superuser read-only variable (Tom)
7878
New server-side parameter log_error_verbosity to control error detail (Tom)
79-
postgres --help-config now dumps server config variables (Tom)
79+
postgres --help-config now dumps server config variables (Aizaz Ahmed)
8080
Make default shared_buffers 1000 and max_connections 100, if possible (Tom)
8181
Add new columns in pg_settings: context, type, source , min_val, max_val (Joe)
82-
Prevent assign_session_authorization() from being confused by
83-
all-numeric user names (Tom)
82+
New pg_hba.conf 'hostnossl' to prevent SSL connections (Jon Jensen)
8483

8584
_________________________________________________________________
8685

@@ -90,15 +89,15 @@ New SQL-standard information schema (Peter)
9089
Add read-only transactions (Peter)
9190
Add server variable regex_flavor to control regular expression
9291
processing (Tom)
93-
Allow ORDER BY in FROM subqueries to be honored by outer queries (Tom)
94-
Print key name in foreign-key violation messages (Dmitry Tkach)
92+
Print key name and value in foreign-key violation messages (Dmitry Tkach)
9593
Allow users to see their own queries in pg_stat_activity (Kevin Brown)
96-
Allow subquery aggregates to reference upper query columns (?) (Tom)
94+
Fix subquery aggregates of upper query columns to match SQL spec. (Tom)
9795
Add option to prevent auto-addition of tables referenced in query (Nigel J.
9896
Andrews)
9997
Allow dollar signs in identifiers, except as first character (Tom)
10098
Allow UPDATE ... SET col = DEFAULT (Rod)
10199
Allow expressions to be used in LIMIT/OFFSET (Tom)
100+
Change EXECUTE INTO to CREATE TABLE AS EXECUTE (Peter)
102101

103102
_________________________________________________________________
104103

@@ -109,19 +108,16 @@ Add FOR EACH STATEMENT statement-level triggers (Neil Conway)
109108
Add DOMAIN CHECK constraints (Rod)
110109
Add ALTER DOMAIN .. SET / DROP NOT NULL, SET / DROP DEFAULT, ADD / DROP
111110
CONSTRAINT (Rod)
112-
Allow zero-column tables (Tom)
111+
Fix several zero-column table bugs (Tom)
113112
Have ALTER TABLE ... ADD PRIMARY KEY add NOT NULL constraint (Rod)
114113
Add ALTER DOMAIN OWNER (Rod)
115-
Add pg_trigger.tgenabled to disable triggers? (Neil)
116114
Add ALTER TABLE ... WITHOUT OIDS? (Rod)
117-
Have parser honor foreign-key constraints if created via ALTER TABLE ADD
118-
COLUMN? (Tom)
119115
Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values (Rod)
120116
Add ALTER TABLE ... CLUSTER ON (Alvaro Herrera)
121-
Improve DOMAIN automatic type casting (Tom)
122-
Disallow dollar signs in operator names (Tom)
117+
Improve DOMAIN automatic type casting (Rod, Tom)
118+
Disallow dollar signs in operator names, so x=$1 works (Tom)
123119
Allow SQL200X inheritance syntax LIKE <subtable>, INCLUDING DEFAULTS? (Rod)
124-
Object owners can allow grantees to grant privilege to others?
120+
Add WITH GRANT OPTION clause to GRANT, per SQL spec (Peter)
125121

126122
_________________________________________________________________
127123

@@ -133,19 +129,19 @@ Make MOVE/FETCH 0 actually move/fetch 0 (Bruce)
133129
Cause FETCH 1 to return the current cursor row, or zero if at
134130
beginning/end of cursor, per SQL spec (Bruce)
135131
Have MOVE return 0 or 1 depending on cursor position (Bruce)
136-
Properly handle SCROLL with cursors, or report an error (Tom)
132+
Properly handle SCROLL with cursors, or report an error (Neil)
137133
Implement SQL92-compatible FIRST, LAST, ABSOLUTE n, RELATIVE n options
138134
for FETCH and MOVE (Tom)
139135
Allow EXPLAIN on DECLARE CURSOR (Tom)
140136
Allow CLUSTER to use index marked as pre-clustered by default (Alvaro Herrera)
141-
Allow CLUSTER without tablename clusters all tables (Alvaro Herrera)
137+
Allow CLUSTER to cluster all tables (Alvaro Herrera)
142138
Prevent CLUSTER on partial indexes (Tom)
143139
Allow \r and \r\n termination for COPY files (Bruce)
144140
Disallow literal carriage return as a data value, backslash-carriage-return
145141
and \r still allowed (Bruce)
146142
COPY changes (binary, \.)? (Tom)
147143
Recover from COPY IN/OUT failure cleanly (Tom)
148-
Reduce memory used by COPY (Tom)
144+
Prevent possible memory leaks in COPY (Tom)
149145
Make TRUNCATE transaction-safe (Rod)
150146
Multiple pg_dump fixes, including tar format and large objects
151147
Allow pg_dump to dump specific schemas (Neil)
@@ -154,6 +150,7 @@ Allow pg_dump to preserve CLUSTER characteristics (Christopher)
154150
Have pg_dumpall use GRANT/REVOKE to dump database-level permissions (Tom)
155151
Allow pg_dumpall to support the -a, -s, -x options of pg_dump (Tom)
156152
Prevent pg_dump from lowercasing identifiers specified on the command line (Tom)
153+
Allow PREPARE/bind of utility commands like FETCH and EXPLAIN (Tom)
157154
Allow EXPLAIN EXECUTE (Neil)
158155
Allow pg_get_constraintdef() to support UNIQUE, PRIMARY KEY and
159156
CHECK constraints (Christopher)
@@ -162,7 +159,7 @@ Allow pg_ctl to better handle non-standard ports (Greg)
162159
Functional indexes now support indexes on column expressions (Tom)
163160
Syntax errors now reported as 'syntax error' rather than 'parse error' (Tom)
164161
Have SHOW TRANSACTION_ISOLATION match input to SET TRANSACTION_ISOLATION (Tom)
165-
Have COMMENT ON DATABASE on non-local database generate a warning (Tom)
162+
Have COMMENT ON DATABASE on non-local database generate a warning
166163

167164
_________________________________________________________________
168165

@@ -178,24 +175,23 @@ Change EXTRACT(EPOCH FROM timestamp) so timestamp without time zone
178175
is assumed to be in local time, not GMT (Tom)
179176
Trap division by zero in case the operating system doesn't prevent it (Tom)
180177
Change the NUMERIC data type internally to base 10000 (Tom)
181-
New hostmast() function (Greg Wickham)
178+
New hostmask() function (Greg Wickham)
182179
Fixes for to_char() (Karel)
183180
Allow functions that can take any argument data type and return
184181
any data type, using ANYELEMENT and ANYARRAY (Joe)
185182
Arrays may now be specified as ARRAY[1,2,3], ARRAY[['a','b'],['c','d']],
186183
or ARRAY[ARRAY[ARRAY[2]]] (Joe)
187184
Allow proper comparisons for arrays (Joe)
185+
Allow array concatenation with '||' (Joe)
188186
Allow indexes on array columns, and used in ORDER BY and DISTINCT (Joe)
189187
Allow WHERE qualification 'expr <oper> ANY/SOME/ALL (array-expr)' (Joe)
190-
Allow polymorphic SQL functions (Tom, Joe)
191-
Allow array concatenation with '||' and normal array comparisons (Joe)
188+
Allow polymorphic SQL functions (Joe)
192189
New array functions array_append(), array_cat(), array_lower(),
193190
array_prepend(), array_to_string(), array_upper(), string_to_array() (Joe)
194191
Allow user defined aggregates to use polymorphic functions (Joe)
195192
Allow polymorphic user defined aggregates (Joe)
196193
Allow assignments to empty arrays (Joe)
197194
Allow 60 in seconds fields of timestamp, time, interval input values (Tom)
198-
Allow PREPARE/bind of utility commands like FETCH and EXPLAIN (Tom)
199195
Allow CIDR data type to be cast to text (Tom)
200196
Allow the creation of special LIKE indexes for non-C locales (Peter)
201197
Disallow invalid timezone names (Tom)
@@ -209,29 +205,28 @@ Make EXTRACT(TIMEZONE) and SET/SHOW TIMEZONE follow the SQL convention
209205
for the sign of timezone offsets, ie, positive is east from UTC (Tom)
210206
Fix date_trunc('quarter',...) (B?jthe Zolt?n)
211207
Make initcap() more compatible with Oracle (Mike Nolan)
212-
Honor only DateStyle setting for date entry without a four-digit year (Greg)
208+
Allow only DateStyle field order for date values not in ISO format (Greg)
213209
Add new DateStyle values MDY, DMY, and YMD, honor US and European for
214210
backward compatibility (Tom)
215-
'now' will no longer work as a default, use now() (change required for prepared
216-
statements) (Tom)
217-
Assume NaN value to be larger than any other value in comparisons (Tom)
211+
'now' will no longer work as a column default, use now() (change required for
212+
prepared statements) (Tom)
213+
Assume NaN value to be larger than any other value in MIN()/MAX() (Tom)
218214
Prevent interval from supressing ':00' seconds display
219215

220216
_________________________________________________________________
221217

222218
Server-side Languages
223219

224-
Prevent PL/pgSQL crash when RETURN NEXT is used on a zero-row record (Tom)
220+
Prevent PL/pgSQL crash when RETURN NEXT is used on a zero-row record var. (Tom)
225221
Make PL/python's spi_execute interface handle NULLs properly (Andrew Bosma)
226222
Allow PL/pgSQL to declare variables of composite types without %ROWTYPE (Tom)
227223
Fix PL/python _quote() function to handle big integers (?)
228224
Make PL/python an untrusted language, now called plpythonu (Kevin Jacobs, Tom)
229-
Change PL/pgSQL EXECUTE INTO to CREATE TABLE AS EXECUTE? (Peter)
230225
Allow polymorphic PL/pgSQL functions (Tom, Joe)
231226
Improved compiled function caching mechanism in PL/pgSQL with full
232-
support for polymorphism (Tom, Joe)
227+
support for polymorphism (Joe)
233228
Add new $0 parameter in PL/pgSQL representing the function's actual
234-
return type (Tom, Joe)
229+
return type (Joe)
235230

236231
_________________________________________________________________
237232

@@ -245,8 +240,8 @@ Add schema, cast, and conversion backslash commands (Christopher)
245240
Save edit history into readline history (Ross)
246241
Improve \d display (Christopher)
247242
Enhance HTML mode to be more standards-compliant (Greg)
248-
New '\set autocommit off' capability (Tom)
249-
New '\set verbosity' to control error detail (Tom)
243+
New '\set AUTOCOMMIT off' capability (Tom)
244+
New '\set VERBOSITY' to control error detail (Tom)
250245
New %T prompt string to show transaction status (Tom)
251246

252247
_________________________________________________________________
@@ -295,8 +290,8 @@ Improved PPC locking primitive (Reinhard Max)
295290
Embed LD_LIBRARY_PATH used for build process into binaries (Billy)
296291
New palloc0 to allocate and clear memory (Bruce)
297292
Fix locking code for s390x CPU (64-bit) (Tom)
298-
Allow OpenBSD to use local indent credentials (William Ahern)
299-
Allow read-only query plans (Tom)
293+
Allow OpenBSD to use local ident credentials (William Ahern)
294+
Make query plan trees read-only to executor (Tom)
300295
Add Darwin startup scripts (David Wheeler)
301296
Allow libpq to compile with Borland C++ compiler (Lester Godwin, Karl Waclawek)
302297
Use our own version of getopt_long() if needed (Peter)

0 commit comments

Comments
 (0)