PostgreSQLLa base de données la plus sophistiquée au monde.

E.92. Version 8.0.7

[Note]

Date de sortie

2006-02-14

Cette version contient quelques corrections de la 8.0.6. Pour plus d'informations sur les nouvelles fonctionnalités de la version majeure 8.0, voir Section E.99, « Version 8.0 ».

E.92.1. Migration vers la version 8.0.7

Une sauvegarde/restauration n'est pas requise pour ceux utilisant une version 8.0.X. Néanmoins, si vous mettez à jour à partir d'une version antérieure à la 8.0.6, voir les notes de sortie de la 8.0.6.

E.92.2. Modifications

  • Correction d'un arrêt brutal potentiel dans SET SESSION AUTHORIZATION (CVE-2006-0553)

    Un utilisateur non privilégié pourrait faire arrêter brutalement le processus serveur, résultant en un déni de service momentané pour les autres utilisateurs si le serveur a été compilé en activant les assertions (ce qui n'est pas la valeur par défaut). Merci à Akio Ishida pour nous avoir rapporté ce problème.

  • Correction d'un bogue avec la logique de visibilité des lignes dans les lignes insérées soi-même (Tom)

    Dans des circonstances rares, une ligne insérée par la commande en cours pourrait déjà être vue comme valide alors qu'elle ne le devrait pas. Corrige un bogue ajoutée dans les versions 8.0.4, 7.4.9 et 7.3.11.

  • Correction d'une condition qui pourrait amener une erreur de type « le fichier existe déjà » lors de la création d'un fichier pg_clog (Tom)

  • Correction des cas pouvant amener des arrêts brutaux si un message d'invalidation de cache arrive juste au mauvais moment (Tom)

  • Vérification correcte des contraintes DOMAIN pour les paramètres UNKNOWN dans les instructions préparées (Neil)

  • S'assure que ALTER COLUMN TYPE traitera les contraintes FOREIGN KEY, UNIQUE et PRIMARY KEY dans le bon ordre (Nakano Yoshihisa)

  • Correction pour permettre la restauration de sauvegardes qui avaient des références croisées de schémas pour les opérateurs personnalisés (Tom)

  • Autorise pg_restore à continuer tranquillement après un échec de COPY ; auparavant, il essayait de traiter les données restantes du COPY comme des commandes SQL (Stephen Frost)

  • Correction du bogue unregister de pg_ctl quand le répertoire des données n'est pas spécifié (Magnus)

  • Correction du bogue sur ecpg pour AMD64 et PPC (Neil)

  • Récupère proprement si une erreur survient lors du passage des arguments en PL/python (Neil)

  • Correction de la gestion des locales par PL/perl sur Win32 pour correspondre au moteur (Andrew)

  • Correction d'un bogue quand log_min_messages est configuré à DEBUG3 ou plus bas dans le fichier postgresql.conf sur Win32 (Bruce)

  • Correction l'option -L de spécification du chemin des bibliothèques de pgxs pour Win32, Cygwin, OS X, AIX (Bruce)

  • Vérification de l'activation de SID lors de la vérification des droits administrateur sous Win32 (Magnus)

  • Rejette proprement les données de type date en dehors de la plage (Kris Jurka)

  • Correction de portabilité pour tester la présence de finite et isinf lors du configure (Tom)