summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2010-03-08Add missing space in example.Magnus Hagander
Tim Landscheidt
2010-02-25Add configuration parameter ssl_renegotiation_limit to controlMagnus Hagander
how often we do SSL session key renegotiation. Can be set to 0 to disable renegotiation completely, which is required if a broken SSL library is used (broken patches to CVE-2009-3555 a known cause) or when using a client library that can't do renegotiation.
2009-12-10Update release notes for releases 8.4.2, 8.3.9, 8.2.15, 8.1.19, 8.0.23,Tom Lane
7.4.27.
2009-10-02Fix erroneous handling of shared dependencies (ie dependencies on roles)Tom Lane
in CREATE OR REPLACE FUNCTION. The original code would update pg_shdepend as if a new function was being created, even if it wasn't, with two bad consequences: pg_shdepend might record the wrong owner for the function, and any dependencies for roles mentioned in the function's ACL would be lost. The fix is very easy: just don't touch pg_shdepend at all when doing a function replacement. Also update the CREATE FUNCTION reference page, which never explained exactly what changes and doesn't change in a function replacement. In passing, fix the CREATE VIEW reference page similarly; there's no code bug there, but the docs didn't say what happens.
2009-09-03Final updates of release notes for 8.4.1, 8.3.8, 8.2.14, 8.1.18, 8.0.22,Tom Lane
7.4.26.
2009-09-03Make LOAD of an already-loaded library into a no-op, instead of attemptingTom Lane
to unload and re-load the library. The difficulty with unloading a library is that we haven't defined safe protocols for doing so. In particular, there's no safe mechanism for getting out of a "hook" function pointer unless libraries are unloaded in reverse order of loading. And there's no mechanism at all for undefining a custom GUC variable, so GUC would be left with a pointer to an old value that might or might not still be valid, and very possibly wouldn't be in the same place anymore. While the unload and reload behavior had some usefulness in easing development of new loadable libraries, it's of no use whatever to normal users, so just disabling it isn't giving up that much. Someday we might care to expend the effort to develop safe unload protocols; but even if we did, there'd be little certainty that every third-party loadable module was following them, so some security restrictions would still be needed. Back-patch to 8.2; before that, LOAD was superuser-only anyway. Security: unprivileged users could crash backend. CVE not assigned yet
2009-08-27Update release notes for 7.4.26, 8.0.22, 8.1.18, 8.2.14, 8.3.8, 8.4.1.Bruce Momjian
2009-08-16Fix imprecise documentation of random(): it never returns 1.0.Tom Lane
This was changed in 8.2 but the documentation was not corrected. Per gripe from Sam Mason.
2009-08-15Remove tabs from SGML.Bruce Momjian
2009-08-10Re-add documentation for --no-readline option of psql, mistakenly removed a ↵Andrew Dunstan
decade ago. Backpatch to release 7.4.
2009-05-02Split the release notes into a separate file for each (active) major branch,Tom Lane
as per my recent proposal. release.sgml itself is now just a stub that should change rarely; ideally, only once per major release to add a new include line. Most editing work will occur in the release-N.N.sgml files. To update a back branch for a minor release, just copy the appropriate release-N.N.sgml file(s) into the back branch. This commit doesn't change the end-product documentation at all, only the source layout. However, it makes it easy to start omitting ancient information from newer branches' documentation, should we ever decide to do that.
2009-03-12Update back-branch release notes.Tom Lane
2009-01-30Update back-branch release notes.Tom Lane
2009-01-15Change explanation of pg_switch_xlog()'s return value to match code.Heikki Linnakangas
2009-01-09Update release notes for 8.3.5, 8.2.11, and 8.1.15 to mention the needBruce Momjian
to reindex GiST indexes: If you were running a previous 8.X.X release, REINDEX all GiST indexes after the upgrade.
2009-01-06Remove references to pgsql-ports and pgsql-patches mailing lists fromTom Lane
various documentation, since those lists are now dead/deprecated. Point to pgsql-bugs and/or pgsql-hackers as appropriate.
2008-11-25information_schema.key_column_usage.position_in_unique_constraint wasTom Lane
misdocumented as not being implemented. In reality it has worked since the release of 8.2.
2008-10-30Update back-branch release notes.Tom Lane
2008-10-27Install a more robust solution for the problem of infinite error-processingTom Lane
recursion when we are unable to convert a localized error message to the client's encoding. We've been over this ground before, but as reported by Ibrar Ahmed, it still didn't work in the case of conversion failures for the conversion-failure message itself :-(. Fix by installing a "circuit breaker" that disables attempts to localize this message once we get into recursion trouble. Patch all supported branches, because it is in fact broken in all of them; though I had to add some missing translations to the older branches in order to expose the failure in the particular test case I was using.
2008-10-10Fix COPY documentation to not imply that HEADER can be used outside CSV mode.Tom Lane
Per gripe from Bill Thoen.
2008-09-19Update back-branch release notes.Tom Lane
2008-08-26Fix pg_dump docs to acknowledge that you can use -Z with plain text output. ↵Tom Lane
Pointed out by Daniel Migowski.
2008-07-22Update link to Oleg and Teodor's GIN page.Tom Lane
(Extracted from fast-insert patch, since it ought to be back-patched)
2008-06-08Update release notes for ALTER AGGREGATE fix.Tom Lane
2008-06-07Update release notes for 8.3.3 et al.Tom Lane
2008-06-04Draft release notes for upcoming back-branch updates.Tom Lane
2008-05-29Update odbc URL.Bruce Momjian
2008-05-28Improve GRANT documentation to point out that UPDATE and DELETE typicallyTom Lane
require SELECT privilege as well, since you normally need to read existing column values within such commands. This behavior is according to spec, but we'd never documented it before. Per gripe from Volkan Yazici.
2008-04-22Replace developer FAQ with a reference to the wiki, which is whereMagnus Hagander
it now lives (per discussion). Leave the other FAQs alone for now.
2008-04-21Add link to major version release notes at the top of the minorMagnus Hagander
version ones, to make it clear to users just browsing the notes that there are a lot more changes available from whatever version they are at than what's in the minor version release notes.
2008-03-13Update release notes for 8.3.1 and 8.2.7 releases.Tom Lane
2008-03-12Fix LISTEN/NOTIFY race condition reported by Laurent Birtz, by postponingTom Lane
pg_listener modifications commanded by LISTEN and UNLISTEN until the end of the current transaction. This allows us to hold the ExclusiveLock on pg_listener until after commit, with no greater risk of deadlock than there was before. Aside from fixing the race condition, this gets rid of a truly ugly kludge that was there before, namely having to ignore HeapTupleBeingUpdated failures during NOTIFY. There is a small potential incompatibility, which is that if a transaction issues LISTEN or UNLISTEN and then looks into pg_listener before committing, it won't see any resulting row insertion or deletion, where before it would have. It seems unlikely that anyone would be depending on that, though. This patch also disallows LISTEN and UNLISTEN inside a prepared transaction. That case had some pretty undesirable properties already, such as possibly allowing pg_listener entries to be made for PIDs no longer present, so disallowing it seems like a better idea than trying to maintain the behavior.
2008-01-31Improve pg_autovacuum documentation to clarify that the enabled field cannotTom Lane
prevent anti-wraparound vacuuming, and to caution against setting unreasonably small values of freeze_max_age. Also put in a notice that this catalog is likely to disappear entirely in some future release. Per discussion of bug #3898 from Steven Flatt.
2008-01-14Fix an ancient oversight in libpq's handling of V3-protocol COPY OUT mode:Tom Lane
we need to be able to swallow NOTICE messages, and potentially also ParameterStatus messages (although the latter would be a bit weird), without exiting COPY OUT state. Fix it, and adjust the protocol documentation to emphasize the need for this. Per off-list report from Alexander Galler.
2008-01-03Update release notes for security releases.Tom Lane
Security: CVE-2007-4769, CVE-2007-4772, CVE-2007-6067, CVE-2007-6600, CVE-2007-6601
2008-01-03Make standard maintenance operations (including VACUUM, ANALYZE, REINDEX,Tom Lane
and CLUSTER) execute as the table owner rather than the calling user, using the same privilege-switching mechanism already used for SECURITY DEFINER functions. The purpose of this change is to ensure that user-defined functions used in index definitions cannot acquire the privileges of a superuser account that is performing routine maintenance. While a function used in an index is supposed to be IMMUTABLE and thus not able to do anything very interesting, there are several easy ways around that restriction; and even if we could plug them all, there would remain a risk of reading sensitive information and broadcasting it through a covert channel such as CPU usage. To prevent bypassing this security measure, execution of SET SESSION AUTHORIZATION and SET ROLE is now forbidden within a SECURITY DEFINER context. Thanks to Itagaki Takahiro for reporting this vulnerability. Security: CVE-2007-6600
2008-01-02Fix invalid ipv6 address in example. Per doc comment 7211.Magnus Hagander
2007-11-23Fix "Overall Page Layout" table. The second row should be ItemIdData, notTatsuo Ishii
ItemPointerData.
2007-11-01Update shared-memory-size info for 8.2 branch.Tom Lane
2007-09-29Make archive recovery always start a new timeline, rather than only when aTom Lane
recovery stop time was used. This avoids a corner-case risk of trying to overwrite an existing archived copy of the last WAL segment, and seems simpler and cleaner all around than the original definition. Per example from Jon Colverson and subsequent analysis by Simon.
2007-09-16Update release notes for last-minute fix.REL8_2_5Tom Lane
2007-09-14Fix markup that doesn't work in back branches.Tom Lane
2007-09-14Minor editorialization on release notes.Tom Lane
2007-09-14Clarify tar documentation about return error codes.Bruce Momjian
Backpatch to 8.2.X.
2007-09-14Update GNU tar error code documentation.Bruce Momjian
Backpatch to 8.2.X.
2007-09-13Update Japanese FAQ, backpatch.Bruce Momjian
Jun Kuwamura
2007-09-12Update Japanese FAQ to current release number.Bruce Momjian
2007-09-11Stamp releases 8.2.5, 8.1.10, 8.0.14, 7.4.18, 7.3.20.Bruce Momjian
Update FAQs for 8.2.5.
2007-09-11StampBruce Momjian
2007-06-07Fix array_dims() example to be consistent with the data previously shown.Tom Lane
Christian Rossow