Plusieurs mises à jour sont nécessaires suite aux nombreux changements introduits dans la version 0.9. Les lignes suivantes permettent de faire le gros du travail. Remplacez les chemins si necessaire afin d'éviter de remplacer des choses qui ne devraient pas l'être.
find ./ -type f -name '*.php' -print0 | xargs -0r sed -i 's/Zend::register/Zend_Registry::set/'
find ./ -type f -name '*.php' -print0 | xargs -0r sed -i 's/Zend::registry/Zend_Registry::get/'
find ./ -type f -name '*.php' -print0 | xargs -0r sed -i 's/Zend::isRegistered/Zend_Registry::isRegistered/'
find ./ -type f -name '*.php' -print0 | xargs -0r sed -i 's/Zend::isReadable/Zend_Loader::isReadable/'
find ./ -type f -name '*.php' -print0 | xargs -0r sed -i 's/Zend::loadClass/Zend_Registry::loadClass/'
# la signature du forward ayant changée il faut mettre à jour les appels (ne prends pas en compte les appels avec paramètres
find ./app/controllers -type f -print0 | xargs -0r sed -i "s/\$this->_forward(\('.*'\), \('.*'\)/\$this->_forward(\2, \1/"
Tout cela est grossier mais fonctionne plutôt bien.