• 1.0.4 d685c2211e

    1.0.4 Stable

    yann64 released this 2026-06-05 07:25:03 +02:00 | 22 commits to main since this release

    Corrigé

    • Assistant d'installation — APP_KEY vide après installation : key:generate remplace APP_KEY=<clé_en_mémoire> par regex dans le .env. Mais writeEnv() écrit APP_KEY= (vide) alors que la clé en mémoire est celle de l'auto-création (clé temporaire) — le pattern ne matche pas, la clé reste vide. Correction : la clé est générée directement en PHP (random_bytes), écrite dans le .env sans regex, puis propagée en mémoire (config(['app.key'])) et dans l'env OS (putenv).
    • Assistant d'installation — MissingAppKeyException lors de l'optimisation : optimize appelle en interne config:cache, qui re-boostrappe une seconde instance de l'application depuis bootstrap/app.php. Ce second boot passe par tous les ServiceProviders et peut résoudre l'Encrypter avant que la clé soit accessible, levant MissingAppKeyException et renvoyant une erreur 500. Correction : optimize est supprimé de la procédure d'installation ; seul optimize:clear est conservé pour purger tout cache résiduel. Laravel reconstruit ses caches paresseusement à la première requête.
    • Assistant d'installation — connexion PostgreSQL forcée après login (MySQL) : putenv() n'était appelé que pour les variables DB_* mais pas pour APP_KEY. Correction : tous les putenv() (dont APP_KEY) sont regroupés en un bloc cohérent, garantissant que tout sous-processus futur hérite des valeurs correctes
    Downloads