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

E.20. Version 8.2.4

[Note]

Date de sortie

2007-04-23

Cette version contient quelques corrections de la 8.2.3, dont la correction d'une faille de sécurité. Pour plus d'informations sur les nouvelles fonctionnalités de la version majeure 8.2, voir Section E.24, « Version 8.2 ».

E.20.1. Migration vers la version 8.2.4

Une sauvegarde/restauration n'est pas nécessaire aux utilisateurs de la version 8.2.

E.20.2. Modifications

  • Supporte le placement explicite du schéma des tables temporaires dans search_path, et désactive sa recherche pour les fonctions et opérateurs (Tom)

    Ceci est nécessaire pour autoriser une fonction en mode security-definer à configurer une valeur sécurisée de search_path. Sans cela, un utilisateur SQL sans droit peut utiliser des objets temporaires pour exécuter du code avec une fonction possédant les droits du créateur de la fonction (CVE-2007-2138). Voir CREATE FUNCTION pour plus d'informations.

  • Correction de shared_preload_libraries pour Windows en forçant le rechargement sur chaque processus serveur (Korry Douglas)

  • Correction de to_char() pour qu'il localise correctement les noms des jours et mois en majuscule/minuscule (Pavel Stehule)

  • Correction d'arrêts brutaux dans /contrib/tsearch2 (Teodor)

  • Nécessite l'exécution de COMMIT PREPARED dans la même base que celle utilisée par la transaction qui l'a préparé (Heikki)

  • Autorise pg_dump à faire des sauvegardes binaires d'une taille supérieure à 2 Go sur Windows (Magnus)

  • Nouvelle FAQ en chinois traditionel (Taiwan) (Zhou Daojing)

  • Empêche le collecteur de statistiques d'écrire trop fréquemment sur le disque (Tom)

  • Correction d'un bogue pouvant corrompre des données dans la façon dont VACUUM FULL gère les chaînes UPDATE (Tom, Pavan Deolasee)

  • Correction d'un bogue dans les domaines qui utilisent des types array (Tom)

  • Correction de pg_dump pour qu'il sauvegarde la séquence d'une colonne de type serial lorsque l'utilisateur sélectionne l'option -t sans sauvegarder la table propriétaire (Tom)

  • Corrections du planificateur, avec des améliorations sur la logique de sélection des jointures externes et des parcours de bitmap (Tom)

  • Correction des possibles mauvaises réponses ou arrêts brutaux quand une fonction PL/pgSQL essaie de quitter (avec RETURN) à l'intérieur d'un bloc EXCEPTION (Tom)

  • Correction d'un PANIC lors de l'élargissement d'un index haché (bug introduit en 7.4.15) (Tom)

  • Correction des spécifications des fuseaux horaires POSIX pour suivre les nouvelles règles USA DST (Tom)