SQLite v2.8.16 et v3.1.2

Un méchant buG a été trouvé dans la commande VACUUM (Qui permet de faire une sorte de ménage dans la table) qui pouvait porter atteinte à la base de donnée toute entière. Ce buG concerne les branches 2.x et 3.x. Ce buG existait dans toutes les versions antérieures de SQLite. Il est très peu probable que rencontriez ce buG mais il est suggéré de faire la mise à jour de votre version de SQLite. A noter aussi la nouvelle version de la branche 3.x, la 3.1.2, qui est la première version stable de la série 3.1.

Cette nouvelle version supporte l’autovacuum, l’autoincrement, le fameux ALTER TABLE (qui n’était pas supporté sur les versions précédentes, obligé de faire une copie de la table puis d’en re-créer une, juste pour modifier un champ de cette table …), et plein de nouvelles choses. L’insertion est, en général, 25% plus rapide qu’avant (algorithme révisé).

On peut retrouver ces nouvelles versions sur la page de téléchargement du site officiel.