aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add a "relistemp" boolean column to pg_class, which is true for temporaryTom Lane2009-03-31
| | | | | | | relations (including a temp table's indexes and toast table/index), and false for normal relations. For ease of checking, this commit just adds the column and fills it correctly --- revising the relation access machinery to use it will come separately.
* Fix a rare race condition when commit_siblings > 0 and a transaction commitsHeikki Linnakangas2009-03-31
| | | | | | | | | | | at the same instant as a new backend is spawned. Since CountActiveBackends() doesn't hold ProcArrayLock, it needs to be prepared for the case that a pointer at the end of the proc array is still NULL even though numProcs says it should be valid, since it doesn't hold ProcArrayLock. Backpatch to 8.1. 8.0 and earlier had this right, but it was broken in the split of PGPROC and sinval shared memory arrays. Per report and proposal by Marko Kreen.
* Update release note introductory description.Bruce Momjian2009-03-31
|
* Add PQinitOpenSSL() function to support applications that use libcryptoTom Lane2009-03-31
| | | | | | but not OpenSSL (or perhaps vice versa, if that's possible). Andrew Chernow, with minor editorialization by me.
* More new subsections in release notes.Bruce Momjian2009-03-31
|
* More release note changes, including a lower level of subsections.Bruce Momjian2009-03-30
|
* More release note adjustments, reordering.Bruce Momjian2009-03-30
|
* More release note wording improvements; section order adjustments.Bruce Momjian2009-03-30
|
* Reorder release note sections.Bruce Momjian2009-03-30
|
* Fix window function plan generation to cope with volatile sort expressions.Tom Lane2009-03-30
| | | | | (Not clear how useful these really are, but failing is no good...) Per report from David Fetter and Robert Treat.
* Update URL to Python bug tracker. Backpatch to 8.3; doesn't seem worthy ofAlvaro Herrera2009-03-30
| | | | further backpatch.
* Fix an oversight in the support for storing/retrieving "minimal tuples" inTom Lane2009-03-30
| | | | | | | | | | | | | | | | | | | | | TupleTableSlots. We have functions for retrieving a minimal tuple from a slot after storing a regular tuple in it, or vice versa; but these were implemented by converting the internal storage from one format to the other. The problem with that is it invalidates any pass-by-reference Datums that were already fetched from the slot, since they'll be pointing into the just-freed version of the tuple. The known problem cases involve fetching both a whole-row variable and a pass-by-reference value from a slot that is fed from a tuplestore or tuplesort object. The added regression tests illustrate some simple cases, but there may be other failure scenarios traceable to the same bug. Note that the added tests probably only fail on unpatched code if it's built with --enable-cassert; otherwise the bug leads to fetching from freed memory, which will not have been overwritten without additional conditions. Fix by allowing a slot to contain both formats simultaneously; which turns out not to complicate the logic much at all, if anything it seems less contorted than before. Back-patch to 8.2, where minimal tuples were introduced.
* More release note markup.Bruce Momjian2009-03-29
|
* More release note markup.Bruce Momjian2009-03-29
|
* Add SGML markup for commands/literal/application/etc in release notes;Bruce Momjian2009-03-29
| | | | still more work to do.
* Consistent 8.4 release note naming for Itagaki TakahiroBruce Momjian2009-03-28
|
* Clarify variable naming: pq_initssllib -> pq_init_ssl_libBruce Momjian2009-03-28
|
* Update release notes to say citext is multi-byte aware, per suggestionBruce Momjian2009-03-28
| | | | | | | from patch author: Add /contrib/citext as a case-insensitive, multibyte-capable text data type (David Wheeler)
* Better document that SET ROLE does not uset ALTER ROLE SET settings;Bruce Momjian2009-03-28
| | | | suggested wording from Josh Berkus.
* Better document PQinitSSL(0) behavior in regards to libcrypto.Bruce Momjian2009-03-28
|
* Add documentation of the fact that dtrace probes evaluate their parametersTom Lane2009-03-28
| | | | even when not active. Explain how to prevent that with an ENABLED() check.
* Document in release notes that NOT IN is only for NOT EXIST clauses.Bruce Momjian2009-03-27
| | | | Andrew Gierth
* On Solaris, we should only force use of our own getopt(); it's okay to useTom Lane2009-03-27
| | | | | | | | | | the system's getopt_long(). The previous coding was the result of a sloppy discussion that failed to draw this distinction. The result was that PG programs don't handle options as users of that platform expect. Per gripe from Chuck McDevitt. Although this is a pre-existing bug, I'm not backpatching since I think we could do with a bit of beta testing before concluding this is really OK.
* Fix markup, per DevrimMagnus Hagander2009-03-27
|
* Add an errdetail explaining why we reject infinite dates and timestampsTom Lane2009-03-27
| | | | while converting to XML. Bernd Helmle
* Fix possible failures when a tuplestore switches from in-memory to on-diskTom Lane2009-03-27
| | | | | | | | | mode while callers hold pointers to in-memory tuples. I reported this for the case of nodeWindowAgg's primary scan tuple, but inspection of the code shows that all of the calls in nodeWindowAgg and nodeCtescan are at risk. For the moment, fix it with a rather brute-force approach of copying whenever one of the at-risk callers requests a tuple. Later we might think of some sort of reference-count approach to reduce tuple copying.
* Teach reindex_index() to clear pg_index.indcheckxmin when possible.Tom Lane2009-03-27
| | | | Greg Stark, slightly modified by me.
* Fix tab completion of ANALYZE VERBOSE <tab>. It was previously confusedHeikki Linnakangas2009-03-27
| | | | | | | with EXPLAIN ANALYZE VERBOSE. Greg Sabino Mullane, reformatted by myself. Backpatch to 8.1, where the bug was introduced.
* Clearify new SSL certificate verification in libpqMagnus Hagander2009-03-27
|
* Fix release notes about pg_hba changesMagnus Hagander2009-03-27
|
* Updated release wording, per Greg Stark:Bruce Momjian2009-03-27
| | | | | Previously EXPLAIN VERBOSE had output an internal representation of the
* Second batch of release note fixes by Guillaume SmetBruce Momjian2009-03-27
|
* Mark Greg as the instigator of the statistics target increase:Bruce Momjian2009-03-27
| | | | | Increase the default value of default_statistics_target from 10 to 100 (Greg Sabino Mullane, Tom)
* First round of release note changes from Guillaume Smet.Bruce Momjian2009-03-27
|
* Fix release note attribution:Bruce Momjian2009-03-27
| | | | | | | Support the IS0 8601 time interval syntax (Tom, Kevin Grittner) per Ron Mayer
* Improved release notes interval wording:Bruce Momjian2009-03-27
| | | | | | | Made interval seconds rounding more consistent across output formats (Ron Mayer) Ron Mayer
* Remove duplicate interval (fractional seconds) items; Ron MayerBruce Momjian2009-03-27
|
* Document that Datestyle no longer controls interval output, perBruce Momjian2009-03-27
| | | | suggestion from Ron Mayer
* Make pg_standby's maxretries option do what one would expect. Fujii MasaoTom Lane2009-03-26
|
* Gettext plural supportPeter Eisentraut2009-03-26
| | | | | | In the backend, I changed only a handful of exemplary or important-looking instances to make use of the plural support; there is probably more work there. For the rest of the source, this should cover all relevant cases.
* Fix a couple of places that still claimed LC_COLLATE and LC_CTYPE can'tTom Lane2009-03-26
| | | | be changed after initdb.
* Adjust phrasing of complaints about multi-byte COPY delimiter strings.Tom Lane2009-03-26
| | | | Per pgsql-hackers discussion of 2009-02-17.
* If we expect a hash join to be performed in multiple batches, suppressTom Lane2009-03-26
| | | | | | | | "physical tlist" optimization on the outer relation (ie, force a projection step to occur in its scan). This avoids storing useless column values when the outer relation's tuples are written to temporary batch files. Modified version of a patch by Michael Henderson and Ramon Lawrence.
* Correction: ansi-join ->anti-join.Bruce Momjian2009-03-26
|
* Fix markup so that 'make HISTORY' works. A couple very minorTom Lane2009-03-26
| | | | editorial improvements.
* Reorder 8.4 release note sections.Bruce Momjian2009-03-26
|
* Re-add release notes for release 8.3.7.Bruce Momjian2009-03-26
|
* Adjust AS OF release notes markup.Bruce Momjian2009-03-26
|
* Mention release note items current as of 2009-03-16.Bruce Momjian2009-03-26
|
* First version of 8.4 release notes; markup/cleanup/reorganization stillBruce Momjian2009-03-26
| | | | required.