[Trad] [svn:pgfr] r1399 - in traduc/trunk/postgresql: . ref
admin at listes.postgresql.fr
admin at listes.postgresql.fr
Mar 8 Sep 13:35:04 CEST 2009
Author: gleu
Date: 2009-09-08 13:35:04 +0200 (Tue, 08 Sep 2009)
New Revision: 1399
Modified:
traduc/trunk/postgresql/backup.xml
traduc/trunk/postgresql/config.xml
traduc/trunk/postgresql/datatype.xml
traduc/trunk/postgresql/func.xml
traduc/trunk/postgresql/geqo.xml
traduc/trunk/postgresql/indices.xml
traduc/trunk/postgresql/maintenance.xml
traduc/trunk/postgresql/perform.xml
traduc/trunk/postgresql/ref/create_function.xml
traduc/trunk/postgresql/ref/load.xml
traduc/trunk/postgresql/ref/pg_dump.xml
traduc/trunk/postgresql/ref/pg_restore.xml
traduc/trunk/postgresql/ref/psql-ref.xml
traduc/trunk/postgresql/ref/select.xml
traduc/trunk/postgresql/release-7.4.xml
traduc/trunk/postgresql/release-8.0.xml
traduc/trunk/postgresql/release-8.1.xml
traduc/trunk/postgresql/release-8.2.xml
traduc/trunk/postgresql/release-8.3.xml
traduc/trunk/postgresql/release-8.4.xml
traduc/trunk/postgresql/syntax.xml
traduc/trunk/postgresql/version.xml
traduc/trunk/postgresql/xfunc.xml
Log:
Mise ?\195?\160 jour pour la version 8.4.1.
Modified: traduc/trunk/postgresql/backup.xml
===================================================================
--- traduc/trunk/postgresql/backup.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/backup.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -175,11 +175,12 @@
<para>
Après la restauration d'une sauvegarde, il est conseillé d'exécuter
- <xref linkend="sql-analyze" endterm="sql-analyze-title"/> sur chaque base de
- données pour que l'optimiseur de requêtes dispose de statistiques utiles.
- Un moyen simple de le faire est d'exécuter <command>vacuumdb -a -z</command> ;
- c'est équivalent à exécuter manuellement <command>VACUUM ANALYZE</command> sur chaque
- base.
+ <xref linkend="sql-analyze" endterm="sql-analyze-title"/> sur chaque base
+ de données pour que l'optimiseur de requêtes dispose de statistiques
+ utiles ; voir <xref
+ linkend="vacuum-for-statistics" endterm="vacuum-for-statistics-title"/> et
+ <xref linkend="autovacuum" endterm="autovacuum-title"/> pour plus
+ d'informations.
Pour plus de conseils sur le chargement efficace de grosses quantités de
données dans <productname>PostgreSQL</productname>, on peut se référer à la
<xref linkend="populate"/>.
Modified: traduc/trunk/postgresql/config.xml
===================================================================
--- traduc/trunk/postgresql/config.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/config.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -2754,6 +2754,37 @@
</listitem>
</varlistentry>
+ <varlistentry id="guc-silent-mode" xreflabel="silent_mode">
+ <term><varname>silent_mode</varname> (<type>boolean</type>)</term>
+ <indexterm>
+ <primary>paramètre de configuration <varname>silent_mode</varname></primary>
+ </indexterm>
+ <listitem>
+ <para>
+ Exécute silencieusement le serveur. Si ce paramètre est configuré, le
+ serveur démarre automatiquement en tâche de fond et tout terminal de
+ contrôle est dissocié. Ce paramètre ne peut être configuré qu'au
+ démarrage du serveur.
+ </para>
+
+ <caution>
+ <para>
+ Quand ce paramètre est activé, la sortie standard et l'erreur standard
+ sont redirigées vers le fichier <filename>postmaster.log</filename>
+ dans le répertoire des données. Ce fichier ne bénéficie pas du système
+ de rotation, donc il grossira indéfiniment sauf si la sortie du serveur
+ est renvoyée ailleurs par d'autres paramétrages. Il est recommandé de
+ configurer à <varname>log_destination</varname> à
+ <literal>syslog</literal> ou que <varname>logging_collector</varname>
+ soit activé lors de l'utilisation de cette option. Même avec ces
+ mesures, les erreurs rapportées très tôt lors du démarrage pourraient
+ apparaître dans le fichier <filename>postmaster.log</filename> plutôt
+ que dans la destination normal des traces.
+ </para>
+ </caution>
+ </listitem>
+ </varlistentry>
+
</variablelist>
</sect2>
@@ -2893,27 +2924,6 @@
</listitem>
</varlistentry>
- <varlistentry id="guc-silent-mode" xreflabel="silent_mode">
- <term><varname>silent_mode</varname> (<type>boolean</type>)</term>
- <listitem>
- <indexterm>
- <primary>paramètre de configuration <varname>silent_mode</varname></primary>
- </indexterm>
- <para>
- Exécution silencieuse du serveur. Si ce paramètre est configuré, le
- serveur démarre automatiquement en tâche de fond et tout terminal
- de contrôle est dissocié. La sortie standard et l'erreur standard
- sont redirigées vers <literal>/dev/null</literal>, donc
- tout message qui leur est adressé est perdu. À moins que
- <application>syslog</application> ne soit sélectionné ou que
- <varname>logging_collector</varname> soit activé, l'utilisation de ce
- paramètre est fortement déconseillé car il empêche de voir les
- messages d'erreurs.
- Ce paramètre ne peut être configuré qu'au démarrage du serveur.
- </para>
- </listitem>
- </varlistentry>
-
</variablelist>
<para>
Modified: traduc/trunk/postgresql/datatype.xml
===================================================================
--- traduc/trunk/postgresql/datatype.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/datatype.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -1583,11 +1583,11 @@
DAY TO MINUTE
DAY TO SECOND
HOUR TO MINUTE
+ HOUR TO SECOND
MINUTE TO SECOND
</programlisting>
- Les données en entrées qui ne rentrent pas dans l'ensemble de champs
- spécifié sont rejetées en silence. Notez que si <replaceable>champs</replaceable> et
- <replaceable>précision</replaceable> sont tous les deux indiqués,
+ Notez que si <replaceable>champs</replaceable> et
+ <replaceable>p</replaceable> sont tous les deux indiqués,
<replaceable>champs</replaceable> doit inclure <literal>SECOND</literal>,
puisque la précision s'applique uniquement aux secondes.
</para>
@@ -2561,11 +2561,18 @@
</para>
<para>
- Lors de l'écriture d'une constante d'intervalle avec une spécification de <replaceable>champs</replaceable>,
- ou lors de l'assignation à une colonne d'intervalle qui a été définie avec une spécification
- de <replaceable>champs</replaceable>, l'interprétation de quantité sans unité dépend des
- <replaceable>champs</replaceable>. Par exemple, <literal>INTERVAL '1' YEAR</literal> est
- interprété comme 1 an, alors que <literal>INTERVAL '1'</literal> est interprété comme 1 seconde.
+ Lors de l'écriture d'une constante d'intervalle avec une spécification de
+ <replaceable>champs</replaceable>, ou lors de l'assignation d'une chaîne à
+ une colonne d'intervalle qui a été définie avec une spécification de
+ <replaceable>champs</replaceable>, l'interprétation de quantité sans unité
+ dépend des <replaceable>champs</replaceable>. Par exemple,
+ <literal>INTERVAL '1' YEAR</literal> est interprété comme 1 an, alors que
+ <literal>INTERVAL '1'</literal> est interprété comme 1 seconde. De plus,
+ les valeurs du champ <quote>à droite</quote> du champ le moins significatif
+ autorisé par la spécification de <replaceable>champs</replaceable> sont
+ annulées de façon silencieuse. Par exemple, écrire <literal>INTERVAL '1 day
+ 2:03:04' HOUR TO MINUTE</literal> implique la suppression du champ des
+ secondes, mais pas celui des journées.
</para>
<para>
Modified: traduc/trunk/postgresql/func.xml
===================================================================
--- traduc/trunk/postgresql/func.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/func.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -844,7 +844,7 @@
<row>
<entry><literal><function>random</function>()</literal></entry>
<entry><type>dp</type></entry>
- <entry>valeur au hasard entre 0.0 et 1.0, inclusif</entry>
+ <entry>valeur au hasard entre 0.0 (compris) et 1.0 (non compris)</entry>
<entry><literal>random()</literal></entry>
<entry></entry>
</row>
Modified: traduc/trunk/postgresql/geqo.xml
===================================================================
--- traduc/trunk/postgresql/geqo.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/geqo.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -354,7 +354,7 @@
<itemizedlist>
<listitem>
<para>
- <ulink url="http://www.cs.bham.ac.uk/Mirrors/ftp.de.uu.net/EC/clife/www/location.htm">The
+ <ulink url="http://www.aip.de/~ast/EvolCompFAQ/">The
Hitch-Hiker's Guide to Evolutionary Computation</ulink> (FAQ de <ulink
url="news://comp.ai.genetic"></ulink>) ;
</para>
Modified: traduc/trunk/postgresql/indices.xml
===================================================================
--- traduc/trunk/postgresql/indices.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/indices.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -1033,7 +1033,9 @@
le système utilise quelques valeurs par défaut, qui ont toutes les chances
d'être inadaptées. Examiner l'utilisation des index par une application
sans avoir lancé <command>ANALYZE</command> au préalable est, de ce fait,
- peine perdue.
+ peine perdue. Voir <xref linkend="vacuum-for-statistics"
+ endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+ endterm="autovacuum-title"> pour plus d'informations.
</para>
</listitem>
Modified: traduc/trunk/postgresql/maintenance.xml
===================================================================
--- traduc/trunk/postgresql/maintenance.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/maintenance.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -272,7 +272,7 @@
</sect2>
<sect2 id="vacuum-for-statistics">
- <title>Maintenir les statistiques du planificateur</title>
+ <title id="vacuum-for-statistics-title">Maintenir les statistiques du planificateur</title>
<indexterm zone="vacuum-for-statistics">
<primary>statistiques</primary>
Modified: traduc/trunk/postgresql/perform.xml
===================================================================
--- traduc/trunk/postgresql/perform.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/perform.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -979,7 +979,11 @@
Sans statistiques ou avec des statistiques obsolètes, le planificateur
pourrait prendre de mauvaises décisions lors de la planification de la
requête, amenant des performances pauvres sur toutes les tables sans
- statistiques ou avec des statistiques inexactes.
+ statistiques ou avec des statistiques inexactes. Notez que si le démon
+ autovacuum est désactivée, il pourrait exécuter <command>ANALYZE</command>
+ automatiquement ; voir <xref linkend="vacuum-for-statistics"
+ endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+ endterm="autovacuum-title"> pour plus d'informations.
</para>
</sect2>
@@ -1066,7 +1070,10 @@
mais ne vous embêtez pas à augmenter
<varname>maintenance_work_mem</varname> ; en fait, vous le ferez lors
d'une nouvelle création manuelle des index et des clés étrangères. Et
- n'oubliez pas <command>ANALYZE</command> une fois que vous avez terminé.
+ n'oubliez pas <command>ANALYZE</command> une fois que vous avez terminé ;
+ voir <xref linkend="vacuum-for-statistics"
+ endterm="vacuum-for-statistics-title"/> et <xref linkend="autovacuum"
+ endterm="autovacuum-title"> pour plus d'informations.
</para>
</sect2>
</sect1>
Modified: traduc/trunk/postgresql/ref/create_function.xml
===================================================================
--- traduc/trunk/postgresql/ref/create_function.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/create_function.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -527,9 +527,8 @@
<para>
Lors d'appels répétés à <command>CREATE FUNCTION</command> faisant référence
au même fichier objet, le fichier est chargé une seule fois par session.
- Pour décharger
- et recharger le fichier (en phase de développement, par exemple), la
- commande <xref linkend="sql-load" endterm="sql-load-title"/> est utilisée.
+ Pour décharger et recharger le fichier (en phase de développement, par
+ exemple), démarrez une nouvelle session.
</para>
<para>
Modified: traduc/trunk/postgresql/ref/load.xml
===================================================================
--- traduc/trunk/postgresql/ref/load.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/load.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -14,7 +14,7 @@
<refnamediv>
<refname>LOAD</refname>
- <refpurpose>Charger ou décharger une bibliothèque partagée</refpurpose>
+ <refpurpose>Charger une bibliothèque partagée</refpurpose>
</refnamediv>
<refsynopsisdiv>
@@ -30,12 +30,13 @@
<para>
Cette commande charge une bibliothèque partagée dans l'espace d'adressage de
- <productname>PostgreSQL</productname>. Si le fichier a été précédemment chargé, il est
- tout d'abord déchargé. Cette commande est principalement utile pour décharger
- et recharger une bibliothèque partagée qui a été modifiée depuis son chargement
- initial par le serveur. Pour utiliser une bibliothèque
- partagée, les fonctions doivent être déclarées avec la commande
- <xref linkend="sql-createfunction" endterm="sql-createfunction-title"/>.
+ <productname>PostgreSQL</productname>. Si le fichier a déjà été chargé, la
+ commande ne fait rien. Les fichiers des bibliothèques partagées contenant
+ des fonctions C sont automatiquement chargés à chaque fois qu'une de leur
+ fonctions est appelée. Du coup, un appel explicite à <command>LOAD</command>
+ est habituellement seulement nécessaire pour charger une bibliothèque qui
+ modifie le comportement du serveur via des <quote>points d'accroche</quote>
+ plutôt qu'en fournissant un ensemble de fonctions.
</para>
<para>
Modified: traduc/trunk/postgresql/ref/pg_dump.xml
===================================================================
--- traduc/trunk/postgresql/ref/pg_dump.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/pg_dump.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -861,7 +861,9 @@
contient pas les statistiques utilisées par l'optimiseur pour la
planification des requêtes. Il est donc conseillé, pour assurer des
performances correctes, de lancer <command>ANALYZE</command> après
- la restauration d'une sauvegarde. Le fichier de sauvegarde ne contient pas
+ la restauration d'une sauvegarde ; voir <xref
+ linkend="vacuum-for-statistics"/> et <xref linkend="autovacuum"/> pour plus
+ d'informations. Le fichier de sauvegarde ne contient pas
non plus de commandes <command>ALTER DATABASE ... SET</command> ; ces
paramètres sont sauvegardés par <xref linkend="app-pg-dumpall"/>, avec les
utilisateurs et les paramètres globaux à l'installation.
Modified: traduc/trunk/postgresql/ref/pg_restore.xml
===================================================================
--- traduc/trunk/postgresql/ref/pg_restore.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/pg_restore.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -697,9 +697,11 @@
</para>
<para>
- Une fois la restauration terminée, il est conseillé de lancer <command>ANALYZE</command> sur
- chaque table restaurée de façon à ce que l'optimiseur dispose de statistiques
- utiles.
+ Une fois la restauration terminée, il est conseillé de lancer
+ <command>ANALYZE</command> sur chaque table restaurée de façon à ce que
+ l'optimiseur dispose de statistiques utiles ; voir <xref
+ linkend="vacuum-for-statistics"/> et <xref linkend="autovacuum"/> pour plus
+ d'informations.
</para>
</refsect1>
Modified: traduc/trunk/postgresql/ref/psql-ref.xml
===================================================================
--- traduc/trunk/postgresql/ref/psql-ref.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/psql-ref.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -254,6 +254,18 @@
</varlistentry>
<varlistentry>
+ <term><option>-n</option></term>
+ <term><option>--no-readline</option></term>
+ <listitem>
+ <para>
+ N'utilise pas readline pour l'édition de ligne et n'utilise pas
+ l'historique. Ceci est utile quand on veut désactiver la gestion de la
+ tabulation pour l'action copie/colle.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>-o <replaceable
class="parameter">nomfichier</replaceable></option></term>
<term><option>--output <replaceable
@@ -1172,13 +1184,15 @@
<varlistentry>
- <term><literal>\dg [ <replaceable class="parameter">motif</replaceable> ]</literal></term>
- <listitem>
- <para>
- Liste tous les rôles des bases de données. Si <replaceable
- class="parameter">motif</replaceable> est spécifié, seuls les rôles
- dont le nom correspond au motif sont listés.
- (Cette commande est maintenant réellement identique à <literal>\du</literal>.)
+ <term><literal>\dg[+] [ <replaceable class="parameter">motif</replaceable> ]</literal></term>
+ <listitem>
+ <para>
+ Liste tous les rôles des bases de données. Si <replaceable
+ class="parameter">motif</replaceable> est spécifié, seuls les rôles
+ dont le nom correspond au motif sont listés. (Cette commande est
+ maintenant réellement identique à <literal>\du</literal>.) Si la forme
+ <literal>\dg+</literal> est utilisée, des informations supplémentaires
+ sont affichées pour chaque rôle, par exemple le commentaire.
</para>
</listitem>
</varlistentry>
@@ -1302,9 +1316,11 @@
]</literal></term>
<listitem>
<para>
- Liste tous les rôles de la base de données. Si
- <replaceable class="parameter">motif</replaceable> est
- spécifié, seuls les rôles dont le nom correspond au motif sont affichés.
+ Liste tous les rôles de la base de données. Si <replaceable
+ class="parameter">motif</replaceable> est spécifié, seuls les rôles
+ dont le nom correspond au motif sont affichés. Si la forme
+ <literal>\du+</literal> est utilisée, des informations supplémentaires
+ sont affichées pour chaque rôle, par exemple le commentaire.
</para>
</listitem>
</varlistentry>
Modified: traduc/trunk/postgresql/ref/select.xml
===================================================================
--- traduc/trunk/postgresql/ref/select.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/ref/select.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -602,19 +602,25 @@
</para>
<para>
- Les éléments de la liste <literal>PARTITION BY</literal> sont interprétés de
- la même façon que des éléments de
- <xref linkend="sql-groupby" endterm="sql-groupby-title"/>, et
- les éléments de la liste <literal>ORDER BY</literal> sont interprétés de
- la même façon que des éléments de
- <xref linkend="sql-orderby" endterm="sql-orderby-title"/>.
- La seule différence est que ces expressions peuvent contenir des appels
+ Les éléments de la liste <literal>PARTITION BY</literal> sont interprétés
+ à peu près de la même façon que des éléments de <xref linkend="sql-groupby"
+ endterm="sql-groupby-title"/>, sauf qu'ils sont toujours des expressions
+ simples et jamais le nom ou le numéro d'une colonne en sortie.
+ Une autre différence est que ces expressions peuvent contenir des appels
à des fonctions d'aggrégat, ce qui n'est pas autorisé dans une clause
<literal>GROUP BY</literal> classique. Ceci est autorisé ici parce que
le windowing se produit après le regroupement et l'aggrégation.
</para>
<para>
+ De façon similaire, les éléments de la liste <literal>ORDER BY</literal>
+ sont interprétés à peu près de la même façon que les éléments d'un <xref
+ linkend="sql-orderby" endterm="sql-orderby-title">, sauf que les expressions
+ sont toujours pris comme de simples expressions et jamais comme le nom ou
+ le numéro d'une colonne en sortie.
+ </para>
+
+ <para>
La clause <replaceable class="parameter">clause_frame</replaceable>
optionnelle définit la <firstterm>frame window</firstterm> pour les
fonctions window qui dépendent de la frame (ce n'est pas le cas de toutes).
Modified: traduc/trunk/postgresql/release-7.4.xml
===================================================================
--- traduc/trunk/postgresql/release-7.4.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-7.4.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,136 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-7-4-26">
+ <title>Release 7.4.26</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 7.4.25.
+ For information about new features in the 7.4 major release, see
+ <xref linkend="release-7-4"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 7.4.26</title>
+
+ <para>
+ A dump/restore is not required for those running 7.4.X.
+ However, if you have any hash indexes on <type>interval</type> columns,
+ you must <command>REINDEX</command> them after updating to 7.4.26.
+ Also, if you are upgrading from a version earlier than 7.4.11,
+ see the release notes for 7.4.11.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of sub-SELECTs appearing in the arguments of
+ an outer-level aggregate function (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix hash calculation for data type <type>interval</type> (Tom)
+ </para>
+
+ <para>
+ This corrects wrong results for hash joins on interval values.
+ It also changes the contents of hash indexes on interval columns.
+ If you have any such indexes, you must <command>REINDEX</command> them
+ after updating.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix calculation of distance between a point and a line segment (Tom)
+ </para>
+
+ <para>
+ This led to incorrect results from a number of geometric operators.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <type>money</type> data type to work in locales where currency
+ amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly round datetime input like
+ <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix poor choice of page split point in GiST R-tree operator classes
+ (Teodor)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix portability issues in plperl initialization (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-7-4-25">
<title>Version 7.4.25</title>
Modified: traduc/trunk/postgresql/release-8.0.xml
===================================================================
--- traduc/trunk/postgresql/release-8.0.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.0.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,170 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-8-0-22">
+ <title>Release 8.0.22</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.0.21.
+ For information about new features in the 8.0 major release, see
+ <xref linkend="release-8-0"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.0.22</title>
+
+ <para>
+ A dump/restore is not required for those running 8.0.X.
+ However, if you have any hash indexes on <type>interval</type> columns,
+ you must <command>REINDEX</command> them after updating to 8.0.22.
+ Also, if you are upgrading from a version earlier than 8.0.6,
+ see the release notes for 8.0.6.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of sub-SELECTs appearing in the arguments of
+ an outer-level aggregate function (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix hash calculation for data type <type>interval</type> (Tom)
+ </para>
+
+ <para>
+ This corrects wrong results for hash joins on interval values.
+ It also changes the contents of hash indexes on interval columns.
+ If you have any such indexes, you must <command>REINDEX</command> them
+ after updating.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+ suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+ </para>
+
+ <para>
+ It was previously handled as <literal>'th'</literal> (lowercase).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix calculation of distance between a point and a line segment (Tom)
+ </para>
+
+ <para>
+ This led to incorrect results from a number of geometric operators.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <type>money</type> data type to work in locales where currency
+ amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly round datetime input like
+ <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix poor choice of page split point in GiST R-tree operator classes
+ (Teodor)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix portability issues in plperl initialization (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_ctl</application> to not go into an infinite loop if
+ <filename>postgresql.conf</filename> is empty (Jeff Davis)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+ properly handle the maximum number of parameters (twenty) (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</application> release 2009l
+ for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+ Argentina/San_Luis, Cuba, Jordan (historical correction only),
+ Mauritius, Morocco, Palestine, Syria, Tunisia.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-0-21">
<title>Version 8.0.21</title>
Modified: traduc/trunk/postgresql/release-8.1.xml
===================================================================
--- traduc/trunk/postgresql/release-8.1.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.1.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,170 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-8-1-18">
+ <title>Release 8.1.18</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.1.17.
+ For information about new features in the 8.1 major release, see
+ <xref linkend="release-8-1"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.1.18</title>
+
+ <para>
+ A dump/restore is not required for those running 8.1.X.
+ However, if you have any hash indexes on <type>interval</type> columns,
+ you must <command>REINDEX</command> them after updating to 8.1.18.
+ Also, if you are upgrading from a version earlier than 8.1.15,
+ see the release notes for 8.1.15.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of sub-SELECTs appearing in the arguments of
+ an outer-level aggregate function (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix hash calculation for data type <type>interval</type> (Tom)
+ </para>
+
+ <para>
+ This corrects wrong results for hash joins on interval values.
+ It also changes the contents of hash indexes on interval columns.
+ If you have any such indexes, you must <command>REINDEX</command> them
+ after updating.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+ suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+ </para>
+
+ <para>
+ It was previously handled as <literal>'th'</literal> (lowercase).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix calculation of distance between a point and a line segment (Tom)
+ </para>
+
+ <para>
+ This led to incorrect results from a number of geometric operators.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <type>money</type> data type to work in locales where currency
+ amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly round datetime input like
+ <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix poor choice of page split point in GiST R-tree operator classes
+ (Teodor)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix portability issues in plperl initialization (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_ctl</application> to not go into an infinite loop if
+ <filename>postgresql.conf</filename> is empty (Jeff Davis)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+ properly handle the maximum number of parameters (twenty) (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</application> release 2009l
+ for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+ Argentina/San_Luis, Cuba, Jordan (historical correction only),
+ Mauritius, Morocco, Palestine, Syria, Tunisia.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-1-17">
<title>Version 8.1.17</title>
Modified: traduc/trunk/postgresql/release-8.2.xml
===================================================================
--- traduc/trunk/postgresql/release-8.2.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.2.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,236 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-8-2-14">
+ <title>Release 8.2.14</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.2.13.
+ For information about new features in the 8.2 major release, see
+ <xref linkend="release-8-2"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.2.14</title>
+
+ <para>
+ A dump/restore is not required for those running 8.2.X.
+ However, if you have any hash indexes on <type>interval</type> columns,
+ you must <command>REINDEX</command> them after updating to 8.2.14.
+ Also, if you are upgrading from a version earlier than 8.2.11,
+ see the release notes for 8.2.11.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Force WAL segment switch during <function>pg_start_backup()</function>
+ (Heikki)
+ </para>
+
+ <para>
+ This avoids corner cases that could render a base backup unusable.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <command>LOAD</command> of an already-loaded loadable module
+ into a no-op (Tom)
+ </para>
+
+ <para>
+ Formerly, <command>LOAD</command> would attempt to unload and re-load the
+ module, but this is unsafe and not all that useful.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Disallow empty passwords during LDAP authentication (Magnus)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of sub-SELECTs appearing in the arguments of
+ an outer-level aggregate function (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix bugs associated with fetching a whole-row value from the
+ output of a Sort or Materialize plan node (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Revert planner change that disabled partial-index and constraint
+ exclusion optimizations when there were more than 100 clauses in
+ an AND or OR list (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix hash calculation for data type <type>interval</type> (Tom)
+ </para>
+
+ <para>
+ This corrects wrong results for hash joins on interval values.
+ It also changes the contents of hash indexes on interval columns.
+ If you have any such indexes, you must <command>REINDEX</command> them
+ after updating.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+ suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+ </para>
+
+ <para>
+ It was previously handled as <literal>'th'</literal> (lowercase).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix calculation of distance between a point and a line segment (Tom)
+ </para>
+
+ <para>
+ This led to incorrect results from a number of geometric operators.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <type>money</type> data type to work in locales where currency
+ amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly round datetime input like
+ <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix poor choice of page split point in GiST R-tree operator classes
+ (Teodor)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid performance degradation in bulk inserts into GIN indexes
+ when the input values are (nearly) in sorted order (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Correctly enforce NOT NULL domain constraints in some contexts in
+ PL/pgSQL (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix portability issues in plperl initialization (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_ctl</application> to not go into an infinite loop if
+ <filename>postgresql.conf</filename> is empty (Jeff Davis)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <filename>contrib/hstore</filename> throw an error when a key or
+ value is too long to fit in its data structure, rather than
+ silently truncating it (Andrew Gierth)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+ properly handle the maximum number of parameters (twenty) (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</application> release 2009l
+ for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+ Argentina/San_Luis, Cuba, Jordan (historical correction only),
+ Mauritius, Morocco, Palestine, Syria, Tunisia.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-2-13">
<title>Version 8.2.13</title>
Modified: traduc/trunk/postgresql/release-8.3.xml
===================================================================
--- traduc/trunk/postgresql/release-8.3.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.3.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,296 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-8-3-8">
+ <title>Release 8.3.8</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.3.7.
+ For information about new features in the 8.3 major release, see
+ <xref linkend="release-8-3"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.3.8</title>
+
+ <para>
+ A dump/restore is not required for those running 8.3.X.
+ However, if you have any hash indexes on <type>interval</type> columns,
+ you must <command>REINDEX</command> them after updating to 8.3.8.
+ Also, if you are upgrading from a version earlier than 8.3.5,
+ see the release notes for 8.3.5.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus)
+ </para>
+
+ <para>
+ This bug led to the often-reported <quote>could not reattach
+ to shared memory</quote> error message.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Force WAL segment switch during <function>pg_start_backup()</function>
+ (Heikki)
+ </para>
+
+ <para>
+ This avoids corner cases that could render a base backup unusable.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <command>LOAD</command> of an already-loaded loadable module
+ into a no-op (Tom)
+ </para>
+
+ <para>
+ Formerly, <command>LOAD</command> would attempt to unload and re-load the
+ module, but this is unsafe and not all that useful.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Disallow empty passwords during LDAP authentication (Magnus)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of sub-SELECTs appearing in the arguments of
+ an outer-level aggregate function (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix bugs associated with fetching a whole-row value from the
+ output of a Sort or Materialize plan node (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Prevent <varname>synchronize_seqscans</varname> from changing the results of
+ scrollable and <literal>WITH HOLD</literal> cursors (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Revert planner change that disabled partial-index and constraint
+ exclusion optimizations when there were more than 100 clauses in
+ an AND or OR list (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix hash calculation for data type <type>interval</type> (Tom)
+ </para>
+
+ <para>
+ This corrects wrong results for hash joins on interval values.
+ It also changes the contents of hash indexes on interval columns.
+ If you have any such indexes, you must <command>REINDEX</command> them
+ after updating.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+ suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+ </para>
+
+ <para>
+ It was previously handled as <literal>'th'</literal> (lowercase).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix calculation of distance between a point and a line segment (Tom)
+ </para>
+
+ <para>
+ This led to incorrect results from a number of geometric operators.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <type>money</type> data type to work in locales where currency
+ amounts have no fractional digits, e.g. Japan (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <literal>LIKE</literal> for case where pattern contains <literal>%_</literal>
+ (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Properly round datetime input like
+ <literal>00:12:57.9999999999999999999999999999</literal> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix memory leaks in XML operations (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix poor choice of page split point in GiST R-tree operator classes
+ (Teodor)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Ensure that a <quote>fast shutdown</quote> request will forcibly terminate
+ open sessions, even if a <quote>smart shutdown</quote> was already in progress
+ (Fujii Masao)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid performance degradation in bulk inserts into GIN indexes
+ when the input values are (nearly) in sorted order (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Correctly enforce NOT NULL domain constraints in some contexts in
+ PL/pgSQL (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix portability issues in plperl initialization (Andrew Dunstan)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_ctl</application> to not go into an infinite loop if
+ <filename>postgresql.conf</filename> is empty (Jeff Davis)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve <application>pg_dump</application>'s efficiency when there are
+ many large objects (Tamas Vincze)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Use <literal>SIGUSR1</literal>, not <literal>SIGQUIT</literal>, as the
+ failover signal for <application>pg_standby</application> (Heikki)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <application>pg_standby</application>'s <literal>maxretries</literal> option
+ behave as documented (Fujii Masao)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <filename>contrib/hstore</filename> throw an error when a key or
+ value is too long to fit in its data structure, rather than
+ silently truncating it (Andrew Gierth)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+ properly handle the maximum number of parameters (twenty) (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</application> release 2009l
+ for DST law changes in Bangladesh, Egypt, Jordan, Pakistan,
+ Argentina/San_Luis, Cuba, Jordan (historical correction only),
+ Mauritius, Morocco, Palestine, Syria, Tunisia.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-3-7">
<title>Version 8.3.7</title>
Modified: traduc/trunk/postgresql/release-8.4.xml
===================================================================
--- traduc/trunk/postgresql/release-8.4.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/release-8.4.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -4,6 +4,305 @@
par $Author: gleu $
révision $Revision: 1317 $ -->
+ <sect1 id="release-8-4-1">
+ <title>Release 8.4.1</title>
+
+ <note>
+ <title>Release date</title>
+ <simpara>2009-09-09</simpara>
+ </note>
+
+ <para>
+ This release contains a variety of fixes from 8.4.
+ For information about new features in the 8.4 major release, see
+ <xref linkend="release-8-4"/>.
+ </para>
+
+ <sect2>
+ <title>Migration to Version 8.4.1</title>
+
+ <para>
+ A dump/restore is not required for those running 8.4.X.
+ </para>
+
+ </sect2>
+
+ <sect2>
+ <title>Changes</title>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ Fix WAL page header initialization at the end of archive recovery
+ (Heikki)
+ </para>
+
+ <para>
+ This could lead to failure to process the WAL in a subsequent
+ archive recovery.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <quote>cannot make new WAL entries during recovery</quote> error (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix problem that could make expired rows visible after a crash (Tom)
+ </para>
+
+ <para>
+ This bug involved a page status bit potentially not being set
+ correctly after a server crash.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Disallow <command>RESET ROLE</command> and <command>RESET SESSION
+ AUTHORIZATION</command> inside security-definer functions (Tom, Heikki)
+ </para>
+
+ <para>
+ This covers a case that was missed in the previous patch that
+ disallowed <command>SET ROLE</command> and <command>SET SESSION
+ AUTHORIZATION</command> inside security-definer functions.
+ (See CVE-2007-6600)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make <command>LOAD</command> of an already-loaded loadable module
+ into a no-op (Tom)
+ </para>
+
+ <para>
+ Formerly, <command>LOAD</command> would attempt to unload and re-load the
+ module, but this is unsafe and not all that useful.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Make window function <literal>PARTITION BY</literal> and <literal>ORDER BY</literal>
+ items always be interpreted as simple expressions (Tom)
+ </para>
+
+ <para>
+ In 8.4.0 these lists were parsed following the rules used for
+ top-level <literal>GROUP BY</literal> and <literal>ORDER BY</literal> lists.
+ But this was not correct per the SQL standard, and it led to possible
+ circularity.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix several errors in planning of semi-joins (Tom)
+ </para>
+
+ <para>
+ These led to wrong query results in some cases where <literal>IN</literal>
+ or <literal>EXISTS</literal> was used together with another join.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of whole-row references to subqueries that are within
+ an outer join (Tom)
+ </para>
+
+ <para>
+ An example is
+ <literal>SELECT COUNT(ss.*) FROM ... LEFT JOIN (SELECT ...) ss ON ...</literal>.
+ Here, <literal>ss.*</literal> would be treated as <literal>ROW(NULL,NULL,...)</literal>
+ for null-extended join rows, which is not the same as a simple NULL.
+ Now it is treated as a simple NULL.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix Windows shared-memory allocation code (Tsutomu Yamada, Magnus)
+ </para>
+
+ <para>
+ This bug led to the often-reported <quote>could not reattach
+ to shared memory</quote> error message.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix locale handling with plperl (Heikki)
+ </para>
+
+ <para>
+ This bug could cause the server's locale setting to change when a
+ plperl function is called, leading to data corruption.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix handling of reloptions to ensure setting one option doesn't
+ force default values for others (Itagaki Takahiro)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Ensure that a <quote>fast shutdown</quote> request will forcibly terminate
+ open sessions, even if a <quote>smart shutdown</quote> was already in progress
+ (Fujii Masao)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid memory leak for <function>array_agg()</function> in <literal>GROUP BY</literal>
+ queries (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Treat <function>to_char(..., 'TH')</function> as an uppercase ordinal
+ suffix with <literal>'HH'</literal>/<literal>'HH12'</literal> (Heikki)
+ </para>
+
+ <para>
+ It was previously handled as <literal>'th'</literal> (lowercase).
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Include the fractional part in the result of
+ <function>EXTRACT(second)</function> and
+ <function>EXTRACT(milliseconds)</function> for
+ <type>time</type> and <type>time with time zone</type> inputs (Tom)
+ </para>
+
+ <para>
+ This has always worked for floating-point datetime configurations,
+ but was broken in the integer datetime code.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix overflow for <literal>INTERVAL '<replaceable>x</replaceable> ms'</literal>
+ when <replaceable>x</replaceable> is more than 2 million and integer
+ datetimes are in use (Alex Hunsaker)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve performance when processing toasted values in index scans (Tom)
+ </para>
+
+ <para>
+ This is particularly useful for <ulink
+ url="http://postgis.refractions.net/">PostGIS</ulink>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix a typo that disabled <varname>commit_delay</varname> (Jeff Janes)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Output early-startup messages to <filename>postmaster.log</filename> if the
+ server is started in silent mode (Tom)
+ </para>
+
+ <para>
+ Previously such error messages were discarded, leading to
+ difficulty in debugging.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Remove translated FAQs (Peter)
+ </para>
+
+ <para>
+ They are now on the <ulink
+ url="http://wiki.postgresql.org/wiki/FAQ">wiki</ulink>. The
+ main FAQ was moved to the wiki some time ago.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <application>pg_ctl</application> to not go into an infinite loop if
+ <filename>postgresql.conf</filename> is empty (Jeff Davis)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix several errors in <application>pg_dump</application>'s
+ <literal>--binary-upgrade</literal> mode (Bruce, Tom)
+ </para>
+
+ <para>
+ <literal>pg_dump --binary-upgrade</literal> is used by pg_migrator.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Fix <filename>contrib/xml2</filename>'s <function>xslt_process()</function> to
+ properly handle the maximum number of parameters (twenty) (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Improve robustness of <application>libpq</application>'s code to recover
+ from errors during <command>COPY FROM STDIN</command> (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Avoid including conflicting readline and editline header files
+ when both libraries are installed (Zdenek Kotala)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Work around gcc bug that causes <quote>floating-point exception</quote>
+ instead of <quote>division by zero</quote> on some platforms (Tom)
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Update time zone data files to <application>tzdata</application> release 2009l
+ for DST law changes in Bangladesh, Egypt, Mauritius.
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ </sect2>
+ </sect1>
+
<sect1 id="release-8-4">
<title>Release 8.4</title>
Modified: traduc/trunk/postgresql/syntax.xml
===================================================================
--- traduc/trunk/postgresql/syntax.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/syntax.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -1587,7 +1587,9 @@
listes <literal>PARTITION BY</literal> et <literal>ORDER BY</literal> ont
essentiellement la même syntaxe et la même sémantique que les clauses
<literal>GROUP BY</literal> et <literal>ORDER BY</literal> de la requête
- complète. <replaceable>nom_window</replaceable> est une référence à la
+ complète, sauf que leur expressions sont toujours seulement des expressions
+ et ne peuvent pas être des noms ou des numéros de colonnes en sortie.
+ <replaceable>nom_window</replaceable> est une référence à la
spécification d'une window nommée, définie dans la clause
<literal>WINDOW</literal> de la requête. Les spécifications window nommées
sont habituellement référencées avec <literal>OVER</literal>
Modified: traduc/trunk/postgresql/version.xml
===================================================================
--- traduc/trunk/postgresql/version.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/version.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -1,2 +1,2 @@
-<!ENTITY version "8.4.0">
+<!ENTITY version "8.4.1">
<!ENTITY majorversion "8.4">
Modified: traduc/trunk/postgresql/xfunc.xml
===================================================================
--- traduc/trunk/postgresql/xfunc.xml 2009-09-08 09:56:51 UTC (rev 1398)
+++ traduc/trunk/postgresql/xfunc.xml 2009-09-08 11:35:04 UTC (rev 1399)
@@ -1476,9 +1476,7 @@
ce fichier pendant la même session provoqueront seulement une légère
surcharge due à la consultation d'une table de symboles. Si vous devez
forcer le chargement d'un fichier objet, par exemple après une
- recompilation, utilisez la commande <xref
- linkend="sql-load" endterm="sql-load-title"/> ou commencez une
- nouvelle session.
+ recompilation, commencez une nouvelle session.
</para>
<indexterm zone="xfunc-c-dynload">
@@ -1504,9 +1502,8 @@
avant le déchargement du fichier. De la même façon, la fonction ne reçoit
aucun paramètre et doit renvoyer void. Notez que <function>_PG_fini</function>
sera seulement appelée lors du déchargement du fichier, pas au moment de la
- fin du processus. (Actuellement, un déchargement n'intervient que dans le
- contexte d'un re-chargement du fichier suite à la commande explicite
- <command>LOAD</command>.)
+ fin du processus. (Actuellement, les déchargements sont désactivés et ne
+ surviendront jamais, bien que cela puisse changer un jour.)
</para>
</sect2>
Plus d'informations sur la liste de diffusion Trad