2003-05-22
Cette version comporte plusieurs corrections sur la version 7.3.2.
Une sauvegarde/restauration n'est pas nécessaires pour ceux utilisant la version 7.3.*.
Réparation de calculs quelque fois incorrect de StartUpID après un crash
Évite des lenteurs avec un grand nombre de déclencheurs déferrés dans une transaction (Stephan)
Ne verrouille pas la ligne référencée quand UPDATE ne modifie pas la valeur de la clé étrangère (Jan)
Utilisation de -fPIC, et non pas -fpic, sur Sparc (Tom Callaway)
Réparation du manque de connaissance des schémas dans contrib/reindexdb
Correction d'une erreur dans contrib/intarray pour le tableau résultat à zéro élément (Teodor)
S'assure que le script createuser quitte avec control-C (Oliver)
Correction d'erreurs quand le type d'une colonne supprimée a lui-même été supprimé
CHECKPOINT ne cause pas de panique sur la base de données sur à un échec sur des étapes non critiques
Accepte 60 dans les champs secondes des valeurs de type timestamp, time, interval
Lancement d'une note, pas d'une erreur, si la précision de TIMESTAMP, TIME ou INTERVAL est trop large
Correction de la fonction de conversion abstime-to-time (la correction n'est pas appliquée sauf si vous lancez initdb)
Correction de l'entrée pg_proc pour timestampt_izone (le correctif n'est pas appliqué sauf si vous lancez initdb)
Fait que EXTRACT(EPOCH FROM timestamp without time zone) traite l'entrée comme une heure locale
'now'::timestamptz donne la mauvaise réponse si le fuseau horaire a changé précédemment lors de la transaction
Le HAVE_INT64_TIMESTAMP pour time with timezone surcharge son entrée
Accepte GLOBAL TEMP/TEMPORARY comme synonyme de TEMPORARY
Évite un mauvais de la vérification des droits du schéma dans les déclencheurs de clés étrangères
Correction de bogues dans les déclencheurs de clés étrangères pour l'action SET DEFAULT
Correction d'une mauvaise vérification de « time-qual » dans la récupération des lignes pour UPDATE et DELETE triggers
Les clauses de clés étrangères étaient analysées mais ignorées dans ALTER TABLE ADD COLUMN
Correction du problème du script createlang dans les cas où la fonction de gestion existe déjà
Correction du mauvais comportement pour les tables sans colonne dans pg_dump, COPY, ANALYZE, ainsi qu'à d'autres emplacements
Correction du mauvais comportement dans func_error() sur les noms de types contenant '%'
Correction du mauvais comportement de replace() sur les chaînes contenant '%'
Échec lorsque des expressions rationnelles contiennent certains caractères multi-octets
Tient bien compte des NULL dans plus de cas pour les estimations de taille de jointures
Évite un conflit avec la définition du système de la fonction ou macro isblank()
Correction de l'échec pour la conversion de valeurs de type point en EUC_TW (Tatsuo)
Correction d'une récupération d'une erreur à partir des appels SSL_read/SSL_write
Don't do early constant-folding of type coercion expressions
Valide les champs des en-têtes de page immédiatement après les avoir lu dans chaque page
Réparation d'une mauvaise vérification pour les variables non groupées dans des jointures non nommées
Correction d'un dépassement de tampon dans to_ascii (Guido Notari)
Corrections de contrib/ltree (Teodor)
Correction d'un arrêt brutal (« core dump ») dans la détections de verrous bloqués sur les machines où char est non signé
Évite de se trouver sans tampons dans des parcours d'index multiples (bogue introduit dans la 7.3)
Correction des fonctions d'estimation de la sélectivité du planficateur pour gérer correctement les domaines
Corrige le bogue d'allocation mémoire de dbmirror (Steven Singer)
Empêche les boucles infinies dans ln(numeric) à cause d'une erreur d'arrondi
GROUP BY en plein confusion s'il y a plusieurs éléments GROUP BY identiques
Correction d'un mauvais plan lorsque des UPDATE/DELETE héritées référencent une autre table héritée
Empêche le groupement sur des index incomplets (partiel ou stockant uniquement les non NULL)
Demande d'arrêt du service au bon moment s'il arrive au moment du lancement
Correction des liens gauches dans les index temporaires (pourrait faire oublier des entrées à des parcours inverses)
Correction d'une gestion incorrecte du paramétrage client_encoding dans postgresql.conf (Tatsuo)
Correction d'un échec pour répondre à pg_ctl stop -m fast une fois que Async_NotifyHandler est lancé
Correction de SPI dans les cas où la règle contient plusieurs instructions du même type
Correction d'un problème avec la vérification pour un mauvais type de droit d'accès dans la requête de la règle
Correction d'un problème avec EXCEPT dans CREATE RULE
Empêche des problèmes lors de la suppression de tables temporaires avec les colonnes de type serial
Correction de l'échec replace_vars_with_subplan_refs dans les vues complexes
Correction de la lenteur des expressions rationnelles dans les codes à un seul octet (Tatsuo)
Permet la qualification de noms de type dans CREATE CAST et DROP CAST
Accepte SETOF type[], qui avait été écrit auparavant SETOF _type
Correction d'un arrêt brutal (« core dump ») pg_dump dans certains cas pour les langages de procédures
Force le style de date ISO dans la sortie pg_dump pour des raisons de portabilité (Oliver)
pg_dump échouait lors de la gestion d'une erreur renvoyée par lo_read (Oleg Drokin)
pg_dumpall échouait avec les groupes sans membres (Nick Eskelinen)
pg_dumpall échouait lors de la reconnaissance de l'option
pg_restore échouait lors de la restauration des blobs si -X disable-triggers est spécifié
Réparation de la perte mémoire entre fonctions dans plpgsql
La commande elog de pltcl s'arrêtait brutalement si des mauvais paramètres étaient soumis (Ian Harding)
plpython utilisait de mauvaises valeurs de atttypmod (Brad McLean)
Correction d'une mauvaise mise entre guillemets des valeurs booléennes dans l'interface Python (D'Arcy)
Ajout de la méthode addDataType() pour l'interface PGConnection de JDBC
Correction de nombreux problèmes avec les ensembles de résultats en lecture/écriture pour JDBC (Shawn Green)
Correction de nombreux problèmes avec DatabaseMetaData pour JDBC (Kris Jurka, Peter Royal)
Correction d'un problème avec l'analyse des ACL de table dans JDBC
Meilleur message d'erreur pour les problèmes de conversions des ensembles de caractères dans JDBC