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é.
Une sauvegarde/restauration n'est pas requis pour ceux utilisant la version 8.0.0.
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)