summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2009-12-30Revert makefile refactoring (version 1.123) because it doesn't workPeter Eisentraut
when building several files at once (e.g., gmake postgres-A4.pdf postgres-US.pdf).
2009-12-29Add the ability to store inheritance-tree statistics in pg_statistic,Tom Lane
and teach ANALYZE to compute such stats for tables that have subclasses. Per my proposal of yesterday. autovacuum still needs to be taught about running ANALYZE on parent tables when their subclasses change, but the feature is useful even without that.
2009-12-28Small wording improvement and clarification in PL/pgSQL trigger documentationPeter Eisentraut
2009-12-26Zero-label enums:Bruce Momjian
Allow enums to be created with zero labels, for use during binary upgrade.
2009-12-25Add missing <indexterm><primary>...</primary>...</indexterm> tags for a coupleRobert Haas
of HS-related parameters. Fujii Masao
2009-12-24Try to improve the clarity of the psql documentation for the \d family ofTom Lane
commands, as per recent discussion. Includes suggestions from Adrian Klaver and Filip Rembialkowski.
2009-12-23Allow the index name to be omitted in CREATE INDEX, causing the system toTom Lane
choose an index name the same as it would do for an unnamed index constraint. (My recent changes to the index naming logic have helped to ensure that this will be a reasonable choice.) Per a suggestion from Peter. A necessary side-effect is to promote CONCURRENTLY to type_func_name_keyword status, ie, it can't be a table/column/index name anymore unless quoted. This is not all bad, since we have heard more than once of people typing CREATE INDEX CONCURRENTLY ON foo (...) and getting a normal index build of an index named "concurrently", which was not what they wanted. Now this syntax will result in a concurrent build of an index with system-chosen name; which they can rename afterwards if they want something else.
2009-12-23Always pass catalog id to the options validator function specified inHeikki Linnakangas
CREATE FOREIGN DATA WRAPPER. Arguably it wasn't a bug because the documentation said that it's passed the catalog ID or zero, but surely we should provide it when it's known. And there isn't currently any scenario where it's not known, and I can't imagine having one in the future either, so better remove the "or zero" escape hatch and always pass a valid catalog ID. Backpatch to 8.4. Martin Pihlak
2009-12-20Fix two small typos in Hot Standby docs.Robert Haas
John Naylor
2009-12-19Add documentation why reassigning PL/Python function parameters in thePeter Eisentraut
function body can have undesirable outcomes. (bug #5232)
2009-12-19Add hot standby to release notesPeter Eisentraut
2009-12-19Convert tabs to spaces in SGML.Bruce Momjian
2009-12-19Sigh, I managed to break the no-links-in-plain-text-docs rule too...Tom Lane
2009-12-19Add missing Id keyword to alter_large_object.sgml.Itagaki Takahiro
2009-12-19Join in the fun of editorializing on the alpha release notes.Tom Lane
2009-12-19Update tutorial on the fact that backslash commands are no longer listed inAlvaro Herrera
psql's startup banner.
2009-12-19Adjust some more places in the documentation to match the fact thatTom Lane
plpgsql is now installed by default.
2009-12-19Allow read only connections during recovery, known as Hot Standby.Simon Riggs
Enabled by recovery_connections = on (default) and forcing archive recovery using a recovery.conf. Recovery processing now emulates the original transactions as they are replayed, providing full locking and MVCC behaviour for read only queries. Recovery must enter consistent state before connections are allowed, so there is a delay, typically short, before connections succeed. Replay of recovering transactions can conflict and in some cases deadlock with queries during recovery; these result in query cancellation after max_standby_delay seconds have expired. Infrastructure changes have minor effects on normal running, though introduce four new types of WAL record. New test mode "make standbycheck" allows regression tests of static command behaviour on a standby server while in recovery. Typical and extreme dynamic behaviours have been checked via code inspection and manual testing. Few port specific behaviours have been utilised, though primary testing has been on Linux only so far. This commit is the basic patch. Additional changes will follow in this release to enhance some aspects of behaviour, notably improved handling of conflicts, deadlock detection and query cancellation. Changes to VACUUM FULL are also required. Simon Riggs, with significant and lengthy review by Heikki Linnakangas, including streamlined redesign of snapshot creation and two-phase commit. Important contributions from Florian Pflug, Mark Kirkwood, Merlin Moncure, Greg Stark, Gianni Ciolli, Gabriele Bartolini, Hannu Krosing, Robert Haas, Tatsuo Ishii, Hiroyuki Yamada plus support and feedback from many other community members.
2009-12-19Fix a few typos in the latest 8.5alpha3 release notes.Robert Haas
2009-12-188.5alpha3 release notes up to Fri Dec 18 21:37:38 2009 +0000Peter Eisentraut
2009-12-18Fix link that doesn't work in standalone INSTALL document.Tom Lane
2009-12-18Install server-side language PL/pgSQL by default.Bruce Momjian
2009-12-17Improve documentation for pg_largeobject changes.Robert Haas
Rewrite the documentation in more idiomatic English, and in the process make it somewhat more succinct. Move the discussion of specific large object privileges out of the "server-side functions" section, where it certainly doesn't belong, and into "implementation features". That might not be exactly right either, but it doesn't seem worth creating a new section for this amount of information. Fix a few spelling and layout problems, too.
2009-12-16Remove spurious '22' that clearly shouldn't be there.Magnus Hagander
David E. Wheeler
2009-12-15Python 3 support in PL/PythonPeter Eisentraut
Behaves more or less unchanged compared to Python 2, but the new language variant is called plpython3u. Documentation describing the naming scheme is included.
2009-12-15Add a hook to let loadable modules get control at ProcessUtility execution,Tom Lane
and use it to extend contrib/pg_stat_statements to track utility commands. Itagaki Takahiro, reviewed by Euler Taveira de Oliveira.
2009-12-15Support ORDER BY within aggregate function calls, at long last providing aTom Lane
non-kluge method for controlling the order in which values are fed to an aggregate function. At the same time eliminate the old implementation restriction that DISTINCT was only supported for single-argument aggregates. Possibly release-notable behavioral change: formerly, agg(DISTINCT x) dropped null values of x unconditionally. Now, it does so only if the agg transition function is strict; otherwise nulls are treated as DISTINCT normally would, ie, you get one copy. Andrew Gierth, reviewed by Hitoshi Harada
2009-12-15Fix broken markup.Tom Lane
2009-12-15Add \shell and \setshell meta commands to pgbench.Itagaki Takahiro
\shell command runs an external shell command. \setshell also does the same and sets the result to a variable. original patch by Michael Paquier with some editorialization by Itagaki, and reviewed by Greg Smith.
2009-12-15Add an EXPLAIN (BUFFERS) option to show buffer-usage statistics.Robert Haas
This patch also removes buffer-usage statistics from the track_counts output, since this (or the global server statistics) is deemed to be a better interface to this information. Itagaki Takahiro, reviewed by Euler Taveira de Oliveira.
2009-12-12Allow LDAP authentication to operate in search+bind mode, meaning itMagnus Hagander
does a search for the user in the directory first, and then binds with the DN found for this user. This allows for LDAP logins in scenarios where the DN of the user cannot be determined simply by prefix and suffix, such as the case where different users are located in different containers. The old way of authentication can be significantly faster, so it's kept as an option. Robert Fleming and Magnus Hagander
2009-12-11Add large object access control.Itagaki Takahiro
A new system catalog pg_largeobject_metadata manages ownership and access privileges of large objects. KaiGai Kohei, reviewed by Jaime Casanova.
2009-12-11Add YAML to list of EXPLAIN formats. Greg Sabino Mullane, reviewed by ↵Andrew Dunstan
Takahiro Itagaki.
2009-12-10PL/Python array supportPeter Eisentraut
Support arrays as parameters and return values of PL/Python functions.
2009-12-10Add init[db] option to pg_ctlPeter Eisentraut
pg_ctl gets a new mode that runs initdb. Adjust the documentation a bit to not assume that initdb is the only way to run database cluster initialization. But don't replace initdb as the canonical way. Author: Zdenek Kotala <Zdenek.Kotala@Sun.COM>
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-12-09Update size references in installation instructions to be a bitMagnus Hagander
more up-to-date with current versions.
2009-12-08Fix a couple of broken links to third-party sites.Magnus Hagander
2009-12-08Replace broken link to custom local gettext package with one to the mainMagnus Hagander
GNU site for gettext.
2009-12-07Update CVS documentation to be more current and add documentation aboutMagnus Hagander
git mirror. Remove information about cvsup and documentation that's more about cvs than our use of cvs. Backpatch to 8.4 so we get the git information up on the website as soon as possible.
2009-12-07Add exclusion constraints, which generalize the concept of uniqueness toTom Lane
support any indexable commutative operator, not just equality. Two rows violate the exclusion constraint if "row1.col OP row2.col" is TRUE for each of the columns in the constraint. Jeff Davis, reviewed by Robert Haas
2009-12-05Information schema documentationPeter Eisentraut
Add a sentence of documentation about the differences between the *_privileges and the role_*_grants views.
2009-12-02Clarify what's supposed to happen when a cursor FETCH is rolled backTom Lane
by aborting a subtransaction. Per discussion with Heikki.
2009-12-02thread-safetyBruce Momjian
Apply full patch to enable thread-safety by default, e.g. doc changes.
2009-12-02Mark application_name as GUC_REPORT so that the value will be reported backTom Lane
to the client by the server. This might seem pretty pointless but apparently it will help pgbouncer, and perhaps other connection poolers. Anyway it's practically free to do so for the normal use-case where appname is only set in the startup packet --- we're just adding a few more bytes to the initial ParameterStatus response packet. Per comments from Marko Kreen.
2009-12-01Revert due to Tom's concerns:Bruce Momjian
Add ProcessUtility_hook() to handle all DDL to contrib/pg_stat_statements.
2009-12-01ProcessUtility_hook:Bruce Momjian
Add ProcessUtility_hook() to handle all DDL to contrib/pg_stat_statements. Itagaki Takahiro
2009-11-30hstore docsBruce Momjian
Update hstore docs, mostly word-smithing. David E. Wheeler
2009-11-30In SRF example, move oldcontext variable definition into the FIRSTCALLPeter Eisentraut
branch, which is how most actual code is actually structured. Also fix slight whitespace misalignment.
2009-11-30Properly indent SGML.Bruce Momjian