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

E.50. Version 8.0.1

[Note]

Date de sortie

2005-01-31

Cette version contient une grande variété de corrections provenant de la version 8.0.0, incluant plusieurs problèmes relatifs sur la sécurité. Pour plus d'informations sur les nouvelles fonctionnalités de la version majeure 8.0, voir Section E.51, « Version 8.0 ».

E.50.1. Migration vers la version 8.0.1

Une sauvegarde/restauration n'est pas requis pour ceux utilisant la version 8.0.0.

E.50.2. Modifications

  • Interdiction de LOAD aux utilisateurs standards

    Sur les plateformes qui exécutent automatiquement les fonctions d'initialisation d'une bibliothèque partagée (ceci inclut au moins Windows et les Unix basés sur ELF), LOAD peut être utilisé pour que le serveur exécute un code arbitraire. Merci à NGS Software pour nous l'avoir indiqué.

  • Vérification comme le créateur d'une fonction d'agrégat a le droit d'exécutr les fonctions de transition spécifiées

    Cet aperçu est rendu possible pour dépasser un déni de droit sur EXECUTE pour une fonction.

  • Correctif de sécurité et de problèmes pour les 64 bits dans contrib/intagg

  • Ajout du marquage STRICT nécessaire pour certaines fonctions de contrib functions (Kris Jurka)

  • Évite l'écrasement de tampon quand la déclaration de curseur de plpgsql a trop de paramètres (Neil)

  • Fait que ALTER TABLE ADD COLUMN force les contraintes de domaines dans tous les cas

  • Correction d'une erreur de planification pour des jointures externes FULL et RIGHT

    Le résultat de la jointure a été pris par erreur pour être trié de la même façon que l'entrée gauche. This could not only deliver mis-sorted output to the user, but in case of nested merge joins could give outright wrong answers.

  • Amélioration de la plantification des requêtes d'agrégats groupées

  • ROLLBACK TO point_de_sauvegarde ferme les curseurs créés depuis le point de sauvegarde

  • Correction de la taille inadéquate de la pile du serveur sur Windows

  • Évite SHGetSpecialFolderPath() sur Windows (Magnus)

  • Correction de quelques problèmes lors de l'exécution de pg_autovacuum en tant que service Windows (Dave Page)

  • Corrections de plusieurs bogues mineurs dans pg_dump/pg_restore

  • Correction d'une erreur de segmentation dans ecpg avec les structures nommées utilisées dans les typedefs (Michael)